Browse Source

Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife

nugerumon 4 years ago
parent
commit
522e3d2e2a
100 changed files with 7133 additions and 7867 deletions
  1. 42 29
      glife.qproj
  2. 4 3
      locations/AlbStarsWhore.qsrc
  3. 4 4
      locations/AleksandraGo.qsrc
  4. 4 4
      locations/AleksandraHome.qsrc
  5. 22 37
      locations/AnalPR.qsrc
  6. 34 34
      locations/BDSM.qsrc
  7. 37 37
      locations/BDSM_Club.qsrc
  8. 24 21
      locations/BDSM_training.qsrc
  9. 82 63
      locations/BDsex.qsrc
  10. 13 2
      locations/BMloc.qsrc
  11. 37 36
      locations/BelSex.qsrc
  12. 25 7
      locations/BurgerTip.qsrc
  13. 168 66
      locations/Cheatmenu_din.qsrc
  14. 78 62
      locations/Club2.qsrc
  15. 16 44
      locations/Cum_Manage.qsrc
  16. 2 2
      locations/EndFight.qsrc
  17. 21 18
      locations/FedorEv.qsrc
  18. 201 202
      locations/FedorEv2.qsrc
  19. 281 257
      locations/FedorEv3.qsrc
  20. 289 229
      locations/FedorEv4.qsrc
  21. 43 33
      locations/FedorMisc.qsrc
  22. 8 8
      locations/FightCrouch.qsrc
  23. 6 6
      locations/FightE.qsrc
  24. 3 3
      locations/FightE1.qsrc
  25. 3 3
      locations/FightE2.qsrc
  26. 4 4
      locations/FightE3.qsrc
  27. 0 236
      locations/Gadgarden.qsrc
  28. 65 45
      locations/Gnpc.qsrc
  29. 508 459
      locations/Gnpc2.qsrc
  30. 17 12
      locations/Gnpc_cinema.qsrc
  31. 11 11
      locations/Gshveyfab.qsrc
  32. 518 478
      locations/HotelHole.qsrc
  33. 1 2
      locations/HotelRoom.qsrc
  34. 372 207
      locations/HotelWork.qsrc
  35. 0 335
      locations/IgorHunter.qsrc
  36. 14 15
      locations/IrinaRoom.qsrc
  37. 2 6
      locations/IvanEv.qsrc
  38. 3 2
      locations/JuliaMilGo.qsrc
  39. 10 14
      locations/JuliaMilHome.qsrc
  40. 9 14
      locations/JuliaMilVhod.qsrc
  41. 4 4
      locations/KatjaHome.qsrc
  42. 113 91
      locations/KatjaHomeTalk.qsrc
  43. 75 56
      locations/Katja_Tanga.qsrc
  44. 12 4
      locations/Katlake.qsrc
  45. 260 195
      locations/Komp.qsrc
  46. 10 1
      locations/Kwlake1.qsrc
  47. 10 1
      locations/Kwlake2.qsrc
  48. 14 12
      locations/LBZhouse.qsrc
  49. 28 12
      locations/LCporn.qsrc
  50. 12 10
      locations/LCwork.qsrc
  51. 53 44
      locations/LakeBoyDy.qsrc
  52. 34 16
      locations/LakeBoyZ.qsrc
  53. 2 2
      locations/LariskaGo.qsrc
  54. 51 49
      locations/LariskaHome.qsrc
  55. 52 54
      locations/LariskaStart.qsrc
  56. 19 9
      locations/MBasement.qsrc
  57. 1 1
      locations/MDining.qsrc
  58. 9 9
      locations/MEastbed.qsrc
  59. 3 3
      locations/MHall.qsrc
  60. 1 1
      locations/MLanding.qsrc
  61. 2 3
      locations/MRear.qsrc
  62. 2 2
      locations/MWestbed.qsrc
  63. 1 1
      locations/MagEncounterFairy.qsrc
  64. 27 30
      locations/MartinSex.qsrc
  65. 90 98
      locations/MartinSex2.qsrc
  66. 79 81
      locations/MartinSex3.qsrc
  67. 2 2
      locations/MartinTalk.qsrc
  68. 81 43
      locations/Military.qsrc
  69. 10 4
      locations/NatBelGo.qsrc
  70. 0 608
      locations/NatBelHome.qsrc
  71. 0 25
      locations/NatBelVhod.qsrc
  72. 2 0
      locations/NewCloShop.qsrc
  73. 236 224
      locations/NikoDates.qsrc
  74. 66 92
      locations/NikoDreams.qsrc
  75. 258 282
      locations/NikoEv.qsrc
  76. 122 219
      locations/NikoEv2.qsrc
  77. 92 145
      locations/NikoPayback.qsrc
  78. 360 400
      locations/NikoSlut.qsrc
  79. 1 1
      locations/Nord.qsrc
  80. 6 20
      locations/NormPR.qsrc
  81. 2 1
      locations/Nudelake.qsrc
  82. 21 3
      locations/Palatka.qsrc
  83. 370 310
      locations/ParChurch.qsrc
  84. 956 865
      locations/ParChurch2.qsrc
  85. 117 56
      locations/ParkKafe.qsrc
  86. 33 36
      locations/Peterroom.qsrc
  87. 76 26
      locations/Prostitute.qsrc
  88. 3 13
      locations/RimmaSexQW.qsrc
  89. 1 1
      locations/RoundEnd.qsrc
  90. 80 69
      locations/RynokHoz.qsrc
  91. 13 19
      locations/Serge_Shulgin.qsrc
  92. 160 125
      locations/Serge_kuh.qsrc
  93. 0 39
      locations/Sgrup.qsrc
  94. 0 39
      locations/Sgrup1.qsrc
  95. 0 39
      locations/Sgrup2.qsrc
  96. 0 39
      locations/Sgrup3.qsrc
  97. 0 39
      locations/Sgrup4.qsrc
  98. 0 39
      locations/Sgrup5.qsrc
  99. 0 65
      locations/SgrupDisco.qsrc
  100. 120 140
      locations/Snpc.qsrc

+ 42 - 29
glife.qproj

@@ -8,6 +8,7 @@
 	<Location name="begin"/>
 	<Location name="onobjsel"/>
 	<Location name="obj_din"/>
+	<Location name="journal"/>
 	<Location name="Cheatmenu_din"/>
 	<Location name="themes"/>
 	<Folder name="System">
@@ -26,7 +27,6 @@
 		<Location name="cikl"/>
 		<Location name="daystart"/>
 		<Location name="dina"/>
-		<Location name="dinBoroda"/>
 		<Location name="MenuLoc"/>
 		<Location name="MenuMainLoc"/>
 		<Location name="starenie"/>
@@ -65,6 +65,9 @@
 		<Location name="body_shape"/>
 		<Location name="lact_lib"/>
 		<Location name="lact_bp"/>
+		<Location name="body_din"/>
+		<Location name="medical_din"/>
+		<Location name="sweat"/>
 	</Folder>
 	<Folder name="Stimulus">
 		<Location name="boyStat"/>
@@ -154,7 +157,6 @@
 	</Folder>
 	<Folder name="Quests">
 		<Location name="event"/>
-		<Location name="frot"/>
 		<Location name="lesbidomhouse"/>
 		<Location name="lesbimistress"/>
 		<Location name="lesbisubhouse"/>
@@ -195,6 +197,7 @@
 		<Location name="npc_age"/>
 		<Location name="saveupdater"/>
 		<Location name="NPCChanger"/>
+		<Location name="randAnpc"/>
 	</Folder>
 	<Folder name="Combat">
 		<Location name="fight"/>
@@ -366,6 +369,7 @@
 		<Location name="nichBedroomServant"/>
 		<Location name="nichBedroomTanja"/>
 		<Location name="nichChore"/>
+		<Location name="nichClub"/>
 		<Location name="nichCook"/>
 		<Location name="nichGala"/>
 		<Location name="nichKitchen"/>
@@ -448,13 +452,13 @@
 		<Location name="party_boys"/>
 		<Location name="party_girls"/>
 		<Location name="sister_party"/>
-		<Location name="roma"/>
 		<Location name="ira"/>
 		<Location name="lena"/>
 	</Folder>
 	<Folder name="Dima Nosov">
 		<Location name="dimaEv"/>
 		<Location name="dimaHome"/>
+		<Location name="dimalina"/>
 		<Location name="dimaRevenge"/>
 		<Location name="dinnpc"/>
 		<Location name="krutishi"/>
@@ -467,7 +471,7 @@
 		<Location name="artgar"/>
 	</Folder>
 	<Folder name="Igor Kruglov">
-		<Location name="IgorEv"/>
+		<Location name="igorev"/>
 		<Location name="igorhome"/>
 	</Folder>
 	<Folder name="Katja Meynold">
@@ -491,28 +495,32 @@
 		<Location name="NikoDreams"/>
 		<Location name="NikoPayback"/>
 		<Location name="NikoSlut"/>
-		<Location name="SoniaHome"/>
 	</Folder>
 	<Folder name="Anushka">
 		<Location name="anushka"/>
 		<Location name="anushkaev1"/>
 		<Location name="anushapt"/>
+		<Location name="anushaptbr"/>
+		<Location name="anushkachat"/>
+	</Folder>
+	<Folder name="Sonia">
+		<Location name="soniadisco"/>
 	</Folder>
 	<Folder name="Village">
 		<Location name="famdorfride"/>
 		<Location name="farmhomeride"/>
 	</Folder>
 	<Folder name="Gadyukino">
-		<Location name="Gadhouse"/>
+		<Location name="gadhouse"/>
 		<Location name="grandmahelp"/>
 		<Location name="grandpahelp"/>
-		<Location name="Gaddvor"/>
-		<Location name="Gadsarai"/>
-		<Location name="Gadbana"/>
+		<Location name="gaddvor"/>
+		<Location name="gadsarai"/>
+		<Location name="gadbana"/>
 		<Location name="gadukino"/>
 		<Location name="gadukino_event"/>
 		<Location name="gadriver"/>
-		<Location name="Meadow"/>
+		<Location name="meadow"/>
 		<Location name="mitka"/>
 		<Location name="mitkabuh"/>
 		<Location name="mitkabuh_group"/>
@@ -520,14 +528,14 @@
 		<Location name="gadprostitutes"/>
 		<Location name="bicycle"/>
 		<Location name="gadfield"/>
-		<Location name="Gadgarden"/>
+		<Location name="gadgarden"/>
 		<Location name="gadmarket"/>
 		<Location name="gadroad"/>
 		<Location name="grigory"/>
-		<Location name="MiroslavaHome"/>
-		<Location name="Miroslava"/>
+		<Location name="miroslavahome"/>
+		<Location name="miroslava"/>
 		<Location name="mirasex"/>
-		<Location name="Mirafather"/>
+		<Location name="mirafather"/>
 		<Location name="gadforest"/>
 		<Location name="gadforest_event"/>
 		<Location name="gadforestlost"/>
@@ -541,13 +549,15 @@
 		<Location name="swampspring"/>
 		<Location name="backwater"/>
 		<Location name="hunters"/>
-		<Location name="hunter_favors"/>
+		<Location name="huntersex"/>
+		<Location name="hunterLoveSex"/>
 		<Location name="hunter_ambient"/>
+		<Location name="hunter_favors"/>
 		<Location name="hunter_interactions"/>
 		<Location name="swamp_woods"/>
-		<Location name="AndreiHunter"/>
-		<Location name="IgorHunter"/>
-		<Location name="SergeiHunter"/>
+		<Location name="andreihunter"/>
+		<Location name="igorhunter"/>
+		<Location name="sergeihunter"/>
 	</Folder>
 	<Folder name="Generator">
 		<Location name="placer"/>
@@ -578,7 +588,6 @@
 		<Location name="garfather"/>
 		<Location name="Gshveyfab"/>
 		<Location name="gaptek"/>
-		<Location name="soniaDisco"/>
 		<Location name="gkafe"/>
 		<Location name="motherkafeboss"/>
 		<Location name="gpoli"/>
@@ -618,13 +627,17 @@
 	<Folder name="School">
 		<Location name="gschool_grounds"/>
 		<Location name="gschool_lessons"/>
+		<Location name="gschool_lessons1"/>
+		<Location name="gschool_lessons2"/>
 		<Location name="gschool_lessonsev1"/>
 		<Location name="gschool_lessonsev2"/>
 		<Location name="gschool_lessonsev3"/>
+		<Location name="gschool_break"/>
 		<Location name="gschool_lunch"/>
 		<Location name="gschool_office"/>
 		<Location name="gschool_events"/>
 		<Location name="gschool_gossip"/>
+		<Location name="gschool_groups"/>
 		<Location name="gschool_boys_bathroom"/>
 		<Location name="gschool_girls_bathroom"/>
 		<Location name="gschool_sex"/>
@@ -633,14 +646,15 @@
 		<Location name="gschool_socialchg"/>
 		<Location name="gschool_socialchg1"/>
 		<Location name="gschool_schedule"/>
-		<Location name="Sgrup1"/>
-		<Location name="Sgrup2"/>
-		<Location name="Sgrup3"/>
-		<Location name="Sgrup4"/>
-		<Location name="Sgrup5"/>
-		<Location name="Sgrup"/>
+		<Location name="gschool_chats"/>
+		<Location name="gschool_chats1"/>
+		<Location name="gschool_chats2"/>
+		<Location name="gschool_chats3"/>
 		<Location name="nogorslut"/>
 		<Location name="yesgorslut"/>
+		<Location name="bbgamein"/>
+		<Location name="bbgameout"/>
+		<Location name="fbgameout"/>
 	</Folder>
 	<Folder name="Shared_appartment">
 		<Location name="pavSharedApt"/>
@@ -669,9 +683,7 @@
 		<Location name="VoltrenerSexShower"/>
 		<Location name="Snpc"/>
 		<Location name="cumreaction"/>
-		<Location name="izdevat"/>
 		<Location name="kotovtalker"/>
-		<Location name="SgrupDisco"/>
 	</Folder>
 	<Folder name="Event gym town">
 		<Location name="danceGev"/>
@@ -710,8 +722,6 @@
 		<Location name="natkolEv"/>
 		<Location name="natpimp"/>
 		<Location name="NatBelGo"/>
-		<Location name="NatBelHome"/>
-		<Location name="NatBelVhod"/>
 	</Folder>
 	<Folder name="Albina">
 		<Location name="albinaEv"/>
@@ -1091,6 +1101,7 @@
 		<Location name="ugol1"/>
 		<Location name="artstudia"/>
 		<Location name="liames"/>
+		<Location name="burlesque"/>
 		<Location name="exhibitionistshop"/>
 		<Location name="kseniyaQW"/>
 		<Location name="parks"/>
@@ -1119,6 +1130,8 @@
 	<Folder name="Magic">
 		<Location name="castSpell"/>
 		<Location name="spellList"/>
+		<Location name="spellBook"/>
+		<Location name="spellTimer"/>
 		<Location name="spell"/>
 		<Location name="treeCircle"/>
 		<Location name="treeCircActs"/>

+ 4 - 3
locations/AlbStarsWhore.qsrc

@@ -1,5 +1,6 @@
 # AlbStarsWhore
 
+!!needs complete revamp, add willpower during revamp.
 menu_off = 1
 
 if $ARGS[0] = 'whore1':
@@ -744,7 +745,7 @@ if $ARGS[0] = 'whore6':
 				cls
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/sexn.jpg"></center>'
-				'A little nervously, you slowly spread your legs for him. The big black guy moves between your legs, and prepares to penatrate you.'
+				'A little nervously, you slowly spread your legs for him. The big black guy moves between your legs, and prepares to penetrate you.'
 				gs 'dinsex', 'boy_puts_condom'
 				gs 'dinsex','vaginal_sex',10
 				gs 'dinsex','sexcum'
@@ -850,7 +851,7 @@ if $ARGS[0] = 'whore7':
 			end
 		elseif tipdarand = 1:
 			'One of the men gently lifts you up, and lays you on the sofa.'
-			'He moves to position himslef between your legs, while the other guy brings his cock back to your lips.'
+			'He moves to position himself between your legs, while the other guy brings his cock back to your lips.'
 
 			act 'Get filled':
 				cls
@@ -940,7 +941,7 @@ if $ARGS[0] = 'whore8':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bjtn.jpg"></center>'
 		'The guys all rush to be first, when you make it over to them.'
 		'"One at a time boys. I know what I''m doing, but I can''t fit all three of those things in my mouth", you playfully chastise them.'
-		'The men laugh, as you settle into a rythm of sucking and stroking. The thought of all this hot black meat eager to be serviced is making your thighs ache with hunger.'
+		'The men laugh, as you settle into a rhythm of sucking and stroking. The thought of all this hot black meat eager to be serviced is making your thighs ache with hunger.'
 		gs 'arousal', 'hj', 10, 'sub', 'gangbang'
 		gs 'arousal', 'bj', 10, 'sub', 'gangbang'
 		minut -= 10

+ 4 - 4
locations/AleksandraGo.qsrc

@@ -3,21 +3,21 @@ menu_off = 1
 if npc_QW['A231'] = 1:
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/62.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big62.jpg"></center>'
 	'You walk up to <<$npc_firstname[''A231'']>> and she asks you, "Are you ready to head to my house? Once I finish changing, we''ll head to the library."'
 	'You nod your head and say "Yes, I''m ready.  Let''s go."'
 	act 'Go to <<$npc_firstname[''A231'']>>''s home':gt 'AleksandraHome', 'pre_library' & minut += 15
 elseif npc_QW['A231'] = 3:
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/62.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big62.jpg"></center>'
 	'You walk up to <<$npc_firstname[''A231'']>> and she asks you, "Are you ready to head to my house?"'
 	'You nod your head and say "Yes, I''m ready.  Let''s go."'
 	act 'Go to <<$npc_firstname[''A231'']>>''s home':gt 'AleksandraHome', 'study_confront' & minut += 15
 elseif npc_QW['A231'] = 5:
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/62.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big62.jpg"></center>'
 	'You walk up to <<$npc_firstname[''A231'']>> and she asks you in a hesitant tone, "Are you ready to head to my house?"'
 	'You nod your head and say "Yes, I''m ready.  Let''s go."'
 	act 'Go to <<$npc_firstname[''A231'']>>''s home':gt 'AleksandraHome', 'secret_confront' & minut += 15
@@ -28,7 +28,7 @@ elseif npc_QW['A231'] > 5:
 	gs 'arousal', 'kiss', '5', 'futa'
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/62.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big62.jpg"></center>'
 	'As you walk up to <<$npc_firstname[''A231'']>> and she smiles and says, "Hey <<pcs_nickname>>, there you are."'
 	'Once you finally meet up with each other, she leans in an gives you a brief kiss on the lips. Once you break off the kiss, she asks "Are you ready to head to my house?"'
 	'You nod your head and say "Yes, I''m ready.  Let''s go."'

+ 4 - 4
locations/AleksandraHome.qsrc

@@ -17,7 +17,7 @@ gs 'stat'
 
 if $args[0] = 'pre_library':
 	'<center><b><font color="maroon">Home of <<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/apartment/living_room.jpg"></center>'
+!!Image needed and folder	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/alexHome/living_room.jpg"></center>'
 	'When you finally arrive at <<$npc_firstname[''A231'']>>''s home, you take a moment to admire the decour.  It''s rather plain, but quite clean.'
 	'<<$npc_firstname[''A231'']>> turns to you and says "I''m going to head to my room to change. Please make your self at home in the meantime."'
 	'"No problem, I will just wait here on the sofa" you reply.'
@@ -26,7 +26,7 @@ if $args[0] = 'pre_library':
 		minut += 8
 		gs 'stat'
 		'<center><b><font color="maroon">Home of <<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/library_outfit.jpg"></center>'
+!!Image needed		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/library_outfit.jpg"></center>'
 		'After about 5 or so minutes, <<$npc_firstname[''A231'']>> finally returns from her room. She has ditched her school uniform for a crop top and denim skirt, a stark contrast to what she normally wears.'
 		'"Sorry about the outfit. I really need to do laundry and I didn''t have many options available. It''s so warm today that I needed to wear something cooler than our uniform. Shall we head to the library now?" <<$npc_firstname[''A231'']>> says.'
 		'Caught a little off guard by her outfit, it takes you a couple of seconds to collect your thoughts.  You eventually do and reply "Sure, let''s go."'
@@ -73,7 +73,7 @@ if $args[0] = 'library':
 				act 'Look back at <<$npc_firstname[''A231'']>>':
 					*clr & cla
 					'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/skirt-bulge.jpg"></center>'
+!!Image needed		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/skirt-bulge.jpg"></center>'
 					npc_QW['A231'] = 2
 					'When you look back at <<$npc_nickname[''A231'']>> to confirm that she should ignore the glory hole, you realize that she hadn''t finished putting her skirt back on. As a result, you think you see a dick sticking out of the bottom of the skirt.'
 					'Caught completely off guard, you quickly look away without saying anything. You turn to the glory hole and yell through it, calling the guy on the other side a pervert and to grow up. You then both exit the bathroom and start getting ready to leave.'
@@ -82,7 +82,7 @@ if $args[0] = 'library':
 						minut += 10
 						gs 'stat'
 						'<center><b><font color="maroon"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/library_outfit.jpg"></center>'
+!!Image needed			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/library_outfit.jpg"></center>'
 						'You both stand near the door to leave the community center after leaving the bathroom. <<$npc_firstname[''A231'']>> says "Thanks for coming to check on me when I screamed. You''re a really good friend <<$pcs_nickname>>."'
 						'"No problem <<$npc_nickname[''A231'']>>, you would do the same for me right?" you reply.'
 						if week = 5: 

+ 22 - 37
locations/AnalPR.qsrc

@@ -9,24 +9,18 @@ if $ARGS[0] = '1':
 	*clr & cla
 	prosti = 0
 	money += ProsMoney*100
-	analprotect = 1
 	gs'stat'
 
-	dickK = dick*10/100
-	if dickK < 1:dickK = 1
-	pcs_ass = pcs_ass + dickK
-
 	if pcs_ass < dick:
-		fun = 0
 		$analsex = 'Your anus stretches painfully while he fills your ass with his shaft, and you wince and beg him to take it easy for a little while. Fortunately, he listens. Once he feels he gave you enough time to adapt, he begins to move his hips. Slowly at first, but his thrusts accelerate more and more as he gets closer to his orgasm.'
-		gs 'arousal', 'anal', 20, 'rough', 'sub'
+		gs 'arousal', 'anal', 5, 'rough', 'sub', 'unknown', 'prostitution'
 		gs 'stat'
 	end
 
 	if pcs_ass >= dick:
-		pcs_horny = pcs_horny + pcs_ass
+		pcs_horny += pcs_ass
 		$analsex = 'Your anus has no difficulty adjusting to the size of his member, and it actually feels fairly pleasant when he shoves his length in. Your anus clasps around the base of his cock from time to time, and the man begins to thrust his hips against yours enthusiastically when he notices you can take it.'
-		gs 'arousal', 'anal', 20, 'sub'
+		gs 'arousal', 'anal', 5, 'sub', 'unknown', 'prostitution'
 		gs 'stat'
 	end
 
@@ -36,7 +30,7 @@ if $ARGS[0] = '1':
 	'After a few minutes of fucking your ass, the man groans and you feel his hips spasming against yours. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
 	'The man ties a knot in the condom and tosses it out of the window carelessly.'
 	spafinloc = 3
-	gs 'arousal', 'anal', 20, 'sub'
+	gs 'arousal', 'anal', 10, 'sub', 'unknown', 'prostitution'
 	gs 'arousal', 'end'
 	gs 'cum_manage'
 	gs 'stat'
@@ -54,20 +48,15 @@ if $ARGS[0] = '2':
 	prosti = 0
 	gs'stat'
 
-	dickK = dick*10/100
-	if dickK < 1:dickK = 1
-	pcs_ass = pcs_ass + dickK
-
 	if pcs_ass < dick:
-		fun = 0
 		$analsex = 'You feel a sharp pain and wince when the man pushes the tip of his <<dick>> centimeter member past your sphincter, and continues to work most of his length inside you. Fortunately, he listens when you beg him to go slow.<br>The guy holds still for a moment so your ass can get used to how far it''s being stretched out. After a little while you don''t think it''s going to get any better, and you tell the man he can start to fuck you with a forced, fake smile on your face.<br>He''s still careful at first, but soon forgets about your suffering and accelerates more and more. The man groans loudly while he hammers his cock inside your ass, ignoring your crying and mewling underneath him.'
-		gs 'arousal', 'anal', 20, 'rough', 'sub'
+		gs 'arousal', 'anal', -5, 'rough', 'sub', 'unknown', 'prostitution'
 		gs 'stat'
 	end
 	if pcs_ass >= dick:
-		pcs_horny = pcs_horny + pcs_ass
+		pcs_horny += pcs_ass
 		$analsex = 'Your anus has no difficulty adjusting to the size of his member, and it actually feels fairly pleasant when he shoves his length in. Your anus clasps around the base of his cock from time to time, and the man begins to thrust his hips against yours enthusiastically when he notices you can take it.'
-		gs 'arousal', 'anal', 20, 'sub'
+		gs 'arousal', 'anal', -5, 'sub', 'unknown', 'prostitution'
 		gs 'stat'
 	end
 
@@ -80,11 +69,11 @@ if $ARGS[0] = '2':
 	if picanRand = 6:'<center><img <<$set_imgh>> src="images/shared/sex/anal/mis/cowl6.jpg"></center>'
 
 	'As soon as you lie down on the hood of the car, the man parts your legs and eagerly presses the tip of his cock against your anus.'
-	gs 'arousal', 'anal', 15, 'sub'
+	gs 'arousal', 'anal', 10, 'sub', 'unknown', 'prostitution'
 	gs 'stat'
-	if klismaday ! daystart and analprotect = 0:act 'Continue':gt'AnalPR','3'
-
-	if klismaday = daystart:
+	if klismaday ! daystart:
+		act 'Continue':gt'AnalPR','3'
+	else
 		money += 2000
 
 		cumanalRand = RAND(0,2)
@@ -93,18 +82,14 @@ if $ARGS[0] = '2':
 			gs 'cum_manage'
 
 			'Suddenly the man groans loudly, and abruptly pulls his member out of your stretched anus. The sudden emptiness feels strange, but you smile seductively at the man while he jerks himself off over your ass cheeks. When he''s done covering your buttocks with his seed, he lets out a satisfied sigh and gives you your money.'
-			gs 'arousal', 'anal', 15, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
+			
 			act 'Continue':gt $locSex, $metkaSex
 		elseif cumanalRand = 1:
 			spafinloc = 7
 			gs 'cum_manage'
 
 			'Suddenly the man groans loudly, and abruptly pulls his member out of your stretched anus. The sudden emptiness feels strange, but you smile seductively at the man while he jerks himself off over your ass cheeks. Then the bastard suddenly aims his cock at your clothes, and shoots his load all over them!<br>You silently curse him, but force yourself to keep smiling as he lets out a satisfied sigh and gives you your money.'
-			gs 'arousal', 'anal', 15, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
+			
 			act 'Continue':gt $locSex, $metkaSex
 		elseif cumanalRand = 2:
 			spafinloc = 3
@@ -112,11 +97,12 @@ if $ARGS[0] = '2':
 
 			'Suddenly the man groans loudly, and he holds still with his cock deep inside you. Then he very slowly pulls out, and a trickle of his sperm slowly runs out of your slightly gaping ass.'
 			'He admires his work for a moment, before giving the money he owes you with a satisfied smile on his face.'
-			gs 'arousal', 'anal', 15, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
+			
 			act 'Continue':gt $locSex, $metkaSex
 		end
+		gs 'arousal', 'anal', 10, 'sub', 'unknown', 'prostitution'
+		gs 'arousal', 'end'
+		gs 'stat'
 	end
 end
 
@@ -131,7 +117,7 @@ if $ARGS[0] = '3':
 	'The man shouts angrily: "Get lost, whore... you''re lucky I''m letting you leave without beating you up! You can forget about your money!"'
 
 	act 'Leave quietly':gt $locSex, $metkaSex
-	if pcs_intel <= 100:act 'Insist he pays anyway':gt'AnalPR','4'
+	act 'Insist he pays anyway':gt'AnalPR','4'
 	if pcs_intel >= 50:act 'Apologize and make amends':gt'AnalPR','5'
 end
 
@@ -140,8 +126,7 @@ if $ARGS[0] = '4':
 	menu_off = 1
 	money += ProsMoney * 100
 	pcs_mood -= 30
-	pcs_health -= 30
-	pcs_willpwr -= 30
+	pcs_health -= pcs_health/5
 	pcs_throat += 1
 	gs'stat'
 
@@ -154,7 +139,7 @@ if $ARGS[0] = '4':
 	'He scoffs at you when he pulls away, while you roll to your stomach and dry heave a few times. That was disgusting!'
 	'He carelessly throws the money he owes you onto the ground and drives off, without saying another word.'
 	spafinloc = 12
-	gs 'arousal', 'bj', 10, 'sub', 'humiliation', 'rough', 'deepthroat'
+	gs 'arousal', 'bj', 10, 'sub', 'humiliation', 'rough', 'deepthroat', 'unknown', 'prostitution'
 	gs 'arousal', 'end'
 	gs 'cum_manage'
 	gs 'stat'
@@ -173,7 +158,7 @@ if $ARGS[0] = '5':
 	'"I''m sorry, sir! Please allow me to make it up to you..." you tell him, while you drop to your knees obediently. This is going to be unpleasant, but you have to do something to keep him happy!'
 	'The man watches in disgust as you close your lips around his dirty cock. The taste and smell is awful! He''s still upset, but you can see his anger slowly fade away when you lick his dirty cock clean. It''s fully erect again by now, and you can tell he''s still very horny despite your mishap.'
 	'He then says: "Good enough. Lie down in the grass."'
-	gs 'arousal', 'bj', 10, 'sub', 'humiliation'
+	gs 'arousal', 'bj', 5, 'sub', 'humiliation', 'unknown', 'prostitution'
 	gs 'stat'
 	act 'Let him fuck you':gt'AnalPR','6'
 end
@@ -190,7 +175,7 @@ if $ARGS[0] = '6':
 	'The man drives his cock deep inside you and begins to fuck your pussy using long, firm strokes. He groans every time his hips slap against yours, and the intensity with which he fucks you makes you cry out as well.'
 	'After a few minutes, the man groans and you feel his hips spasming against yours. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
 	'While you lay on the grass, recovering from all the things you just had to do to not lose your customer, he theatrically throws a number of bills onto your body one by one. He''s smiling again, and is clearly in a good mood. He even added a little extra!'
-	gs 'arousal', 'vaginal', 20, 'sub', 'humiliation', 'rough'
+	gs 'arousal', 'vaginal', 10, 'sub', 'humiliation', 'rough', 'unknown', 'prostitution'
 	gs 'arousal', 'end'
 	gs 'cum_manage'
 	gs 'stat'

+ 34 - 34
locations/BDSM.qsrc

@@ -11,10 +11,10 @@ act 'Begin participating in the shooting':
 	cla
 	*clr
 
-	if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_2.jpg"></center>'
-	if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_2.jpg"></center>'
-	if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_2.jpg"></center>'
-	if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_2.jpg"></center>'
+!!Image needed	if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_2.jpg"></center>'
+!!Image needed	if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_2.jpg"></center>'
+!!Image needed	if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_2.jpg"></center>'
+!!Image needed	if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_2.jpg"></center>'
 
 	'You started filming a scene with two actors'
 
@@ -25,12 +25,12 @@ act 'Begin participating in the shooting':
 			stat['bj'] += 2
 			gang += 1
 
-			if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_3.jpg"></center>'
-			if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_3.jpg"></center>'
-			if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_3.jpg"></center>'
-			if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_3.jpg"></center>'
+!!Image needed			if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_3.jpg"></center>'
+!!Image needed			if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_3.jpg"></center>'
+!!Image needed			if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_3.jpg"></center>'
+!!Image needed			if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_3.jpg"></center>'
 
-			'You purse your lips and start sucking on the first cock while vigorously pistoning the other shaft with your hand. You alternate sucking and pistoning each cock with gusto, going as far as trying to swallow both simultaneously all while making eye contact with the lense in the hope enticing your viewers.'
+			'You purse your lips and start sucking on the first cock while vigorously pistoning the other shaft with your hand. You alternate sucking and pistoning each cock with gusto, going as far as trying to swallow both simultaneously all while making eye contact with the lens in the hope enticing your viewers.'
 
 			act 'Get into doggy-style':
 				cla
@@ -38,10 +38,10 @@ act 'Begin participating in the shooting':
 				stat['anal'] += 1
 				pcs_ass += 1
 
-				if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_4.jpg"></center>'
-				if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_4.jpg"></center>'
-				if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_4.jpg"></center>'
-				if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_4.jpg"></center>'
+!!Image needed				if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_4.jpg"></center>'
+!!Image needed				if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_4.jpg"></center>'
+!!Image needed				if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_4.jpg"></center>'
+!!Image needed				if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_4.jpg"></center>'
 
 				'One of the actors bends on all fours and unceremoniously jams his rod up your ass. He then proceeds to pound your butt into submission while you continue sucking away on your 2nd costars juicy man meat...'
 
@@ -49,10 +49,10 @@ act 'Begin participating in the shooting':
 					cla
 					*clr
 
-					if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_5.jpg"></center>'
-					if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_5.jpg"></center>'
-					if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_5.jpg"></center>'
-					if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_5.jpg"></center>'
+!!Image needed					if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_5.jpg"></center>'
+!!Image needed					if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_5.jpg"></center>'
+!!Image needed					if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_5.jpg"></center>'
+!!Image needed					if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_5.jpg"></center>'
 
 				'You change positions. Your fellow porn actor lies down and you proceed to impale your anal cavity on his rigid rod. The third actor shoves his cock in your face and you immediately return to your hooverish ways...'
 
@@ -60,10 +60,10 @@ act 'Begin participating in the shooting':
 					cla
 					*clr
 
-					if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_6.jpg"></center>'
-					if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_6.jpg"></center>'
-					if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_6.jpg"></center>'
-					if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_6.jpg"></center>'
+!!Image needed					if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_6.jpg"></center>'
+!!Image needed					if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_6.jpg"></center>'
+!!Image needed					if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_6.jpg"></center>'
+!!Image needed					if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_6.jpg"></center>'
 
 					'Your male costars exchange roles fucking your face and ass. You slather away unpreoccupied by the taste of your own ass.'
 
@@ -73,10 +73,10 @@ act 'Begin participating in the shooting':
 						stat['vaginal'] += 1
 						pcs_vag += 1
 
-						if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_7.jpg"></center>'
-						if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_7.jpg"></center>'
-						if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_7.jpg"></center>'
-						if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_7.jpg"></center>'
+!!Image needed						if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_7.jpg"></center>'
+!!Image needed						if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_7.jpg"></center>'
+!!Image needed						if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_7.jpg"></center>'
+!!Image needed						if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_7.jpg"></center>'
 
 						'Your juicy pussy is being jackhammered to heaven when you feel something large probing your backdoor. Your ass tingles with arousal as it stretches to accommodate your new invader.-'
 
@@ -84,10 +84,10 @@ act 'Begin participating in the shooting':
 							cla
 							*clr
 
-							if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_8.jpg"></center>'
-							if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_8.jpg"></center>'
-							if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_8.jpg"></center>'
-							if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_8.jpg"></center>'
+!!Image needed							if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_8.jpg"></center>'
+!!Image needed							if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_8.jpg"></center>'
+!!Image needed							if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_8.jpg"></center>'
+!!Image needed							if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_8.jpg"></center>'
 
 							'You let yourself be manhandled and stretched by the two brutes fucking you into pleasure numbing submission with their large pleasure rods. They roll you over and spread your legs farther apart giving the camera an excellent view of dripping quim and orgasming rosebud.'
 
@@ -97,10 +97,10 @@ act 'Begin participating in the shooting':
 								facial += 1
 								swallow += 1
 
-								if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/studia/brunette_9.jpg"></center>'
-								if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/studia/brown_9.jpg"></center>'
-								if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/studia/redhead_9.jpg"></center>'
-								if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/studia/blonde_9.jpg"></center>'
+!!Image needed								if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brunette_9.jpg"></center>'
+!!Image needed								if pcs_haircol = 1:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/brown_9.jpg"></center>'
+!!Image needed								if pcs_haircol = 2:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/redhead_9.jpg"></center>'
+!!Image needed								if pcs_haircol = 3:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/blonde_9.jpg"></center>'
 
 								'Reaching their limits the men pull out of you in earnest. You quickly kneel and open your mouth licking your lips as you await your favorite tasty treat. The actors jackoff furiously as jets of hot cum start raining down on your face. You must have worked them pretty good as your face is rapidly drenched in cock juice that starts to drip down your chin and on to your chest!'
 
@@ -115,7 +115,7 @@ act 'Begin participating in the shooting':
 									actr = 0
 									gs 'stat'
 
-									'<center><img <<$set_imgh>> src="images/studia/dvd-disс.jpg"></center>'
+									'<center><img <<$set_imgh>> src="images/locations/city/citycenter/studio/dvd-disx.jpg"></center>'
 									'You spent 9 hours for the filming'
 									'and received <<pcs_apprnc * 125>> <b>₽</b> in cash'
 

+ 37 - 37
locations/BDSM_Club.qsrc

@@ -82,48 +82,48 @@ if $ARGS[0] = 'in':
 		'"Well... everything here seems to be in order, there are no issues. Let''s sign some papers. A mere formality, to formally record, that you have grasped everything.'
 		'The man puts a sheet of paper on the table, take a videocamera from the draw and points it at you and clicks the button.'
 		'"Read aloud and sign."'
-		'You take the sheet and read "The application for voluntary informed consent" a long, binding document filled with legal terms, confirming your consent to voluntarily participate in actions of a sexual nature, which may be humiliating or degrading in nature and be accompanied by mild corporal punishment. You are not a lawyer, but you understand, this covers them if somthing goes wrong and takes every step to prevent that.'
+		'You take the sheet and read "The application for voluntary informed consent" a long, binding document filled with legal terms, confirming your consent to voluntarily participate in actions of a sexual nature, which may be humiliating or degrading in nature and be accompanied by mild corporal punishment. You are not a lawyer, but you understand, this covers them if something goes wrong and takes every step to prevent that.'
 		'"I agree."'
 		'"Well," the woman puts her hands together and looks at you. Who do you want to be? Top or bottom?'
 		'"I do not know," you shrug. "What does that mean?"'
 		'"Dominant or submissive?"'
-		if pcs_dom < 50:
-			act 'submissive':
-				*clr & cla
-				minut += 10
-				sub += 1
-				$BDSMrole = 's'
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r<<BDSMmeet>>_2.jpg"></center>'
-				'The woman''s eyes light up. She stands up behind the desk and orders you.'
-				'"Stand up!"'
-				'You jump, than understand, why you did. The imperious voice of this Lady holds you in awe.'
-				'"No sitting lower in the presence of top. Understood?"'
-				'"Yes."'
-				'"Wrong! Try again!"'
-				'"Yes, Mistress."'
-				'The woman nods. "Undress!"'
-				'"But..."'
-				'"Undress, now! Or I''ll knock you out!" Mistress has her hand on the table.'
-				'You look to the man you were just talking to, but he just stands there, expressionless. You undress.'
-				'"Sign!"'
-				'You sign the document. The man places the paper in a folder.'
-				'"Listen carefully..."'
-				'She explains to you, that the club costs 20,000 <b>₽</b> per 30 days access, with a 10,000 ruble registration fee. For slaves there is a means for discount, if the slave is well behaved and earns enough merits, the membership will be automatically extended.'
-				'Untrained slaves are not allowed in the Mansion, you will require training. You''ll have to report to me for that, I''m going to enjoy it.'
-				'"Come back when you are ready for training. Be clean, have an enema. You must own a maid outfit, so you will be wearing it. Everything clear?'
-				'"But... what if I don''t have a maid outfit?..." You whisper.'
-				'"Find a branch of G & M and buy one, and don''t forget to bring the first instalment of 10 thousand <b>₽</b>. We are not a charitable organization, nothing is free. However, if you prove yourself as a sub, you will be able to earn some tips in private sessions. But the main thing – do not talk. We have important clients, and don''t need advertising. Everything clear?"'
-				'"Clear... Mistress..."'
-				'As you are leaving, you think, where will you get the money for the down payment.'
-				act 'Logout':gt 'BDSM_Club', 'start'
-			end
+		act 'Submissive':
+			*clr & cla
+			minut += 10
+			$BDSMrole = 's'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r<<BDSMmeet>>_2.jpg"></center>'
+			'The woman''s eyes light up. She stands up behind the desk and orders you.'
+			'"Stand up!"'
+			'You jump, than understand, why you did. The imperious voice of this Lady holds you in awe.'
+			'"No sitting lower in the presence of top. Understood?"'
+			'"Yes."'
+			'"Wrong! Try again!"'
+			'"Yes, Mistress."'
+			'The woman nods. "Undress!"'
+			'"But..."'
+			'"Undress, now! Or I''ll knock you out!" Mistress has her hand on the table.'
+			'You look to the man you were just talking to, but he just stands there, expressionless. You undress.'
+			'"Sign!"'
+			'You sign the document. The man places the paper in a folder.'
+			'"Listen carefully..."'
+			'She explains to you, that the club costs 20,000 <b>₽</b> per 30 days access, with a 10,000 ruble registration fee. For slaves there is a means for discount, if the slave is well behaved and earns enough merits, the membership will be automatically extended.'
+			'Untrained slaves are not allowed in the Mansion, you will require training. You''ll have to report to me for that, I''m going to enjoy it.'
+			'"Come back when you are ready for training. Be clean, have an enema. You must own a maid outfit, so you will be wearing it. Everything clear?'
+			'"But... what if I don''t have a maid outfit?..." You whisper.'
+			'"Find a branch of G & M and buy one, and don''t forget to bring the first installment of 10 thousand <b>₽</b>. We are not a charitable organization, nothing is free. However, if you prove yourself as a sub, you will be able to earn some tips in private sessions. But the main thing – do not talk. We have important clients, and don''t need advertising. Everything clear?"'
+			'"Clear... Mistress..."'
+			'As you are leaving, you think, where will you get the money for the down payment.'
+			act 'Leave':gt 'BDSM_Club', 'start'
 		end
-		if sub < 50:
-			act 'Dominant':
+		gs 'willpower', 'misc', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Dominant (<<will_cost>> Willpower)':
 				*clr & cla
 				minut += 10
 				$BDSMrole = 'd'
+				gs 'willpower', 'misc', 'resist', 'hard'
+				gs 'willpower', 'pay', 'resist'
 				gs 'stat'
 				!'<center><img <<$set_imgh>> src="images/bdsm_club/<<$BDSMrole>><<BDSMmeet>>_2.jpg"></center>'
 				'The woman sighs disappointedly.'
@@ -131,11 +131,13 @@ if $ARGS[0] = 'in':
 				'"There is a registration fee of 10,000 <b>₽</b>. You should wear an expensive or formal clothing."'
 				'"That seems reasonable" You reply.'
 				'"If you find a submissive and come together, then they can earn you tips."'
-				'"Before you can get started, you will have some orientation under the guidance of an experienced mistress." She points at herself, "The cost of this is covered by your registation fee. If you are satisfied, sign this document."'
+				'"Before you can get started, you will have some orientation under the guidance of an experienced mistress." She points at herself, "The cost of this is covered by your registration fee. If you are satisfied, sign this document."'
 				'You sign the document. The man places the paper in a folder.'
 				'As you are leaving, you think, where will you get the money for the registration fee and if you can persuade someone to come here as a sub.'
 				act 'Leave':gt 'BDSM_Club', 'start'
 			end
+		else
+			act 'Dominant (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 	end
 end
@@ -145,7 +147,6 @@ if $ARGS[0] = 's_start':
 	$menu_loc = 'BDSM_Club'
 	$menu_arg = 's_start'
 	menu_off = 0
-	sub += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
 	'You enter the club and Mistress Elektra is sitting at her desk overseeing admissions.'
@@ -166,7 +167,6 @@ if $ARGS[0] = 'd_start':
 	$menu_loc = 'BDSM_Club'
 	$menu_arg = 'd_start'
 	menu_off = 0
-	pcs_dom += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
 	'Elektra is sitting at the admissions desk and greets you informally.'

+ 24 - 21
locations/BDSM_training.qsrc

@@ -10,11 +10,9 @@ if $ARGS[0] = 'start':
 		BDSMmeet += 1
 		gt 'BDSM_training', '1'
 	elseif BDSMmeet = 2:
-		sub += 5
 		BDSMmeet += 1
 		gt 'BDSM_training', '2'
 	elseif BDSMmeet = 3:
-		sub += 5
 		BDSMmeet += 1
 		gt 'BDSM_training', '3'
 	end
@@ -27,7 +25,6 @@ if $ARGS[0] = '1':
 	money -= 10000
 	*clr & cla
 	minut += 10
-	sub += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r<<BDSMmeet>>_1.jpg"></center>'
 	'You are in the Club, security check your name off the list and let you in.  You give an elderly bookkeeper money and the security guard takes you into a small outbuilding away from the mansion. As you enter, you understand, almost the entire wing is a large room for BDSM-sessions.'
@@ -140,21 +137,28 @@ if $ARGS[0] = '1':
 								'"You must earn it!"'
 								$orgasm_or = 'no'
 								gs 'stat'
-								act 'Cheat and cum':
-									*clr & cla
-									minut += 10
-									pcs_horny = 10
-									pcs_mood += 25
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r<<BDSMmeet>>_9.jpg"></center>'
-									'You decide to cheat and, with an incredible force of will, take control of the body. It goes unnoticed, Mistress continues, and you rapidly cum.'
-									'"What''s going on?!" Yells Mistress in your ear. "You bitch, tricking me like that!'
-									'She unhooks you from the cross, puts you on your knees and slaps you a few times. You are so happy, being able to cum, that you laugh.'
-									'"Laugh? Well, I''ll fix that!"'
-									'Mistress picks up a rope and wraps it around your breasts, tightly binding the left and right. The pain makes you start crying, but Mistress is not through, she hangs on you nipple clamps with weights and forces you to crouch, so, the weights are swinging. You hurt, but at the same time it''s nice, and you stay there as instructed.'
-									$orgasm_or = 'yes'
-									gs 'stat'
-									act 'Further':gt 'BDSM_training', 'BDSMend'
+								gs 'willpower', 'hj', 'resist', 'hard'
+								if will_cost <= pcs_willpwr:
+									act 'Cheat and cum (<<will_cost>> Willpower)':
+										*clr & cla
+										minut += 10
+										pcs_horny = 10
+										pcs_mood += 25
+										gs 'willpower', 'hj', 'resist', 'hard'
+										gs 'willpower', 'pay', 'resist'
+										gs 'stat'
+										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r<<BDSMmeet>>_9.jpg"></center>'
+										'You decide to cheat and, with an incredible force of will, take control of the body. It goes unnoticed, Mistress continues, and you rapidly cum.'
+										'"What''s going on?!" Yells Mistress in your ear. "You bitch, tricking me like that!'
+										'She unhooks you from the cross, puts you on your knees and slaps you a few times. You are so happy, being able to cum, that you laugh.'
+										'"Laugh? Well, I''ll fix that!"'
+										'Mistress picks up a rope and wraps it around your breasts, tightly binding the left and right. The pain makes you start crying, but Mistress is not through, she hangs on you nipple clamps with weights and forces you to crouch, so, the weights are swinging. You hurt, but at the same time it''s nice, and you stay there as instructed.'
+										$orgasm_or = 'yes'
+										gs 'stat'
+										act 'Further':gt 'BDSM_training', 'BDSMend'
+									end
+								else
+									act 'Cheat and cum (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 								end
 								act 'Hold back':
 									*clr & cla
@@ -308,7 +312,7 @@ if $ARGS[0] = '2':
 												'Just as you are ready to scream "Red!", mistress takes the dildo out of you. Again the motor buzzes, you kneel on the floor. Madam binds your hands behind your back and puts you on the knees.'
 												'"Rest!"'
 												'Mistresses leg is in your face, and you understand what to do. You kiss and lick the foot, sucking her toes.'
-												gs 'arousal', 'kiss_give', 10, 'sub', 'lesbian', 'maso', 'bound', 'feet'
+												gs 'arousal', 'foreplay', 10, 'sub', 'lesbian', 'maso', 'bound', 'feet'
 												gs 'stat'
 												act 'Adore':
 													*clr & cla
@@ -490,7 +494,6 @@ if $ARGS[0] = 'd_start':
 	money -= 10000
 	*clr & cla
 	minut += 10
-	sub += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_1.jpg"></center>'
 	'You enter the club, security check your name off on their list and let you in.  You give an elderly bookkeeper money they direct you to a small outbuilding away from the mansion. As you enter, you see that almost the entire building is a large room for BDSM-sessions.'
@@ -531,7 +534,7 @@ if $ARGS[0] = 'd_start':
 					'"This isn''t actually required as I have covered the rules, except to say you must wear expensive or formal clothing when visiting the club. So this is a little bonus for you."'
 					'You do feel quite aroused and are about to thank Elektra, when she hands you a body massager. Normally she would have to ask to cum, but as this is your treat, you can stop when ever you like. For the first time since you met Eletra she cracks a smile.'
 					'Using the body massager you tease the sub for about 10 minutes, but stop short of letting her orgasm. Eletra surprises you by kissing you on the cheek, "I think I''m going to like having you around."'
-					'She walks back to the front gate with you and gives you a shiny new memebership card. Suddenly realising she is still in her leather outfit she blushes lightly and briskly walks back.'
+					'She walks back to the front gate with you and gives you a shiny new membership card. Suddenly realising she is still in her leather outfit she blushes lightly and briskly walks back.'
 					gs 'arousal', 'vaginal_vibe_give', 10, 'dom', 'lesbian'
 					gs 'arousal', 'kiss', 10, 'lesbian'
 					minut -= 10

+ 82 - 63
locations/BDsex.qsrc

@@ -5,18 +5,21 @@ menu_off = 1
 if $ARGS[0] = 'start':
 	!!range of interactions
 	!!gs 'BDsex', 'start'
-	minut += 3
 
 	if NoGuy = 0:guy += 1
-
-	pcs_horny += 10
+	
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/shared/sex/pet/petting1.jpg"></center>'
 
 	if harakBoy = 0:
 		'<<$boydesc>> hugs you and gently caresses your breasts.'
-
-		act 'Order him to lick you':gt 'BDsex', 'kuni'
+		
+		gs 'willpower', 'cuni', 'force'
+		if will_cost <= pcs_willpwr:
+			act 'Order him to lick you (<<will_cost>> Willpower)':gs 'willpower', 'pay', 'force' & gt 'BDsex', 'kuni'
+		else
+			act 'Order him to lick you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 		act 'Stroke his cock':gt 'BDsex', 'hj'
 		act 'Suck his dick':gt 'BDsex', 'minet'
 		act 'Lie on your back and spread your legs ':gt 'BDsex', 'sex'
@@ -30,7 +33,7 @@ if $ARGS[0] = 'start':
 
 		if brand < 70:
 			'<<$boydesc>> strokes and caresses your pussy with his fingers.'
-			gs 'arousal', 'vaginal_finger', 10, 'sub'
+			gs 'arousal', 'vaginal_finger', -5, 'sub'
 			gs 'stat'
 			trand = rand(0, 2)
 
@@ -47,8 +50,6 @@ if $ARGS[0] = 'start':
 			act 'Suck him':gt 'BDsex', 'minet'
 		else
 			'<<$boydesc>> asks you to suck his cock.'
-			gs 'arousal', 'bj', 20, 'sub'
-			gs 'stat'
 
 			act 'Stroke his cock':gt 'BDsex', 'hj'
 			act 'Take by mouth':gt 'BDsex', 'minet'
@@ -62,7 +63,7 @@ if $ARGS[0] = 'start':
 
 		if brand < 70:
 			'<<$boydesc>> caresses your pussy with his fingers.'
-			gs 'arousal', 'vaginal_finger', 10, 'sub'
+			gs 'arousal', 'vaginal_finger', -5, 'sub'
 			gs 'stat'
 			trand = rand(0, 2)
 
@@ -79,20 +80,33 @@ if $ARGS[0] = 'start':
 			'<<$boydesc>> grabs the back of your head and pulls you to face his penis.'
 
 			act 'Take by mouth':gt 'BDsex', 'minet'
-				if pcs_dom > 0:
-					act 'Lie on your back and spread your legs ':gt 'BDsex', 'sex'
-					act 'Stand on all fours':gt 'BDsex', 'sex2'
-				end
-			elseif brand >= 90:
+			gs 'willpower', 'bj', 'resist', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Lie on your back and spread your legs (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex'
+				act 'Stand on all fours (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex2'
+			else
+				act 'Lie on your back and spread your legs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				act 'Stand on all fours (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+		elseif brand >= 90:
 
 			'<<$boydesc>> tells you that he wants to take you in the ass.'
 
 			act 'Do anal':gt 'BDsex', 'anal2'
 
-			if pcs_dom > 0:
-				act 'I do not want to! Lie on your back and spread your legs instead ':gt 'BDsex', 'sex'
-				act 'Tell him that you''ll go into a doggystyle position, but that your ass is a no-go':gt 'BDsex', 'sex2'
-				act 'Take by mouth':gt 'BDsex', 'minet'
+			gs 'willpower', 'anal', 'resist', 'easy'
+			if will_cost <= pcs_willpwr:
+				act '"I do not want to!" Lie on your back and spread your legs (<<will_cost>> Willpower)': gs 'willpower', 'anal', 'resist', 'easy' & gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex'
+				act '"I''ll do it doggy style, but not in the ass!" (<<will_cost>> Willpower)': gs 'willpower', 'anal', 'resist', 'easy' & gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex2'
+			else
+				act '"I do not want to!" Lie on your back and spread your legs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				act '"I''ll do it doggy style, but not in the ass!" (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+			gs 'willpower', 'bj', 'force'
+			if will_cost <= pcs_willpwr:
+				act 'Take him into your mouth (<<will_cost>> Willpower)': gs 'willpower', 'bj', 'force' & gs 'willpower', 'pay', 'force' & gt 'BDsex', 'minet'
+			else
+				act 'Take him into your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 		end
 	end
@@ -102,11 +116,10 @@ if $ARGS[0] = 'kuni':
 	'<center><img <<$set_imgh>> src="images/shared/sex/kuni/kuni.jpg"></center>'
 	'You undress and lay on the bed, bringing his face to your pussy.'
 	'<<$boydesc>> lays down between your legs and begins to work his tongue across your pussy.'
-	gs 'arousal', 'cuni', 15, 'dom'
+	gs 'arousal', 'cuni', 10, 'dom'
 	gs 'stat'
 	if pcs_horny >= 90:
 		pcs_mood += 15
-		pcs_willpwr += 15
 		$orgasm_txt = 'His skill is enough to spark an orgasm deep within you.'
 		$orgasm_or = 'custom'
 		gs 'stat'
@@ -264,7 +277,7 @@ if $ARGS[0] = 'hj':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/handjob/hand2.jpg"></center>'
-				if protect = 1: 
+				if protect = 1:
 					gs 'cum_manage'
 					protect = 0
 					if sexcontra = 4:
@@ -304,7 +317,7 @@ if $ARGS[0] = 'hj':
 
 			if brand < 70:
 				'<<$boydesc>> caresses your pussy with his fingers.'
-				gs 'arousal', 'vaginal_finger', 10, 'sub'
+				gs 'arousal', 'vaginal_finger', -5, 'sub'
 				gs 'stat'
 				trand = rand(0, 2)
 
@@ -322,10 +335,19 @@ if $ARGS[0] = 'hj':
 
 				act 'Anal':gt 'BDsex', 'anal2'
 
-				if pcs_dom > 5:
-					act '"I do not want to!" Lie on your back and spread your legs ':gt 'BDsex', 'sex'
-					act '"I''ll do it doggy style, but not in the ass!"':gt 'BDsex', 'sex2'
-					act 'Take by mouth':gt 'BDsex', 'minet'
+				gs 'willpower', 'anal', 'resist', 'easy'
+				if will_cost <= pcs_willpwr:
+					act '"I do not want to!" Lie on your back and spread your legs (<<will_cost>> Willpower)': gs 'willpower', 'anal', 'resist', 'easy' & gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex'
+					act '"I''ll do it doggy style, but not in the ass!" (<<will_cost>> Willpower)': gs 'willpower', 'anal', 'resist', 'easy' & gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex2'
+				else
+					act '"I do not want to!" Lie on your back and spread your legs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					act '"I''ll do it doggy style, but not in the ass!" (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+				gs 'willpower', 'bj', 'force'
+				if will_cost <= pcs_willpwr:
+					act 'Take him into your mouth (<<will_cost>> Willpower)': gs 'willpower', 'bj', 'force' & gs 'willpower', 'pay', 'force' & gt 'BDsex', 'minet'
+				else
+					act 'Take him into your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 			elseif brand >= 80:
 				'<<$boydesc>> forces your face down on his member.'
@@ -358,7 +380,7 @@ if $ARGS[0] = 'minet':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/handjob/hand2.jpg"></center>'
-				if protect = 1: 
+				if protect = 1:
 					'<<$boydesc>> finishes, filling the condom with his cum.'
 					protect = 0
 					sexcontra = 0
@@ -368,9 +390,9 @@ if $ARGS[0] = 'minet':
 					'<<$boydesc>> finished all over your hands covering them in hot and sticky cum.'
 					spafinloc = 13
 					sexpartkno = 1
-					gs 'cum_manage'	
+					gs 'cum_manage'
 					gs 'arousal', 'end'
-					gs 'stat'				
+					gs 'stat'
 				end
 				act 'Leave':gt 'BDsex', 'end'
 			end
@@ -385,7 +407,7 @@ if $ARGS[0] = 'minet':
 
 			if brand < 70:
 				'<<$boydesc>> caresses your pussy with his fingers.'
-				gs 'arousal', 'vaginal_finger', 10, 'sub'
+				gs 'arousal', 'vaginal_finger', -10, 'sub'
 				gs 'stat'
 				trand = rand(0, 2)
 
@@ -403,9 +425,13 @@ if $ARGS[0] = 'minet':
 
 				act 'Anal':gt 'BDsex', 'anal2'
 
-				if pcs_dom > 0:
-					act '"I do not want to!" Lie on your back and spread your legs ':gt 'BDsex', 'sex'
-					act '"I''ll do it doggy style, but not in the ass!"':gt 'BDsex', 'sex2'
+				gs 'willpower', 'anal', 'resist', 'easy'
+				if will_cost <= pcs_willpwr:
+					act '"I do not want to!" Lie on your back and spread your legs (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex'
+					act '"I''ll do it doggy style, but not in the ass!" (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'BDsex', 'sex2'
+				else
+					act '"I do not want to!" Lie on your back and spread your legs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					act '"I''ll do it doggy style, but not in the ass!" (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 			end
 		end
@@ -420,7 +446,7 @@ if $ARGS[0] = 'minet':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/handjob/hand2.jpg"></center>'
-				if protect = 1: 
+				if protect = 1:
 					'<<$boydesc>> finishes, filling the condom with his cum.'
 					protect = 0
 					sexcontra = 0
@@ -445,7 +471,7 @@ if $ARGS[0] = 'facial':
 	minut += 3
 	picrand = rand(11, 15)
 	'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial<<picrand>>.jpg"></center>'
-	if protect = 1: 
+	if protect = 1:
 		'<<$boydesc>> finishes, filling the condom with his cum.'
 		protect = 0
 		sexcontra = 0
@@ -455,7 +481,7 @@ if $ARGS[0] = 'facial':
 		sexpartkno = 1
 		gs 'cum_manage'
 	end
-	gs 'stat'			
+	gs 'stat'
 	act 'Brush up':gt 'BDsex', 'end'
 end
 
@@ -463,7 +489,7 @@ if $ARGS[0] = 'swallow':
 	minut += 3
 	picrand = rand(20, 29)
 	'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum<<picrand>>.jpg"></center>'
-	if protect = 1: 
+	if protect = 1:
 		'<<$boydesc>> finishes, and you feel the condom balloon up in your mouth.'
 		protect = 0
 		sexcontra = 0
@@ -474,7 +500,7 @@ if $ARGS[0] = 'swallow':
 		gs 'cum_manage'
 		swallow += 1
 	end
-	gs 'stat'			
+	gs 'stat'
 	act 'Brush up':gt 'BDsex', 'end'
 end
 
@@ -490,6 +516,7 @@ if $ARGS[0] = 'end':
 		gs 'cum_cleanup'
 		gs 'stat'
 		'Yuri lets you have a quick shower and dress before giving you a quick kiss on the cheek.'
+		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 		act 'Leave':gt 'nord'
 	elseif $boydesc = 'Michael N.':
 		act 'Leave':dynamic $brodilr
@@ -508,15 +535,18 @@ if $ARGS[0] = 'end':
 		cumspclnt = 4
 		gs 'cum_cleanup'
 		'You wash quickly in shower and <<$boydesc>> begins to hurry you out.'
+		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 		act 'Leave':dynamic $brodilr
 	elseif harakBoy = 0:
 		minut += 15
 		pcs_horny += 1
 		pcs_hairbsh = 1
 		pcs_makeup = 1
+		noShampoo = 1
 		dynamic $showerdin
 		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
 		'You go into the bathroom and turn on the shower, lathering body and washing as well as you can.'
+		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 		act 'Leave':dynamic $brodilr
 	elseif harakBoy = 2:
 		'<<$boydesc>> won''t even let you go to the bathroom to clean up.'
@@ -561,7 +591,6 @@ if $ARGS[0] = 'org':
 	if mesec > 0:
 		!!periods, orgasm is not possible
 		pcs_mood -= 10
-		pcs_willpwr -= 10
 		'It is your time of the month and, as his member rams into you, vaginal blood flows slowly around his girth. Painful sensations and pleasure mix. You moan while his strong <<dick>> centimeter dick fucks your pussy.'
 		$orgasm_or = 'no'
 		gs 'stat'
@@ -641,55 +670,47 @@ if $ARGS[0] = 'org':
 
 		if orgazm = 0:
 			pcs_mood -= 15
-			pcs_willpwr -= 15
 			'You groan in pain when <<$boydesc>> enters you, tears flowing from your eyes as you endure the feeling of having a red-hot rod between your legs. You cry and moan while his strong <<dick>> centimeter dick fucks your pussy.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 		elseif orgazm = 1:
 			pcs_mood -= 10
-			pcs_willpwr -= 10
 			'You bite your lip in pain when <<$boydesc>> enters you, a twinge of pain between your legs. Frowning, you moan in pain while his strong <<dick>> centimeter dick fucks your pussy.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 		elseif orgazm = 2:
 			pcs_mood -= 5
-			pcs_willpwr -= 5
 			'You wince at the sudden pain when <<$boydesc>> enters you, the pain between your legs gradually calms and becomes quite tolerable. You try to get aroused while his strong <<dick>> centimeter dick fucks your pussy, but it is not enough.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 		elseif orgazm = 3:
 			pcs_mood += 5
-			pcs_willpwr += 5
 			'You are startled by the feeling as your pussy is stretched when <<$boydesc>> enters you. A shiver of pleasure starts from between your legs and travels up your spine as each stroke of his <<dick>> centimeter fucks into your pussy.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 		elseif orgazm = 4:
 			pcs_mood += 10
-			pcs_willpwr += 10
 			'You are startled by the feeling as your pussy is stretched when <<$boydesc>> enters you. A shiver of pleasure starts from between your legs and travels up your spine as each stroke of his <<dick>> centimeter fucks into your pussy. Gradually a pleasant warmth and ripple grows in the lower abdomen, but the feeling never peaks, instead decreasing in strength even as it remains with you until the end.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 		elseif orgazm = 5:
 			pcs_mood += 15
-			pcs_willpwr += 15
 			'You gasp at the feeling as your pussy spreads for his dick. Your groin becomes very warm and pleasant, when his strong <<dick>> centimeter dick hammers your pussy. Gradually the pleasant warmth ripples in your lower abdomen and then the feeling intensifies and your whole body tenses as the hot waves of orgasm rush over you. You can not help screaming in pleasure as you writhe under the sensation.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			$orgasm_or = 'yes'
 			gs 'stat'
 		elseif orgazm = 6:
 			pcs_mood += 5
-			pcs_willpwr += 5
 			'You feel every inch as his member enters your pussy when <<$boydesc>> slides home. It is a pleasant feeling, but his dick is significantly smaller than you prefer and <<dick>> inches is not enough for you. Gradually, a pleasant ripples grows in your lower abdomen, but the feeling never rises to true orgasm.'
-			gs 'arousal', 'vaginal', 15, 'sub'
+			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 		end
 
 		if pcs_vag <= dick:pcs_vag += 1
 	elseif pcs_vag = 0 and mesec <= 0:
 		pcs_mood -= 15
-		pcs_willpwr -= 15
 		'You bite your lip in pain and tears gush from your eyes when <<$boydesc>> enters you, breaking your hymen. You moan while weeping as his strong <<dick>> centimeter dick fucks your bloody pussy.'
-		gs 'arousal', 'vaginal', 15, 'sub', 'rough'
+		gs 'arousal', 'vaginal', 5, 'sub', 'rough'
 		gs 'stat'
 	end
 
@@ -711,7 +732,6 @@ if $ARGS[0] = 'cum':
 			gs 'arousal', 'end'
 			gs 'stat'
 			pcs_mood -= 15
-			pcs_willpwr -= 15
 			gs 'cuminsidereact'
 		elseif finrand = 1:
 			!!out
@@ -772,15 +792,14 @@ if $ARGS[0] = 'autobj':
 		gs 'stat'
 	end
 
-	pcs_horny += pcs_throat + SUB - pcs_dom
+	pcs_horny += pcs_throat + 10 - (willpowermax / 10)
 	'His hard and hot cock slides into your wet mouth, filling it completely. Your lips are locked tightly around his dick in a lovers embrace.'
 
 	if pcs_horny >= 100:
 		pcs_mood += 15
-		pcs_willpwr += 15
 
 		'As you suck the dick before you, a fire smolders between your legs, building into a conflagration of orgasm. you moan around the cock in your mouth, never once slowing your pace.'
-		gs 'arousal', 'bj', 5, 'sub'
+		gs 'arousal', 'bj', -5, 'sub'
 		$orgasm_or = 'yes'
 		gs 'stat'
 	end
@@ -808,16 +827,16 @@ if $ARGS[0] = 'an':
 	if pcs_ass + lubonus < dick:'You scream and bite your lip at the sharp pain when the <<dick>> member centimeter enters your ass.'
 	if pcs_ass + lubonus >= dick:'You groan and a satisfying fullness spreads through you as the <<dick>> member centimeter dick forces its way into your ass.'
 	'<<$boydesc>> stops his assault for a moment, giving your ass time to adapt to the cock invading it before he starts you again, this time even more insistent.'
-	gs 'arousal', 'anal', 20, 'sub'
+	gs 'arousal', 'anal', 10, 'sub'
 	gs 'stat'
 	if pcs_ass + lubonus + 2 < dick:
 		if pcs_makeup > 1:pcs_makeup = 0
 		'You utter a muffled cry and bite down a pillow when his <<dick>> centimeter cock begins to fuck your ass full force.'
-		gs 'arousal', 'anal', 20, 'sub'
+		gs 'arousal', 'anal',10, 'sub'
 		gs 'stat'
 	elseif pcs_ass + lubonus + 2 >= dick:
 		'You start to moan rhythmically in time with thrusts of the dick buried in your ass.'
-		gs 'arousal', 'anal', 20, 'sub'
+		gs 'arousal', 'anal', 10, 'sub'
 		gs 'stat'
 	end
 end
@@ -845,7 +864,7 @@ if $ARGS[0] = 'ancum':
 	elseif pcs_horny >= 100:
 		'A blazing fire of pleasure explodes from your ass and spreads in waves of ecstasy up your body. Moaning, you instinctively drive yourself to impale your ass on his dick.'
 		$orgasm_or = 'yes'
-		gs 'arousal', 'anal', 20, 'sub'
+		gs 'arousal', 'anal', -5, 'sub'
 		gs 'stat'
 	end
 end

+ 13 - 2
locations/BMloc.qsrc

@@ -31,8 +31,19 @@ act 'Dance':
 	if bmTip[Tboynum] = 0:'After the Dance <<$boydesc>> offers to go out and drink beer.'
 	if bmTip[Tboynum] = 1:'After the Dance <<$boydesc>> offers to go hang out.'
 	if bmTip[Tboynum] = 2:'After the Dance <<$boydesc>> offers to go to his hotel.'
-
-	act 'Refuse': sprt_exp += rand(0,1) & gt 'gdkin'
+	
+	gs 'willpower', 'drink', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'Refuse (<<will_cost>> Willpower)':
+			sprt_exp += rand(0,1)
+			gs 'willpower', 'drink', 'resist'
+			gs 'willpower', 'pay'
+			gs 'stat'
+			gt 'gdkin'
+		end
+	else
+		act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 	
 	act 'Agree':
 		*clr & cla

+ 37 - 36
locations/BelSex.qsrc

@@ -13,12 +13,12 @@ if $ARGS[0] = '' or $ARGS[0] = 'sex':
 
 	belact = rand(1,3)
 	'You suck <<$boydesc>>''s tongue as he kisses you, doing your best to please him in any way you can... because who knows what he''ll do if you don''t. He crudely kneads your butt and upper thighs, grabbing your ass cheeks and slapping them, making your ass cheeks jiggle.'
-	
+
 	gs 'arousal', 'kiss', 5, 'sub', 'prostitution'
 	gs 'arousal', 'foreplay', 5, 'sub', 'prostitution'
 	minut -= 5
 	gs 'stat'
-	
+
 	belybj = rand(0,2)
 	if belybj = 0:
 		'<<$boydesc>> puts his large hands on your shoulders and forces you downwards. Even though you''re trying to cooperate and drop to your knees as soon as you realize what he wants, he''s still kind of rough with you. "Start sucking, <<$pcs_nickname>>."'
@@ -42,7 +42,7 @@ if $ARGS[0] = 'bj1':
 
 	gs 'arousal', 'bj', 10, 'sub', 'prostitution', 'deepthroat'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		'<<$boydesc>> groans, clearly enjoying himself. He stands up, grabs you by the hair, and begins fucking your mouth. "Wider, you little slut, I don''t want to feel any teeth."'
 		'Not daring making him more upset you make sure your teeth don''t get in the way and open your mouth as wider.'
@@ -62,7 +62,7 @@ if $ARGS[0] = 'bj1':
 		end
 	end
 	if belact > 0:
-	belyvag = rand(0,3)
+		belyvag = rand(0,3)
 		if belyvag = 0:
 			 '<<$boydesc>> grunts loudly while you suck him off. "Time to give you a real pounding!"'
 			act'Get in position':gt 'BelSex', 'vaginal1'
@@ -89,7 +89,7 @@ if $ARGS[0] = 'bj2':
 
 	gs 'arousal', 'bj', 10, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		'Your tongue is giving every bit of his cock it can reach its attention as you bob your head back and forth.'
 		'Your lust takes over and you take him as deep into your mouth as you can, keeping him there until you start to gag and have to come up for air. Taking few breaths to recover, you take him inside again, rapidly moving your head, sucking and deepthroating him for all you''re worth.'
@@ -122,7 +122,7 @@ if $ARGS[0] = 'bj2':
 		else
 			'<<$boydesc>> lies down on his back and begins playing with his cock waiting for you to straddle him.'
 			act 'Ride him':gt 'BelSex', 'cowgirl'
-		end 
+		end
 	end
 end
 
@@ -133,10 +133,10 @@ if $ARGS[0] = 'bj3':
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<picrand>>.mp4"></video></center>'
 	'"Get down on your knees!" he commands. Unfazed by his boldness, you kneel down in front of him and lick up and down his length a few times before you take his <<dick>> cm cock into your mouth. As his cock enters, a rank odor enters your nostrils. You disregard the nasty aroma and begin moving your tongue around the head and you suck his dick as you start bobbing your head up and down while your hands take turns playing with his hairy balls. It''s hard for you to decide whether you want to move slowly and tease him, or speed up to avoid getting caught, but what you are doing seems to be to his liking.'
 	'"Good girl", he whispers, "I knew you could suck cock as soon as I saw you." His praise causes you to smile a little around his dick and you take him a little deeper in response.'
-	
+
 	gs 'arousal', 'bj', 10, 'sub', 'prostitution', 'deepthroat'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		'<<$boydesc>> is grimacing, enjoying himself. He is sitting down, letting you do all the work. Encouraged, you take his cock deeper, trying to hold it down as long as possible.'
 		'"Good girl, keep on sucking my cock." All of a sudden his cock gets stiffer and he pulls out of your mouth. "I''m ready to cum..." You move your head towards his cock but he stops you...'
@@ -148,7 +148,7 @@ if $ARGS[0] = 'bj3':
 			belsexpayment = 300
 			'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum<<picrand>>.mp4"></video></center>'
 			'Instead, <<$boydesc>> starts jerking off, telling you "I''ll be done soon, <<$pcs_nickname>>. I want you to swallow every little drop." He doesn''t last much longer and cums all over your face.'
-			'He squeezes the last few drops of sperm into your mouth and then sticks his dick in your mouth. You swallow his cum obediently and then suck his dick clean, licking every tasty inch of it you can reach. Once he goes soft in your mouth, he pulls out his cock.' 
+			'He squeezes the last few drops of sperm into your mouth and then sticks his dick in your mouth. You swallow his cum obediently and then suck his dick clean, licking every tasty inch of it you can reach. Once he goes soft in your mouth, he pulls out his cock.'
 			swallow += 1
 			gs 'arousal', 'end'
 			gs 'stat'
@@ -181,10 +181,10 @@ if $ARGS[0] = 'vaginal1':
 	'<<$boydesc>> lifts you up, grabs you by the hair, and shoves you onto the bed. You land on your back, as he quickly moves in, you spread your legs. He starts touching your pussy lips with his fat fingers, you let out a moan as he penetrates you with his finger.'
 	'"That''s enough, you''re all wet and ready now." he says. He grabs hold of his penis slowly slides his member into your wet cunt, softly parting your nether lips. As your pussy walls envelops his cock you let out a soft moan.'
 	'Hanging over you, looking into your eyes he starts build up quite a bit of speed. "You''re a pretty good fuck <<$pcs_nickname>>, but I''ve had better." he says as his sweat drips all over you.'
-	
+
 	gs 'arousal', 'vaginal', 15, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', '', 'A113', 1
 		gs'stat'
@@ -204,7 +204,7 @@ if $ARGS[0] = 'vaginal1':
 		else
 			'<<$boydesc>> pulls out of your pussy as the sensations make you moan; "Oh don''t worry sweetheart, I''m not done yet. It''s your asshole next. Assume the position."'
 			act'Get fucked from behind':gt 'BelSex', 'analdoggy'
-		end 
+		end
 	end
 end
 
@@ -213,13 +213,13 @@ if $ARGS[0] = 'vaginal2':
 	sex_temp += 1
 	picrand = rand(0,7)
 	'<center><video autoplay loop src="images/characters/pavlovsk/vadim/sex/mitka<<picrand>>.mp4"></video></center>'
-	'<<$boydesc>> lifts you up, grabs you by the hair, and shoves you onto the bed. His cock, well greased from the blowjob, easily slides into your pussy.' 
+	'<<$boydesc>> lifts you up, grabs you by the hair, and shoves you onto the bed. His cock, well greased from the blowjob, easily slides into your pussy.'
 	'You feel his glans stretching the inner walls of your pussy and you let out a loud moan with each penetration. As he keeps fucking you it doesn''t take long before you get accustomed to his movements.'
 	'"Let''s see how deep I can go," he says as he rams his cock so deep that your pubes touch. You scream out loud, breathing fast and heavily and he continues pounding you.'
-	
+
 	gs 'arousal', 'vaginal', 15, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', '', 'A113', 1
 		gs'stat'
@@ -239,7 +239,7 @@ if $ARGS[0] = 'vaginal2':
 		else
 			'<<$boydesc>> pulls out of your pussy as the sensations make you moan. "Oh don''t worry sweetheart, I''m not done yet. It''s your asshole next. Assume the position."'
 			act'Get fucked from behind':gt 'BelSex', 'analdoggy'
-		end 
+		end
 	end
 end
 
@@ -251,10 +251,10 @@ if $ARGS[0] = 'doggy':
 	'With his cock rock hard and nicely wet he lifts your body, turns you around, and tells you to get on all fours on the floor. He gets down on his knees. Streching your butt cheeks slowly, he runs his shaft along your wet pussy, teasing you, all of a sudden he shoves his cock into your pussy and starts pounding away, not caring about your enjoyment. He just wants to fuck.'
 	'Holding you by the hips, he pounds on without slowing the pace, only occasionally stopping to catch a breath. "Isn''t he going to slow down soon?" you think to yourself. But you''ve underestimated him, instead he grabs your hair and pushes himself even deeper inside.'
 	'You moan loudly as he rams his cock deeper and deeper. You hear him panting and grunting he must''ve reached his limit...'
-	
+
 	gs 'arousal', 'vaginal', 15, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', '', 'A113', 1
 		gs'stat'
@@ -274,7 +274,7 @@ if $ARGS[0] = 'doggy':
 		else
 			'<<$boydesc>> pulls out of your pussy as the sensations make you moan. "Oh don''t worry sweetheart, I''m not done yet. It''s your asshole next. Assume the position."'
 			act'Get fucked from behind':gt 'BelSex', 'analdoggy'
-		end 
+		end
 	end
 end
 
@@ -286,11 +286,11 @@ if $ARGS[0] = 'cowgirl':
 	'<<$boydesc>> lies on the bed. He smirks as he tells you that you''ll be doing all the work today. You look at him, still a bit confused after the blowjob you''ve given him. Wasn''t that enough? "Don''t waste my time <<$pcs_nickname>>. Come here!" Not daring to do upset him even more, you crawl on top of <<$boydesc>> and guide his cock inside your vagina.'
 	'He grabs your hips, controlling the rhythm as you to ride him. He wants it fast. Fast, deep and hard, without any regard to you, or that he actually bumps into your cervix in this position. You keep riding him at the same rhythm as he moves his hands grabbing you breasts instead.'
 	'Unable to think of anything but the pleasure, you moan so loudly that you are almost screaming. Wanting to ride out this intense feeling, you completely forget that you''re supposed to please <<$boydesc>> as you orgasm while riding him.'
-	
-	$orgasm_or = 'yes' 
+
+	$orgasm_or = 'yes'
 	gs 'arousal', 'vaginal', 15, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', '', 'A113', 1
 		gs'stat'
@@ -310,7 +310,7 @@ if $ARGS[0] = 'cowgirl':
 		else
 			'<<$boydesc>> pulls out of your pussy as the sensations make you moan. "Oh don''t worry sweetheart, I''m not done yet. It''s your asshole next. Assume the position."'
 			act'Get fucked from behind':gt 'BelSex', 'analdoggy'
-		end 
+		end
 	end
 end
 
@@ -320,10 +320,10 @@ if $ARGS[0] = 'anal1':
 	'<center><video autoplay loop src="images/shared/sex/anal/piledriver/kotovsexanal36.mp4"></video></center>'
 	'<<$boydesc>> begins rubbing the tip of his dick against you anus. Before you can even protest, his <<dick>> cm cock has already painfully penetrated your ass. You instinctively want to flinch away, but he grabs your hips with surprising strength and forces his dick as far into your ass as he can... before he starts hammering away.'
 	'"All the other girls I''ve fucked over the years loved getting their ass destroyed," he informs you between slaps of flesh against flesh. "I hope you don''t mind." The only response you manage to let out is a little squeak as if you''re giving him permission to continue on, not that he needs it.'
-	
+
 	gs 'arousal', 'anal', 15, 'sub', 'prostitution', 'rough'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', 'anus', 'A113', 1
 		gs'stat'
@@ -331,7 +331,7 @@ if $ARGS[0] = 'anal1':
 		picrand = rand(1,2)
 		'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal<<picrand>>.mp4"></video></center>'
 		'You can tell <<$boydesc>> is close to his orgasm. He huffs and puffs quite heavily now. Seconds later he firmly grabs your hips, his movements more erratic, and you feel his cock spasming inside you as he shoots his cum deep inside your asshole. The cum feels kind of warm inside you, and it slowly dribbles from you asshole once he pulls out his cock.'
-		
+
 		act'Take a shower':gt 'BelSex', 'shower'
 	end
 end
@@ -343,17 +343,17 @@ if $ARGS[0] = 'anal2':
 	'<center><video autoplay loop src="images/shared/sex/anal/cowgirl/kotovsexanal<<picrand>>.mp4"></video></center>'
 	'<<$boydesc>> lies on the bed, as you climb on top of him. <<$boydesc>> grabs hold of his cock, guiding his cock inside your tight anus.'
 	'You gasp as you start moving back and forth, controlling the rhythm as you ride him. First, slowly, as you adjust yourself. Soon enough you''re speeding up: fast, deep, and hard. You feel a sharp pain that quickly turns into a pleasant ache. You keep riding him at the same pace as he begins panting more and more.'
-	
+
 	gs 'arousal', 'anal', 15, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', 'anus', 'A113', 1
 		gs'stat'
 		belsexpayment = 600
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/analcreampie/analcum.jpg"></center>'
 		'You can tell <<$boydesc>> is close to his orgasm. His cock is stiff and has gotten larger inside your anus. Seconds later he firmly grabs your hips and you feel his cock spasming inside you as he shoots his cum deep inside your asshole. The cum feels kind of warm inside you, and it slowly dribbles out as you get up off of him.'
-		
+
 		act'Take a shower':gt 'BelSex', 'shower'
 	end
 end
@@ -368,14 +368,14 @@ if $ARGS[0] = 'analdoggy':
 
 	gs 'arousal', 'anal', 15, 'sub', 'prostitution'
 	gs 'stat'
-	
+
 	if belact <= 0:
 		gs 'cum_call', 'anus', 'A113', 1
 		gs'stat'
 		belsexpayment = 600
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/analcreampie/kafeanpie.jpg"></center>'
 		'You''re at your limit and just as you want to beg him to take it easier, you feel him twitching behind you. All of a sudden you feel his warm cum shooting inside you. It slowly dribbles down your thighs as he pulls out of you.'
-		
+
 		act'Take a shower':gt 'BelSex', 'shower'
 	end
 end
@@ -384,6 +384,7 @@ if $ARGS[0] = 'shower':
 	'<<$boydesc>> is finally done with you. He looks at you all pleased as you get up and head off to the bathroom to take a quick shower and freshen up.'
 	act 'Take a 15 minute shower':
 		cls
+		noShampoo = 1
 		dynamic $showerdin
 		minut += 15
 		pav_prostitute += 1
@@ -394,13 +395,13 @@ if $ARGS[0] = 'shower':
 		gs 'stat'
 		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
 		'You get into the nice, hot water stream of the shower and lather your body up with a soapy sponge. You carefully make sure to wash all of his cum that''s dripping out your holes, you then shampoo your hair and rinse that out as well. You''re squeaky clean now.'
-		
+		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 		act 'Get out of the bathroom':
 			cls
 			minut += 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
-	
+
 			if belgangPay <= 0:
 				money += belsexpayment
 				'Vadim looks at you and says: "That was a good fuck, <<$pcs_nickname>>. Here, this is for you," and with those words he hands you <<belsexpayment>> <b>₽</b>.'
@@ -417,12 +418,12 @@ if $ARGS[0] = 'shower':
 					'You have reduced your next weeks payment by: <<-1*belgangPayWeek>> <b>₽</b>'
 				end
 			end
-						
+
 			if $clothingworntype = 'swimwear': gs 'clothing', 'wear', $normalclothingworntype, normalclothingwornno
-								
+
 			gs 'arousal', 'end'
 			gs 'stat'
-			
+
 			act 'Leave': gt $loc
 		end
 	end

+ 25 - 7
locations/BurgerTip.qsrc

@@ -1,5 +1,5 @@
 # BurgerTip
-
+!!needs a rework to not be so linear
 menu_off = 1
 
 $kompromatFoto = ''
@@ -16,7 +16,7 @@ elseif fotoCFNMsex > 0:
 
 elseif fotoCFNMblowjobCum > 0:
 	!!cum on face in the strip club
-	$kompromatFoto = 'In the photo you are sitting infront of a guy, kissing his cock. There seems to be cum on your face. This photo must have been taken in the stripclub.'
+	$kompromatFoto = 'In the photo you are sitting in front of a guy, kissing his cock. There seems to be cum on your face. This photo must have been taken in the stripclub.'
 
 elseif fotoCFNMblowjob > 0:
 	!!sucked in front of everyone
@@ -425,7 +425,7 @@ if $ARGS[0] = 'work':
 										sexcontra = 0
 										dynamic 'showerdin'
 										'You head to the shower to wash up. When you return, you see that he is already dressed."<<$pcs_nickname>>, I''ve got to run, but you were great baby," he says, giving you a kiss before he leaves.'
-
+										if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 										gs 'arousal', 'vaginal', 15, 'sub'
 										gs 'arousal', 'end'
 										gs 'stat'
@@ -1027,11 +1027,29 @@ if $ARGS[0] = 'ivan_work2':
 				end
 			end
 		end
-
-		act 'Refuse': gt 'BurgerTip', 'ivan_work3'
+		gs 'willpower', 'exhib', 'resist', 'medium'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'BurgerTip', 'ivan_work3'
+			end
+		else
+			act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
-
-	act 'Refuse': gt 'BurgerTip', 'ivan_work3'
+	gs 'willpower', 'misc', 'resist', 'medium'
+	if will_cost <= pcs_willpwr:
+		act 'Refuse (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'BurgerTip', 'ivan_work3'
+		end
+	else
+		act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 end
 
 if $ARGS[0] = 'ivan_work3':

+ 168 - 66
locations/Cheatmenu_din.qsrc

@@ -30,13 +30,13 @@ $cheatmenu['hair'] = {
 }
 
 $cheatmenu['enema'] = {
-	if cheatKlisma = 0:
-		cheatKlisma = 1
-		dynamic $cheatmenu['permanent']
-		exit
-	elseif cheatKlisma = 1:
+	if cheatKlisma = 1:
 		cheatKlisma = 0
-		dynamic $cheatmenu['permanent']
+		dynamic $cheatmenu['setting']
+		exit
+	elseif cheatKlisma = 0:
+		cheatKlisma = 1
+		dynamic $cheatmenu['setting']
 	end
 }
 
@@ -263,6 +263,11 @@ $cheatmenu['addict'] = {
 		NarkImmune = 1
 		smoker = 0
 		smokerNeed = 0
+		joint_count = 0
+		alcohol_count = 0
+		cocaine_count = 0
+		amphetamine_count = 0
+		SNarkTimes = 0
 		dynamic $cheatmenu['permanent']
 		exit
 	elseif NarkImmune = 1:
@@ -335,7 +340,7 @@ $cheatmenu['BimboCloth'] = {
 		bimbowithdrawal = 0
 	elseif cheatBimbo = 1:
 		cheatBimbo = 0
-		dynamic $cheatmenu['permanent']	
+		dynamic $cheatmenu['permanent']
 	end
 }
 
@@ -347,7 +352,25 @@ $cheatmenu['exhib_block'] = {
 		Exhibitionist_lvl = 0
 	elseif exhib_cheat = 1:
 		exhib_cheat = 0
-		dynamic $cheatmenu['permanent']	
+		dynamic $cheatmenu['permanent']
+	end
+}
+
+$cheatmenu['addictive_block'] = {
+	if addictive_cheat = 0:
+		addictive_cheat = 1
+		smoke_exp = 0
+		joint_exp = 0
+		heroin_exp = 0
+		cocaine_exp = 0
+		amphetamine_exp = 0
+		alcohol_exp = 0
+		addictive_exp = 0
+		addictive_trait_lvl = 0
+		dynamic $cheatmenu['permanent']
+	elseif addictive_cheat = 1:
+		addictive_cheat = 0
+		dynamic $cheatmenu['permanent']
 	end
 }
 
@@ -358,7 +381,7 @@ $cheatmenu['cumtrait_block'] = {
 		trt_cumeater = 0
 	elseif cumeater_cheat = 1:
 		cumeater_cheat = 0
-		dynamic $cheatmenu['permanent']	
+		dynamic $cheatmenu['permanent']
 	end
 }
 
@@ -384,6 +407,17 @@ $cheatmenu['timecheat'] = {
 	end
 }
 
+$cheatmenu['random_bf_gf'] = {
+	if random_bf_gf_cheat = 0:
+		random_bf_gf_cheat = 1
+		dynamic $cheatmenu['permanent']
+		exit
+	elseif random_bf_gf_cheat = 1:
+		random_bf_gf_cheat = 0
+		dynamic $cheatmenu['permanent']
+	end
+}
+
 $cheatmenu['permanent'] = {
 	gs'stat'
 	*clr & cla
@@ -392,8 +426,8 @@ $cheatmenu['permanent'] = {
 	if cheatWork = 1:$cheatWork = 'Currently ON'
 	if cheatHapri = 0:$cheatHapri = 'Currently OFF'
 	if cheatHapri = 1:$cheatHapri = 'Currently ON'
-	if cheatKlisma = 0:$cheatKlisma = 'Currently OFF'
-	if cheatKlisma = 1:$cheatKlisma = 'Currently ON'
+	if cheatKlisma = 1:$cheatKlisma = 'Currently OFF'
+	if cheatKlisma = 0:$cheatKlisma = 'Currently ON'
 	if cheatNomakeup = 0:$cheatNomakeup = 'Currently OFF'
 	if cheatNomakeup = 1:$cheatNomakeup = 'Currently ON'
 	if cheatNoSweat = 0:$cheatNoSweat = 'Currently OFF'
@@ -432,17 +466,20 @@ $cheatmenu['permanent'] = {
 	if cumeater_cheat = 1:$cheatcumtrait = 'Disabled'
 	if exhib_cheat = 0:$cheatexhib = 'Enabled'
 	if exhib_cheat = 1:$cheatexhib = 'Disabled'
+	if addictive_cheat = 0: $cheataddictive = 'Enabled'
+	if addictive_cheat = 1: $cheataddictive = 'Disabled'
 	if cheatConsole = 0:$cheatConsole = 'Visible'
 	if cheatConsole = 1:$cheatConsole = 'Hidden'
 	if cheatTime = 0:$cheatTime = 'Disabled'
 	if cheatTime = 1:$cheatTime = 'Enabled'
+	if random_bf_gf_cheat = 0: $random_bf_gf_cheat = 'Enabled'
+	if random_bf_gf_cheat = 1: $random_bf_gf_cheat = 'Disabled'
 
 	'<center><h1>Cheat Menu - Recurrent Cheats</h1></center>'
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
 	'<td width="450" cellspacing="0" cellpadding="20" valign="top">'
 	'More than one job is possible: <a href="exec:dynamic $cheatmenu[''work'']"><<$cheatWork>></a>'
 	'Always combed: <a href="exec:dynamic $cheatmenu[''hair'']"><<$cheatHapri>></a>'
-	'Always do an enema: <a href="exec:dynamic $cheatmenu[''enema'']"><<$cheatKlisma>></a>'
 	'Cosmetics never smeared: <a href="exec:dynamic $cheatmenu[''nomakeup'']"><<$cheatNomakeup>></a>'
 	'Never sweat: <a href="exec:dynamic $cheatmenu[''nosweat'']"><<$cheatNoSweat>></a>'
 	'Never eat: <a href="exec:dynamic $cheatmenu[''noEat'']"><<$cheatNoEat>></a>'
@@ -451,38 +488,40 @@ $cheatmenu['permanent'] = {
 	'Never unhappy: <a href="exec:dynamic $cheatmenu[''noMood'']"><<$cheatNoMood>></a>'
 	'Never lose or gain weight: <a href="exec:dynamic $cheatmenu[''noFat'']"><<$cheatNoFat>></a>'
 	'Never get addicted: <a href="exec:dynamic $cheatmenu[''addict'']"><<$NarkImmune>></a>'
-	
+
 	if Enable_sforma = 1:
 		'Allow any clothing for school: <a href="exec:Enable_sforma = 0 & dynamic $cheatmenu[''permanent'']">Currently ON</a>'
 	else
 		'Allow any clothing for school: <a href="exec:Enable_sforma = 1 & dynamic $cheatmenu[''permanent'']">Currently OFF</a>'
 	end
-	
+	'Random boyfriend/girlfriend events: <a href="exec:dynamic $cheatmenu[''random_bf_gf'']"><<$random_bf_gf_cheat>></a>'
+
 	*nl
-	
+
 	'Enable sleeping with vibrator inserted: <a href="exec:dynamic $cheatmenu[''Vibrator'']"><<$cheatVib>></a>'
-	
+
 	*nl
-	
+
 	'Automatically win every fight: <a href="exec:dynamic $cheatmenu[''fight'']"><<$fight_cheat>></a>'
 	'Automatically resolve non-magical fights: <a href="exec:dynamic $cheatmenu[''autocombat'']"><<$autocombat_cheat>></a>'
-	
+
 	*nl
-	
+
 	'Bimbo trait and the effects of wearing bimbo clothes: <a href="exec:dynamic $cheatmenu[''BimboCloth'']"><<$cheatBimbo>></a>'
 	'Exhibitionist trait: <a href="exec:dynamic $cheatmenu[''exhib_block'']"><<$cheatexhib>></a>'
+	'Addictive personality trait: <a href="exec:dynamic $cheatmenu[''addictive_block'']"><<$cheataddictive>></a>'
 	'Cumeater trait: <a href="exec:dynamic $cheatmenu[''cumtrait_block'']"><<$cheatcumtrait>></a>'
-	
+
 	*nl
-	
+
 	'Set arousal to always be at 50 or more: <a href="exec:dynamic $cheatmenu[''cheatHorny'']"><<$cheatHorny>></a>'
 	'Periods (and pregnancies): <a href="exec:dynamic $cheatmenu[''slutshot'']"><<$cheatSlut>></a>'
 	'Impregnation: <a href="exec:dynamic $cheatmenu[''cheat_NoPregnancy'']"><<$cheat_nopregnancy>></a>'
 	'Lactation: <a href="exec:dynamic $cheatmenu[''cheat_NoLactation'']"><<$cheat_nolactation>></a>'
 	'STDs: <a href="exec:dynamic $cheatmenu[''health'']"><<$cheatHealth>></a>'
-	
+
 	*nl
-	
+
 	if cyccustom = 0:'Automatic period tracking: <a href="exec:dynamic $cheatmenu[''auto_period'']">Currently OFF</a>'
 	if cyccustom = 1:'Automatic period tracking: <a href="exec:dynamic $cheatmenu[''auto_period'']">Currently ON</a>'
 	*nl
@@ -534,7 +573,7 @@ $cheatmenu['state'] = {
 	'<a href="exec:gs''cum_cleanup'',''reset'' & dynamic $cheatmenu[''state''] & gs ''stat''">Remove all cum</a>'
 	'<a href="exec:dynamic $cheatmenu[''cycle''] & gs ''stat''">Set stage of menstrual cycle</a>'
 	*nl
-	
+
 	if lactation['active'] <= 0:
 		'You are not lactating'
 		'Your current prolactinlvl is <<lactation[''prolactinlvl'']>>ng/ml.'
@@ -629,7 +668,7 @@ $cheatmenu['looks'] = {
 	'<a href="exec:dynamic $cheatmenu[''visualage'']">Change apparent age</a>'
 	*nl
 	'<a href=>You are <<pcs_hgt>> centimetres tall</a>'
-	'<a href="exec:pcs_hgt = input(''Enter <<$pcs_nickname>>s height in centimetres<br><br>(default 170, min 100, max 200)'') & dynamic $cheatmenu[''looks'']">Change <<$pcs_nickname>>''s height</a>'
+	'<a href="exec:pcs_hgt = input(''Enter <<$pcs_nickname>>s height in centimetres<br><br>(default 170, min 100, max 200, values below 160 and above 180 will cause problems in the calculation of BMI/weight the more you deviate from the default 170)'') & dynamic $cheatmenu[''looks'']">Change <<$pcs_nickname>>''s height</a>'
 	*nl
 	'You have <<$titsize>> breasts'
 	if tits => 0 and tits < 11:'<a href="exec:silicone += 5 & dynamic $cheatmenu[''looks'']">Enlarge breasts(silicone)</a>'
@@ -658,22 +697,22 @@ $cheatmenu['looks'] = {
 	'</td><td width="33%" cellpadding="20" valign="top">'
 	'<<$pcs_vag>>'
 	if pcs_vag > 0:'<a href="exec:pcs_vag = 0 & dynamic $cheatmenu[''looks'']">Reinstate virginity</a>'
-	if pcs_vag <= 31:'<a href="exec:pcs_vag += 5 & dynamic $cheatmenu[''looks'']">Enlarge the vagina</a>'
-	if pcs_vag >= 5:'<a href="exec:pcs_vag -= 5 & dynamic $cheatmenu[''looks'']">Reduce the vagina</a>'
+	if pcs_vag <= 25:'<a href="exec:gs ''Cheatmenu_din'', ''vagenlarge''">Enlarge vagina</a>'
+	if pcs_vag >= 5:'<a href="exec:gs ''Cheatmenu_din'', ''vagreduce''">Reduce vagina</a>'
 	'Your vagina will shrink by <<vshrink>> every <<vshrinkdays>> days.'
-	if vshrink < 10:'<a href="exec:vshrink += 1 & dynamic $cheatmenu[''looks'']">Increase the amount to shrink</a>'
-	if vshrink > 0:'<a href="exec:vshrink -= 1 & dynamic $cheatmenu[''looks'']">Reduce the amount to shrink</a>'
-	if vshrinkdays < 10:'<a href="exec:vshrinkdays += 1 & dynamic $cheatmenu[''looks'']">Increase the number of days it takes</a>'
-	if vshrinkdays > 1:'<a href="exec:vshrinkdays -= 1 & dynamic $cheatmenu[''looks'']">Reduce the number of days it takes</a>'
+	if vshrink < 10:'<a href="exec:vshrink += 1 & dynamic $cheatmenu[''looks'']">Increase amount to shrink</a>'
+	if vshrink > 0:'<a href="exec:vshrink -= 1 & dynamic $cheatmenu[''looks'']">Reduce amount to shrink</a>'
+	if vshrinkdays < 10:'<a href="exec:vshrinkdays += 1 & dynamic $cheatmenu[''looks'']">Increase number of days it takes</a>'
+	if vshrinkdays > 1:'<a href="exec:vshrinkdays -= 1 & dynamic $cheatmenu[''looks'']">Reduce number of days it takes</a>'
 	*nl
 	'<<$pcs_ass>>'
-	if pcs_ass <= 31:'<a href="exec:pcs_ass += 5 & dynamic $cheatmenu[''looks'']">Enlarge anus</a>'
-	if pcs_ass >= 5:'<a href="exec:pcs_ass -= 5 & dynamic $cheatmenu[''looks'']">Reduce the anus</a>'
+	if pcs_ass <= 25:'<a href="exec:gs ''Cheatmenu_din'', ''assenlarge''">Enlarge anus</a>'
+	if pcs_ass >= 5:'<a href="exec:gs ''Cheatmenu_din'', ''assreduce''">Reduce anus</a>'
 	'Your anus will shrink by <<ashrink>> every <<ashrinkdays>> days.'
-	if ashrink < 10:'<a href="exec:ashrink += 1 & dynamic $cheatmenu[''looks'']">Increase the amount to shrink</a>'
-	if ashrink > 0:'<a href="exec:ashrink -= 1 & dynamic $cheatmenu[''looks'']">Reduce the amount to shrink</a>'
-	if ashrinkdays < 10:'<a href="exec:ashrinkdays += 1 & dynamic $cheatmenu[''looks'']">Increase the number of days it takes</a>'
-	if ashrinkdays > 1:'<a href="exec:ashrinkdays -= 1 & dynamic $cheatmenu[''looks'']">Reduce the number of days it takes</a>'
+	if ashrink < 10:'<a href="exec:ashrink += 1 & dynamic $cheatmenu[''looks'']">Increase amount to shrink</a>'
+	if ashrink > 0:'<a href="exec:ashrink -= 1 & dynamic $cheatmenu[''looks'']">Reduce amount to shrink</a>'
+	if ashrinkdays < 10:'<a href="exec:ashrinkdays += 1 & dynamic $cheatmenu[''looks'']">Increase number of days it takes</a>'
+	if ashrinkdays > 1:'<a href="exec:ashrinkdays -= 1 & dynamic $cheatmenu[''looks'']">Reduce number of days it takes</a>'
 	*nl
 	if dounspell = 0:
 		if fat ! 0: '<a href="exec:fat = 0 & dynamic $cheatmenu[''looks'']">Zero fat</a>'
@@ -725,6 +764,62 @@ $cheatmenu['looks'] = {
 	'</td></tr></table></center>'
 }
 
+if $ARGS[0] = 'vagenlarge':
+	if pcs_vag = 0:
+		pcs_vag = 5
+	elseif pcs_vag <= 5:
+		pcs_vag = 10
+	elseif pcs_vag <= 10:
+		pcs_vag = 15
+	elseif pcs_vag <= 15:
+		pcs_vag = 25
+	elseif pcs_vag <= 25:
+		pcs_vag = 35
+	end
+	dynamic $cheatmenu['looks']
+end
+
+if $ARGS[0] = 'vagreduce':
+	if pcs_vag > 25:
+		pcs_vag = 25
+	elseif pcs_vag > 15:
+		pcs_vag = 15
+	elseif pcs_vag > 10:
+		pcs_vag = 10
+	elseif pcs_vag > 5:
+		pcs_vag = 1
+	end
+	dynamic $cheatmenu['looks']
+end
+
+if $ARGS[0] = 'assenlarge':
+	if pcs_ass = 0:
+		pcs_ass = 5
+	elseif pcs_ass <= 5:
+		pcs_ass = 10
+	elseif pcs_ass <= 10:
+		pcs_ass = 15
+	elseif pcs_ass <= 15:
+		pcs_ass = 25
+	elseif pcs_ass <= 25:
+		pcs_ass = 35
+	end
+	dynamic $cheatmenu['looks']
+end
+
+if $ARGS[0] = 'assreduce':
+	if pcs_ass > 25:
+		pcs_ass = 25
+	elseif pcs_ass > 15:
+		pcs_ass = 15
+	elseif pcs_ass > 10:
+		pcs_ass = 10
+	elseif pcs_ass > 5:
+		pcs_ass = 1
+	end
+	dynamic $cheatmenu['looks']
+end
+
 $cheatmenu['parameters'] = {
 	*clr & cla
 	'<center><h1>Cheat Menu - Appearance Stats</h1></center>'
@@ -737,7 +832,8 @@ $cheatmenu['parameters'] = {
 	'agilbuf = <<agilbuf>>'
 	'strenbuf = <<strenbuf>>'
 	'vitalbuf = <<vitalbuf>>'
-	'weight (pcs_weight) = <<pcs_weight>>'
+	'BMI (bmi_calc) = <<bmi_calc>>'
+	'weight (pcs_weight) = <<pcs_weight>> kg'
 	'bust (pcs_bust) = <<pcs_bust>>'
 	'band (pcs_band) = <<pcs_band>>'
 	'waist (pcs_waist) = <<pcs_waist>>'
@@ -889,7 +985,7 @@ $cheatmenu['setSkills'] = {
 				<<$skl_name[loop_index]>>_lvlst = <<ARGS[0]>>
 			"
 		end
-		
+
 		!! The size of the array is reduced by 1 because we skipped inhibition
 		if loop_index < arrsize('$skl_name') - 1: jump 'set_skills_loop'
 	killvar 'loop_index'
@@ -962,15 +1058,9 @@ $cheatmenu['stats'] = {
 	*nl
 	*pl'<b>Sexual:</b>'
 	*pl 'Inhibition level (<<100 - inhib_lvl>>): ' & dynamic $cheatmenu['printStatLinks1'], 'inhib', 'Inhibition'
-	if pcs_dom < 0 or sub < 0: pcs_dom = 0 & sub = 0
-	if pcs_dom > 100: pcs_dom = 100
-	if sub > 100: sub = 100
-	if pcs_dom >= 0 and sub = 0:
-		*pl 'Dominance (<<pcs_dom>>): <a href="exec:pcs_dom = 100 & dynamic $cheatmenu[''stats'']" >Max</a>  <a href="exec:pcs_dom += 1 & dynamic $cheatmenu[''stats'']" >+1</a> <a href="exec:pcs_dom += 10 & dynamic $cheatmenu[''stats'']" >+10</a> <a href="exec:pcs_dom -= 1 & dynamic $cheatmenu[''stats'']" >-1</a> <a href="exec:pcs_dom -= 10 & dynamic $cheatmenu[''stats'']" >-10</a>  <a href="exec:pcs_dom = 0 & dynamic $cheatmenu[''stats'']" >Min</a>'
-	else
-		*pl 'Submissiveness (<<sub>>): <a href="exec:sub = 100 & dynamic $cheatmenu[''stats'']" >Max</a>  <a href="exec:sub += 1 & dynamic $cheatmenu[''stats'']" >+1</a> <a href="exec:sub += 10 & dynamic $cheatmenu[''stats'']" >+10</a> <a href="exec:sub -= 1 & dynamic $cheatmenu[''stats'']" >-1</a> <a href="exec:sub -= 10 & dynamic $cheatmenu[''stats'']" >-10</a>  <a href="exec:sub = 0 & dynamic $cheatmenu[''stats'']" >Min</a>'
-	end
-	*nl
+	if willpowermax > 200: willpowermax = 200
+	if willpowermax < 50: willpowermax = 50
+	*pl 'Willpower Maximum (<<willpowermax>>): <a href="exec:willpowermax = 200 & dynamic $cheatmenu[''stats'']" >Max</a>  <a href="exec:willpowermax += 1 & dynamic $cheatmenu[''stats'']" >+1</a> <a href="exec:willpowermax += 10 & dynamic $cheatmenu[''stats'']" >+10</a> <a href="exec:willpowermax -= 1 & dynamic $cheatmenu[''stats'']" >-1</a> <a href="exec:willpowermax -= 10 & dynamic $cheatmenu[''stats'']" >-10</a>  <a href="exec:willpowermax = 50 & dynamic $cheatmenu[''stats'']" >Min</a>'
 	if workPTU > 1:*pl'<a href="exec:teachlevel += 10 & dynamic $cheatmenu[''stats'']">Reputation teacher+10: <<teachlevel>></a>'
 	if workPTU > 1:*pl'<a href="exec:teachlevel -= 10 & dynamic $cheatmenu[''stats'']">Reputation teacher-10: <<teachlevel>></a>'
 	if pcs_grades >= 0:*pl'<a href="exec:pcs_grades += 10 & dynamic $cheatmenu[''stats'']">Improve your academic performance: <<pcs_grades>></a>'
@@ -1272,7 +1362,7 @@ $cheatmenu['reputation'] = {
 	*nl
 	if opusk > 0 or gnewQW > 0 or sipovka > 0:'<a href="exec:opusk = 0 & gnewQW = 0 & sipovka = 0 & dynamic $cheatmenu[''reputation'']">Clear reputation with Gopniks</a>'
 	if StoryLine = 1:
-																																  
+
 		*nl
 		'<font color="red"><b>WARNING</b></font>: Clearing reputation flags with your family may cause bugs. Use at your own risk!'
 		*nl
@@ -1286,14 +1376,11 @@ $cheatmenu['reputation'] = {
 			'Your mother thinks that you are a virgin.'
 		end
 		*nl
-		if evgenQW >= 4 and brotherSex >= 1:
-			'Your brother thinks you are a total whore. <a href="exec:evgenQW = 0 & brotherSex = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
-		elseif brotherSex >= 1:
-			'Your brother thinks you are a slut. <a href="exec:brotherSex = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
+		if evgenQW >= 4 and pav_slut >= 125:
+			'Your brother thinks you are a total whore. <a href="exec:evgenQW = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
 		elseif evgenQW >= 3:
 			'Your brother thinks you are a slut. <a href="exec:evgenQW = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
 		elseif brotherknowslut = 1:
-											   
 			'Your brother saw semen on your body and thinks you fuck around. <a href="exec:brotherknowslut = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>'
 		elseif brotherknowslut >= 2:
 			'Your brother saw you in the park fucking the Gopniks. <a href="exec:brotherknowslut = 1 & dynamic $cheatmenu[''reputation'']">Clear</a>'
@@ -1309,8 +1396,8 @@ $cheatmenu['reputation'] = {
 			'Your sister has a good opinion of you.'
 		end
 		*nl
-		if home_owned[2] = 0 or ParHomeBlock = 1:
-			'<a href="exec:home_owned[2] = 1 & ParHomeBlock = 0 & dynamic $cheatmenu[''reputation'']">Restore</a> access to your parent''s apartment.'
+		if home_owned[2] = 0:
+			'<a href="exec:home_owned[2] = 1 & dynamic $cheatmenu[''reputation'']">Restore</a> access to your parent''s apartment.'
 		end
 		if momKnowsKolka = 1:
 			'Your mother knows Kolka is the father. <a href="momKnowsKolka = 0 & dynamic $cheatmenu[''reputation'']">Clear</a>.'
@@ -1534,7 +1621,7 @@ $cheatmenu['magicTable'] = {
 		jump 'CheatDinSpell1'
 	end
 
-	$SpellListStr = $SpellListStr + " 
+	$SpellListStr = $SpellListStr + "
 		</table>
 	</center>"
 
@@ -1586,7 +1673,7 @@ $cheatmenu['magic'] = {
 		jump 'CheatDinTP1'
 	end
 
-	$SpellListStr = $SpellListStr + " 
+	$SpellListStr = $SpellListStr + "
 		</table>
 	</center>"
 
@@ -1674,12 +1761,12 @@ $cheatmenu['remove_preg'] = {
 	knowpreg = 0
 	cycle = 4
 	!! RecovH has a decay of 1.1/hour or ~ 27/day, the recovery period is 1 week
-	RecovH = 189 
-	pregchem = 0	
+	RecovH = rand(375,575)
+	pregchem = 0
 	knowpregloss = 2
 	!! I am not sure, why is it here this cycle, but I leave it so (rachels)
 	nextbaby = arrsize('yearkid')
-	:poliabortloop
+	:poliabortloop_cheat
 	!!Changed to check if baby has a birth year instead, if it doesn''t, do abortion
 	if yearkid[nextbaby-1] = 0:
 		KILLVAR 'polkid',nextbaby-1
@@ -1699,8 +1786,9 @@ $cheatmenu['remove_preg'] = {
 	end
 	nextbaby -= 1
 	if nextbaby > 0:
-		jump 'poliabortloop'
+		jump 'poliabortloop_cheat'
 	end
+	if FertEgg > 0: FertEgg = 0
 }
 
 $cheatmenu['cycle'] = {
@@ -1754,6 +1842,11 @@ $cheatmenu['setting'] = {
 	else
 		'Full morning routine enabled: Currently OFF - <a href="exec:enfullmorrout = 1 & dynamic $cheatmenu[''setting'']">Turn ON</a>'
 	end
+	if cheatKlisma = 1:
+		'Enema realism: Currently ON - <a href="exec:cheatKlisma = 1 & dynamic $cheatmenu[''enema'']">Turn OFF</a>'
+	else
+		'Enema realism: Currently OFF - <a href="exec:cheatKlisma = 0 & dynamic $cheatmenu[''enema'']">Turn ON</a>'
+	end
 	if editpornname = 1:
 		'Editing of the names of the porn movies you stared enabled: Currently ON - <a href="exec:editpornname = 0 & dynamic $cheatmenu[''setting'']">Turn OFF</a>'
 	else
@@ -1797,10 +1890,11 @@ $cheatmenu['display'] = {
 	!night_mode 1: black
 	!night_mode 2: grey
 	!night_mode 99: no theme
-	if night_mode = 0:'Girl Life Theme Selection: Dynamic | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
-	if night_mode = 1:'Girl Life Theme Selection: <a href="exec:night_mode = 0 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Dynamic</a> | Pitch Black | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
-	if night_mode = 2:'Girl Life Theme Selection: <a href="exec:night_mode = 0 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Dynamic</a> | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | Modern Grey | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
-	if night_mode = 99:'Girl Life Theme Selection: <a href="exec:night_mode = 0 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Dynamic</a> | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | No Theme'
+	if night_mode = 0:'Girl Life Theme Selection: Dynamic | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | <a href="exec:night_mode = 3 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">White</a> | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
+	if night_mode = 1:'Girl Life Theme Selection: <a href="exec:night_mode = 0 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Dynamic</a> | Pitch Black | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | <a href="exec:night_mode = 3 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">White</a> | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
+	if night_mode = 2:'Girl Life Theme Selection: <a href="exec:night_mode = 0 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Dynamic</a> | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | Modern Grey | <a href="exec:night_mode = 3 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">White</a> | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
+	if night_mode = 3:'Girl Life Theme Selection: Dynamic | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | White | <a href="exec:night_mode = 99 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">No Theme</a>'
+	if night_mode = 99:'Girl Life Theme Selection: <a href="exec:night_mode = 0 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Dynamic</a> | <a href="exec:night_mode = 1 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Pitch Black</a> | <a href="exec:night_mode = 2 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">Modern Grey</a> | <a href="exec:night_mode = 3 & dynamic $cheatmenu[''display''] & gs ''$menu_obnovit''">White</a> | No Theme'
 
 	'<font color="grey">Dynamic theme (default) will change colour based on the game hour. No theme will remove table backgrounds.</font>'
 	*nl
@@ -1853,6 +1947,12 @@ $cheatmenu['status'] = {
 		'Status Display mode: Currently Scale Bar - <a href="exec:ETOmenu = 1 & dynamic $cheatmenu[''status''] & gs ''stat''">Select Text</a>'
 	end
 
+	if cheatStatusIcons = 0:
+		'Status icons: Click to <a href="exec: $cheatStatusIcons = ''Currently OFF'' & cheatStatusIcons = 1 & disable_show_icons = 1 & gs ''stat'' & dynamic $cheatmenu[''status'']">hide</a> them.'
+	elseif cheatStatusIcons = 1:
+		'Status icons: Click to <a href="exec: cheatStatusIcons = 0 & disable_show_icons = 0 & gs ''stat'' & dynamic $cheatmenu[''status'']">shown</a> them.'
+	end
+
 	if Enable_scalepic = 1:
 		'Scalebar is now as <b>Image</b>, you can switch to <a href="exec:Enable_scalepic = 0 & dynamic $cheatmenu[''status''] & gs ''stat''">Character</a> or <a href="exec:Enable_scalepic = 2 & dynamic $cheatmenu[''status''] & gs ''stat''">Table</a>'
 		if Enable_scalewidth > 0:
@@ -2366,6 +2466,8 @@ $cheatmenu['vartracker'] = {
 	'Mitka''s Quest (npc_QW[''A63'']): <<npc_QW[''A63'']>>'
 	'mirabrosextime: <<mirabrosextime>>'
 	'momslut: <<momslut>>'
+	'Kirill''s Relationship (Kirill): <<Kirill>>'
+	'Kirill''s Corruption (Kirill_Crpt): <<Kirill_Crpt>>'
 	'children: <<kid>>'
 	'fetus number: <<BabyEmbryo>>'
 	'pregnancy state: <<preg>>'

+ 78 - 62
locations/Club2.qsrc

@@ -8,6 +8,7 @@ if $ARGS[0] = 'toilet1':
 	gs 'npcgeneratec', 0, 'Gloryhole Client', rand(18,60)
 	gs 'boyStat', $npclastgenerated
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory.jpg"></center>'
+	*nl
 	'You went into the booth and closed the door. The walls are covered with obscene graffiti in the walls and booths carved strange round holes. Sitting on the toilet you hear what that noise in the next stall. Through the hole in the wall you looked someone''s eyes.'
 	'In a hole in the wall squeezed fat cock. Lustful voice said, "here''s a yum yum, baby."'
 	'This is so not surprisingly, that you do not believe in the reality of what is happening to touch the finger member. It is hard and hot.'
@@ -22,6 +23,7 @@ if $ARGS[0] = 'toilet1':
 		guy += 1
 		pcs_throat += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory1.jpg"></center>'
+		*nl
 		'You lean against a member, it''s so big, warm and solid, you licked it, then again and again.'
 		
 		gs 'arousal', 'bj', 5, 'sub'
@@ -30,6 +32,7 @@ if $ARGS[0] = 'toilet1':
 		act 'Cover lips':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory2.jpg"></center>'
+			*nl
 			'You bows member lips and start sucking it, trying to take it as deep as possible.'
 			'Suddenly, in your mouth and poured hot tart liquid.'
 
@@ -43,6 +46,7 @@ if $ARGS[0] = 'toilet1':
 				gs 'cum_manage'
 				money += 1000
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory3.jpg"></center>'
+				*nl
 				'You dial a mouthful of sperm, and then swallow it, sperm is not tasty, sticky and sharp taste.'
 				'A male voice telling you - excellent crumb, the money you deserve, a member of the hole and the hole disappears pushes 1,000 RUB.'
 
@@ -58,6 +62,7 @@ if $ARGS[0] = 'toilet1':
 				gs 'cum_manage'
 				money += 500
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory3.jpg"></center>'
+				*nl
 				'You dial a mouthful of sperm, the sperm is not tasty, sticky and sharp, you spit it on the floor.'
 				'A male voice telling you - excellent crumb, the money you deserve, a member of the hole and the hole disappears and is replaced by 500 RUB.'
 
@@ -87,6 +92,7 @@ if $ARGS[0] = 'toilet':
 		money += 500
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/mast/tomas.jpg"></center>'
+		*nl
 		'You caress his fingers swollen pussy until you orgasm does not cover.'
 		'After orgasm, you take it easy, but hear from the next stall pant, look at the wall you see that someone is peeking through the hole located in the wall.'
 		'The man behind the wall and realized that found giggled, great show. Eye of the holes in the wall and disappeared into it squeezed 500 RUB.'
@@ -107,79 +113,89 @@ if $ARGS[0] = 'toilet2':
 
 	act 'Leave':gt 'club', 'inside'
 
-	act 'Wait':
-		cla
+	act 'Take a closer look':
+		*clr & cla
 		slutiness += 10
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory4.jpg"></center>'
+		*nl
 		'On both sides of your booth through holes in the walls climbed members. Voice on the wall said, come on, baby, come on, we''re fed.'
-		'You took both members and began to caress them, then bent over to one of the members and took it into his mouth.'
+		'You took both members and began to caress them, then bent over to one of the members and took it into your mouth.'
 		
 		gs 'arousal', 'hj', 10, 'sub', 'group'
 		gs 'arousal', 'bj', 10, 'sub', 'group'
 		minut -= 10
 		gs 'stat'
 		
-		wait 3000
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory5.jpg"></center>'
-		'You are enthusiastically fucked by both members in turn.'
-		
-		gs 'arousal', 'vaginal', 10, 'sub', 'group'
-		gs 'stat'
-		
-		wait 3000
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory6.jpg"></center>'
-		'Finally one of the men ends up in your mouth.'
-		'You lick and start to finish processing the second term.'
-		
-		gs 'arousal', 'bj', 10, 'sub', 'group'
-		gs 'stat'
-		
-		wait 3000
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory7.jpg"></center>'
-		'The second man also comes in your mouth.'
-		'You swallow a mouthful and wipe your face, but semen is smeared all over it.'
-		
-		gs 'arousal', 'bj', 10, 'sub', 'group'
-		gs 'stat'
-		
-		horand = rand(1, 100)
-
-		if horand > pcs_horny:pcs_horny += 10 & 'You were not satisfied.'
-		$orgasm_or = 'no'
-		gs 'stat'
-		if horand <= pcs_horny:pcs_horny = 0 & 'Orgasm washes over you.'
-		$orgasm_or = 'yes'
-		gs 'stat'
-
-		wait 3000
-		money += 2000
-		'Pleased voice says from behind the wall - "You''re a great pacifier, I think you''ve earned a reward."'
-		'2,000 RUB pokes through the hole in the wall.'
+		act 'Continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory5.jpg"></center>'
+			*nl
+			'You are enthusiastically fucked in the mouth by both members in turn.'
+			
+			gs 'arousal', 'bj', 10, 'sub', 'group'
+			gs 'stat'
 		
-		gs 'arousal', 'end'
-		gs 'stat'
+			act 'Continue':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory6.jpg"></center>'
+				*nl
+				'Finally one of the men finishes in your mouth.'
+				'You lick and start to finish processing the second in turn.'
+				
+				gs 'arousal', 'bj', 10, 'sub', 'group'
+				gs 'stat'
 		
-		wait 1000
-		TQuest = 3
-
-		if pornstudio = 0:pornstudio = 2
-
-		guy += 2
-		swallow += 2
-		gs 'npcgeneratec', 0, 'Gloryhole Client', rand(18,60)
-		gs 'boyStat', $npclastgenerated
-		spafinloc = 12
-		gs 'cum_manage'
-		gs 'npcgeneratec', 0, 'Gloryhole Client', rand(18,60)
-		gs 'boyStat', $npclastgenerated
-		spafinloc = 12
-		gs 'cum_manage'
-		'A male voice says - "Some work for you. Take the card, come if you want to have fun and make money."'
-
-		act 'Leave':gt 'club', 'inside'
+				act 'Continue':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/glory7.jpg"></center>'
+					*nl
+					'The second man also comes in your mouth.'
+					'You swallow a mouthful and wipe your face, but semen is smeared all over it.'
+					
+					gs 'arousal', 'bj', 10, 'sub', 'group'
+					
+					horand = rand(1, 100)
+
+					if horand > pcs_horny:pcs_horny += 10 & 'You were not satisfied.'
+					$orgasm_or = 'no'
+					if horand <= pcs_horny:pcs_horny = 0 & 'Orgasm washes over you.'
+					$orgasm_or = 'yes'
+					gs 'stat'
+
+					act 'Continue':
+						cla
+						money += 2000
+						TQuest = 3
+						'Pleased voice says from behind the wall - "You''re a great pacifier, I think you''ve earned a reward."'
+						'2,000 RUB pokes through the hole in the wall.'
+
+						guy += 2
+						swallow += 2
+						gs 'npcgeneratec', 0, 'Gloryhole Client', rand(18,60)
+						gs 'boyStat', $npclastgenerated
+						spafinloc = 12
+						gs 'cum_manage'
+						gs 'npcgeneratec', 0, 'Gloryhole Client', rand(18,60)
+						gs 'boyStat', $npclastgenerated
+						spafinloc = 12
+						gs 'cum_manage'
+						gs 'arousal', 'end'
+						gs 'stat'
+						
+						if pornstudio = 0:
+							act 'Continue':
+								pornstudio = 2
+								'A male voice says - "Some work for you. Take the card, come if you want to have fun and make money."'
+
+								act 'Leave':gt 'club', 'inside'
+							end
+						else
+							act 'Leave':gt 'club', 'inside'
+						end
+					end
+				end
+			end
+		end
 	end
 end
 

+ 16 - 44
locations/Cum_Manage.qsrc

@@ -68,7 +68,9 @@
 !!	cumarrkno =  0 : 'You know somebody got sperm in you, but you don''t know that person'
 !!	cumarrkno =  1 : 'You know who got sperm in you'
 !!
+!!	Setting for no STD checks
 !!
+!!	cumnostd = 1 : No risk of STD, resets at end of file so must be used for all related cum_management calls
 !!
 !!	Locations to be defined by 'spafinloc'
 !!
@@ -122,9 +124,9 @@ if $ARGS[0] = '':
 !!{Check for previous deposit, and if it was by the same guy and precum, it sets cumarrtemp back by one}
 !!	if $cumarrnam[cumarrtemp-1] = $boy and cumarrkno[cumarrtemp-1] = -1:cumarrtemp -= 1 & sexspecpot = cumarrppt[cumarrtemp]
 
-	if cumprecheck = 1:
+	if cumprecheck = 1 and cumnostd = 0:
 		cumarrkno[cumarrtemp] = -1
-		dynamic $venerasiak
+		gs 'dinSex', 'std_trigger'
 	elseif sexunaware > 0:
 		cumarrkno[cumarrtemp] = -2
 	elseif sexpartkno = 1:
@@ -350,7 +352,7 @@ if $ARGS[0] = '':
 	!! creampie vaginal statistics:
 			if spafinloc = 0:
 				!!STD checks
-				dynamic $venerasiak
+				if cumnostd = 0: gs 'dinSex', 'std_trigger'
 				!! safe creampie (if cycle > 3 or on pill or succubus):
 				if cycle > 3 or pillcon2 > 1000 or succubusflag = 1:
 					if sexunaware = 1 or sexcontra = 6:
@@ -464,9 +466,9 @@ if $ARGS[0] = '':
 	end
 
 	!!STD from anal check
-	if spafinloc = 3: dynamic $venerasiak
+	if spafinloc = 3 and cumnostd = 0: gs 'dinSex', 'std_trigger'
 	!!STD from oral check
-	if spafinloc = 12: dynamic $venerasiakOral
+	if spafinloc = 12 and cumnostd = 0: gs 'dinSex', 'std_trigger_oral'
 
 	cumprecheck = 0
 	spafinloc = 0
@@ -488,6 +490,7 @@ if $ARGS[0] = '':
 
 	end
 	killvar 'sexspecpot'
+	killvar 'cumnostd'
 end
 
 
@@ -499,46 +502,32 @@ if $ARGS[0] = 'cumgather':
 
 		if cloc = 0:
 			$part = 'pussy'
-
 		elseif cloc = 1:
 			$part = 'pussylips'
-
 		elseif cloc = 2 or cloc = 5:
 			$part = 'your panties'
-
 		elseif cloc = 3:
 			$part = 'anus'
-
 		elseif cloc = 4:
 			$part = 'buttocks'
-
 		elseif cloc = 6 or cloc = 7:
 			$part = 'clothes'
-
 		elseif cloc = 8:
 			$part = 'back'
-
 		elseif cloc = 9:
 			$part = 'legs'
-
 		elseif cloc = 10:
 			$part = 'arms'
-
 		elseif cloc = 11:
 			$part = 'face'
-
 		elseif cloc = 14:
 			$part = 'stomach'
-
 		elseif cloc = 15:
 			$part = 'breasts'
-
 		elseif cloc = 16:
 			$part = 'hair'
-
 		else
 			$part = 'unknown'
-
 		end
 
 		if salfetka > 0:
@@ -547,13 +536,17 @@ if $ARGS[0] = 'cumgather':
 			'You use a wipe to clean the sperm from your <<$part>>.'
 			gs 'cum_cleanup', 'cleanloc', cloc
 			gs 'stat'
-
 		end
-
 	end
-
 end
 
+if $ARGS[0] = 'cumeater_icon':
+	*nl
+	j = 0
+	:cumeater_icon_jump
+	if cumloc[j] > 0 and j ! 12: gs 'cum_manage', 'cumeater', j
+	if j < 17: j += 1 & jump 'cumeater_icon_jump'
+end
 
 if $ARGS[0] = 'cumeater':
 	cloc = ARGS[1]
@@ -567,74 +560,53 @@ if $ARGS[0] = 'cumeater':
 		if cloc = 13:
 			gs 'cum_cleanup', 'cleanloc', cloc
 			'You carefully lick the sperm residue from both hands, enjoying the tart taste of semen.'
-
 		else
-
 			if cloc = 0:
 				$part = 'pussy'
-
 			elseif cloc = 1:
 				$part = 'pussylips'
-
 			elseif cloc = 2 or cloc = 5:
 				$part = 'your panties'
 				gs 'cum_cleanup', 'cleanloc', 2
 				gs 'cum_cleanup', 'cleanloc', 5
-
 			elseif cloc = 3:
 				$part = 'anus'
-
 			elseif cloc = 4:
 				$part = 'buttocks'
-
 			elseif cloc = 6 or cloc = 7:
 				$part = 'clothes'
 				gs 'cum_cleanup', 'cleanloc', 6
 				gs 'cum_cleanup', 'cleanloc', 7
-
 			elseif cloc = 8:
 				$part = 'back'
-
 			elseif cloc = 9:
 				$part = 'legs'
-
 			elseif cloc = 10:
 				$part = 'arms'
-
 			elseif cloc = 11:
 				$part = 'face'
-
 			elseif cloc = 14:
 				$part = 'stomach'
-
 			elseif cloc = 15:
 				$part = 'breasts'
-
 			elseif cloc = 16:
 				$part = 'hair'
-
 			else
 				$part = 'unknown'
-
 			end
 
 			if rand(0, 1) = 0:
 				'You collect a handful of sperm from your <<$part>> in your hand and lick it all up, enjoying the tart taste of semen.'
-
 			else
 				'You collect the sperm from your <<$part>> with your fingers and lick them, enjoying the tart taste of semen.'
-
 			end
 
 			gs 'cum_cleanup', 'cleanloc', cloc
-
 		end
 
-		minut += 5
+		minut += 2
 		gs 'stat'
-
 	end
-
 end
 
 --- Cum_Manage ---------------------------------

+ 2 - 2
locations/EndFight.qsrc

@@ -33,7 +33,7 @@
 	!!you lost surrender
 !!end
 
-!!act '...':gt $loc
+!!act 'Finish':gt $loc
 
 !!if Ku > Kb:
 !!	if Ku > Kz:Uteh[1] += 10
@@ -145,7 +145,7 @@ elseif resultFight = 4:
 	SubLoss[a] += 1
 end
 
-act '...':gt $loc
+act 'Finish':gt $loc
 
 --- EndFight ---------------------------------
 

+ 21 - 18
locations/FedorEv.qsrc

@@ -8,8 +8,8 @@ if $ARGS[0] = '' or $ARGS[0] = 'Start':
 	*clr & cla
 	menu_off = 1
 	gs 'stat'
-	'<center><b><font color="blue"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
+	'<center><b><font color="blue"><<$npc_firstname[''A5'']>> <<$npc_lastname[''A5'']>></font></b></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 
 	if kotovLoveQW > 0 and week < 5 and kotovVSkozlov = 0 and fedorKozlovQW >= 10:
 		gt 'FedorEv', 'Vitek Vs Fedor'
@@ -25,10 +25,13 @@ if $ARGS[0] = '' or $ARGS[0] = 'Start':
 		gt 'FedorEv2', 'Fedor Breakup'
 	elseif fedorKozlovQW >= 10 and dimaFilm = 1 and FedorvsDimka = 1:
 		gt 'FedorMisc', 'Fedor Vs Dimka'
-	elseif fedorKozlovQW >= 20 and GorSlut < 2 and sub > 0:
-		gt 'FedorEv', 'Fedor Date 2'
-	elseif fedorKozlovQW >= 20 and GorSlut < 2 and pcs_dom >= 0:
-		gt 'FedorEv', 'Fedor Date 3'
+!!ToDo: sub and dom have to replaced, they can''t be changed into willpower in this case		
+	elseif fedorKozlovQW >= 20 and GorSlut < 2:
+		if rand(0,1) = 0:
+			gt 'FedorEv', 'Fedor Date 2'
+		else
+			gt 'FedorEv', 'Fedor Date 3'
+		end
 	else
 		gt 'FedorEv', 'Fedor Date'
 	end
@@ -40,7 +43,7 @@ if $ARGS[0] = 'Vitek Vs Fedor':
 	kotovVSkozlov = 1
 	gs 'stat'
 	'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big9.jpg"></center>'
 	'When you approach Fedor, Vitek sees you walking Fedor''s way and follows you right away. He shoves Fedor roughly: "What do you think you''re doing, punk?'
 	'<<$pcs_firstname>> is <b>mine!</b>" Fedor turns his face to Vitek and calmly says, "I''m not doing anything. <<$pcs_firstname>> is with me now,'
 	'so you should just leave us alone." Vitek theatrically moves his hand to his ear, and says, in a threatening voice: "What did you just say!?" to which Fedor' 
@@ -53,7 +56,7 @@ if $ARGS[0] = 'Vitek Vs Fedor':
 		kotovLoveQW = -1
 		gs 'stat'
 		'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big9.jpg"></center>'
 		'You tell Vitek that you don''t want to be with him any more. You can tell he''s very angry, and has to restrain himself from hitting you in the face. Ultimately he exclaims' 
 		'"Fuck you, bitch!" and leaves, kicking over several garbage cans on the way. You fear that this might not be the last thing you''ve heard of him.'
 
@@ -76,7 +79,7 @@ if $ARGS[0] = 'Vitek Vs Fedor':
 		'to let it go: "<<$pcs_firstname>> is my girl..." he moans. Vasily laughs like a jackal, while Vitek is furious once more: "You little shit! I''m going to..." Dan interrupts' 
 		'him: "Relax, Vitek. Look at his face. I think he realizes his mistake. Or do you want to make things even worse for yourself?" That last question was directed at Fedor.'
 		'<center><b><font color="maroon"><<"Vasily [Shulga] Shulgin">></font></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/11.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big11.jpg"></center>'
 
 		act 'Remain silent':
 			*clr & cla
@@ -134,8 +137,8 @@ if $ARGS[0] = 'Gorslut':
 			fedorkoztalk = 1
 			gs 'stat'
 			'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
-			'"It was a stupid mistake that I wish I could take back, I had too many drinks and..." Fedor raises his hand and says, "You don''t need to tell me more, let''s just put this behind us." You lean forward and greatfully kiss Fedor on the cheek he then hugs you for a few moments and walks away.'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
+			'"It was a stupid mistake that I wish I could take back, I had too many drinks and..." Fedor raises his hand and says, "You don''t need to tell me more, let''s just put this behind us." You lean forward and gratefully kiss Fedor on the cheek he then hugs you for a few moments and walks away.'
 
 			act 'Move away':
 				if $loc = 'gschool_lunch':
@@ -168,7 +171,7 @@ if $ARGS[0] = 'Gorslut':
 		fedorkoztalk = 1
 		gs 'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You step forward and place your hand on Fedors cheek as you softly tell him "I would never do such a thing! you know how rumors can be, I''m sure it''s just some guy with a hard on for me trying to tear us apart" Fedor lowers his head but after a few moments raises it with a smile on his face and says," I knew it had to be a lie, I know you''re better than that, I''m sorry I jumped the gun on this one but I will find a way to make it up to you" while carressing his cheek with your hand you lean forward and give him a soft kiss on his other cheek and whisper "There is no need."'
 
 		act 'Move away':
@@ -232,7 +235,7 @@ if $ARGS[0] = 'Park':
 		*clr & cla
 		gs 'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You slowly pull back and say to Fedor "I can''t go right now, I have something I need to do" he then nods with a forced smile and responds, "I guess I''ll catch you next time" But as you leave you look back and notice that Fedor lowers his head trying to hide a light frown on his face as he watches you walk away.'
 		
 		act 'Move away':gt 'gschool_grounds', 'main'
@@ -260,7 +263,7 @@ if $ARGS[0] = 'Cinema':
 		*clr & cla
 		gs 'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You slowly pull back and say to Fedor "I can''t go right now, I have something I need to do" he then nods with a smirk and responds, "Too scared huh... well I guess I''ll catch you next time" You give him a light punch in the arm with a smirk on your face and walk away.'
 		
 		act 'Move away':gt 'gschool_grounds', 'main'
@@ -300,7 +303,7 @@ if $ARGS[0] = 'Home':
 		*clr & cla
 		gs 'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You slowly pull back and say to Fedor "I can''t go right now, I have something I need to do" he then nods with a forced smile and responds, "I guess I''ll catch you next time" But as you leave you hear him whistper to himself "I guess it was too soon" you then look back to notice that Fedor lowers his head trying to hide a frown on his face as he watches you walk away.'
 		
 		act 'Move away':gt 'gschool_grounds', 'main'
@@ -337,7 +340,7 @@ if $ARGS[0] = 'Skate Date':
 		*clr & cla
 		gs 'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You slowly pull back and say to Fedor "I can''t go right now, I have something I need to do" he then nods with a forced smile and responds, "I guess I''ll catch you next time" But as you leave you hear him whistper to himself "I guess it was too soon" you then look back to notice that Fedor lowers his head trying to hide a frown on his face as he watches you walk away.'
 		
 		act 'Move away':gt 'gschool_grounds', 'main'
@@ -365,7 +368,7 @@ if $ARGS[0] = 'Park 3':
 		*clr & cla
 		gs 'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You slowly pull back and say to Fedor "I can''t go right now, I have something I need to do" he then nods with a forced smile and responds, "I guess I''ll catch you next time" But as you leave you look back and notice that Fedor lowers his head trying to hide a light frown on his face as he watches you walk away.'
 		
 		act 'Move away':gt 'gschool_grounds', 'main'
@@ -479,7 +482,7 @@ if $ARGS[0] = 'No Date':
 	menu_off = 1
 	gs 'stat'
 	'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	'You slowly pull back and say to Fedor "I can''t go right now, I have something I need to do." he then nods with a forced smile and responds, "I guess I''ll catch you next time" But as you leave you look back and notice that Fedor lowers his head trying to hide a light frown on his face as he watches you walk away.'
 
 	act 'Leave':gt 'gschool_grounds', 'main'

File diff suppressed because it is too large
+ 201 - 202
locations/FedorEv2.qsrc


+ 281 - 257
locations/FedorEv3.qsrc

@@ -38,7 +38,6 @@ if $ARGS[0] = 'Food':
 	minut += 5		
 	pcs_health += 5	
 	pcs_mood += 15
-	pcs_willpwr += 15
 	pcs_energy += 30
 	pcs_hydra += 50
 	cumspclnt = 2
@@ -62,7 +61,6 @@ if $ARGS[0] = 'Food 2':
 	minut += 5
 	pcs_health += 10	
 	pcs_mood += 20
-	pcs_willpwr += 20
 	fat += 2
 	pcs_energy += 60
 	pcs_hydra += 80
@@ -90,7 +88,7 @@ if $ARGS[0] = 'Front':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'You point to the front seats. "Let''s sit up front, so that we can get the best view in the theater." And Fedor responds, "Just seeing you is the best view I could ask for"' 
 	'You lightly flick his nose with your finger as you reply. "Oh stop, you''re going to make me blush"'
@@ -98,7 +96,6 @@ if $ARGS[0] = 'Front':
 	act 'Take a seat':
 		*clr & cla
 		pcs_mood += 20
-		pcs_willpwr += 20
 		minut += 70
 		gs 'boyStat', 'A5'
 		'You and Fedor take a seat and he hands you your popcorn and snacks then gives you a kiss on the cheek as the lights dim and the movie begins.'
@@ -180,7 +177,7 @@ if $ARGS[0] = 'Middle':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'You point to the middle seats. "I hear the middle is the warmest." and Fedor responds, "It may be warm but you''re the only hot one here."' 
 	'You lightly flick his nose with your finger as you reply, "Oh stop, you''re going to make me blush '
@@ -188,7 +185,6 @@ if $ARGS[0] = 'Middle':
 	act 'Take a seat':
 		*clr & cla
 		pcs_mood += 20
-		pcs_willpwr += 20
 		minut += 70
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/staring.jpg"></center>'
@@ -201,7 +197,7 @@ if $ARGS[0] = 'Middle':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/top1.jpg"></center>'	
 			'You pull down your shirt and Fedor begins pawing at your breast giving you an exciting thrill, feeling his strong hands caressing your breasts.' 
 			'After a few seconds Fedor unzips his pants as he whispers in your ear "I want to feel your lips around my dick"'
-			gs 'arousal', 'breasts', 'sub', 'exhibitionism'
+			gs 'arousal', 'foreplay', 'sub', 'exhibitionism'
 			gs'stat'
 			
 			act 'Suck his dick':
@@ -237,7 +233,7 @@ if $ARGS[0] = 'Back':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'You point to the back seats. "Let''s sit in the back where we can get some privacy." and Fedor responds, "Like it in the back huh?"' 
 	'You lightly flick his nose with your finger as you reply, "Oh stop, you''re going to make me blush'
@@ -245,7 +241,6 @@ if $ARGS[0] = 'Back':
 	act 'Take a seat':
 		*clr & cla
 		pcs_mood += 20
-		pcs_willpwr += 20
 		minut += 60
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/staring.jpg"></center>'
@@ -344,7 +339,7 @@ if $ARGS[0] = 'Back Preg':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'Fedor leans forward and whispers in your ear. "Would you like to try for a baby here or would you like me to pull out?"'		
 	
@@ -364,22 +359,27 @@ if $ARGS[0] = 'Back Preg':
 		gs 'stat'			
 	
 		act 'Finish watching the movie':gt 'FedorEv3', 'Movies 2'
-	end	
-	act 'Pull out please':
-		VK = rand(1,10)
-		if VK <= 7:
-			gt 'FedorEv3', 'Back Sex'
-		else	
-			gt 'FedorEv3', 'Back Caught'
-		end	
-	end		
+	end
+	gs 'willpower', 'cum_inside', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'Pull out please (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'resist'
+			VK = rand(1,10)
+			if VK <= 7:
+				gt 'FedorEv3', 'Back Sex'
+			else	
+				gt 'FedorEv3', 'Back Caught'
+			end	
+		end
+	else
+		act 'Pull out please (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 end	
 	
 if $ARGS[0] = 'Movies 2':
 	*clr & cla
 	menu_off = 1
 	pcs_mood += 20
-	pcs_willpwr += 20
 	EndMovie = 1
 	minut += 5			
 	gs'stat'
@@ -387,7 +387,7 @@ if $ARGS[0] = 'Movies 2':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'The movie ends and the crowd gets up and starts leaving the theater. Fedor collects the popcorn, drinks and candy bags and throws them in the trash then returns to you. Fedor kisses you on the cheek and asks "Are you ready to go home?"'
 				
@@ -407,7 +407,7 @@ if $ARGS[0] = 'Restroom Break':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'You turn to Fedor. "I need to use the restroom, I''ll be back soon." as you lean over and give Fedor a quick kiss. Fedor then asks "Will you be alright on your own or would you like me walk you to the restroom?"'
 	
@@ -509,7 +509,7 @@ if $ARGS[0] = 'Restroom Fedor':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'You and Fedor head toward the restroom while chatting about the movie on the way there. When you both arrive, Fedor tells you "Go on <<$pcs_nickname>>, I''ll wait for you here."'
 				
@@ -531,7 +531,7 @@ if $ARGS[0] = 'Fedor Restroom':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end	
 	'You grab Fedor by the hand and pull him into the restroom with you. Fedor is surprised at first then starts to fondle your breasts as you pull down his pants then kneel in front of him.'
 				
@@ -619,7 +619,7 @@ if $ARGS[0] = 'Fedor Restroom':
 			'Fedor grabs you by your waist and flips you around then pushes you onto the sink as he pulls your shirt open exposing your breasts. You soon feel his <<dick>> centimeter Penis enter your vagina giving you jolt of stimulation as he begins to thrust his hips.'
 			gs 'arousal', 'vaginal', 5, 'sub'
 			
-			act 'lean against the sink':
+			act 'Lean against the sink':
 				*clr & cla
 				minut -= 5
 				gs'stat'
@@ -723,10 +723,53 @@ if $ARGS[0] = 'Restroom Lady':
 			'and soon you are both undressed with your nude bodies pressed against one another as you share a passionate kiss.'
 			*nl	
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/kiss1.jpg"></center>'
-			gs 'arousal', 'kiss_give', 5, 'lesbian', 'dom'
+			gs 'arousal', 'kiss', 5, 'lesbian', 'dom'
 			gs 'arousal', 'foreplay_give', 5, 'lesbian', 'dom'
 			gs 'stat'					
 			
+			gs 'willpower', 'cuni', 'force'
+			if will_cost <= pcs_willpwr:
+				act 'Pull her head to your crotch (<<will_cost>> Willpower)':
+					gs 'willpower', 'pay', 'force'
+					*clr & cla
+					gs'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/lady6.jpg"></center>'
+					'You both continue kissing as your hands wander down her body, caressing her curves until you grab her by her hair then pull away from her as you begin laying backward on a nearby wall,' 
+					'lightly pulling her head down to your crotch. She looks up at you then begins eagarly licking your vaginal lips while working her way up to your clitoris.'
+					gs 'arousal', 'cuni', 5, 'lesbian', 'dom'
+					gs 'stat'	
+							
+					act 'Rest your leg on the counter':
+						*clr & cla
+						minut -= 5
+						gs'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/lady7.jpg"></center>'
+						'As the woman is licking your clitoris, you raise your right leg and place your foot on the counter giving the woamn easier access to your vagina which she takes full advantage of as she shoves her tongue inside your pussy,' 
+						'lapping up your juices. She returns to licking your clitoris doing the best she can to pleasure you which is working as you can feel the pleasure building quickly as she increases her pace.'
+						gs 'arousal', 'cuni', 5, 'lesbian', 'dom'
+						gs 'stat'
+
+						act 'Cum':
+							*clr & cla
+							gs'stat'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/lady7.jpg"></center>'
+							'The pleasure begins building quickly as you close your eyes, surrendering yourself to the pleasure and soon you feel your entire body begin to heat up as you reach your breaking point. You suddenly feel your muscles stiffen as you hit an explosive' 
+							'orgasm causing your body to twitch and spasm as her soft tongue continues massaging your clit. You ride out your orgasm then take a few seconds to catch your breath before opening your eyes to see the woman''s face in front of yours as she says,' 
+							'"It looks like you enjoyed yourself. I guess I still have it. I have to go now but I had a great time and I do hope to see you again." she then gets dressed and leaves the restroom.'
+							*nl	
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/kiss1.jpg"></center>'
+							$orgasm_or = 'yes'
+							gs 'arousal', 'kiss', 5, 'lesbian'
+							gs 'arousal', 'end'
+							gs 'stat'							
+
+							act 'Wash up':gt 'FedorEv3', 'Restroom Wash'
+						end	
+					end
+				end
+			else
+				act 'Pull her head to your crotch (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
 			act 'Give her cuni':
 				*clr & cla
 				minut -= 5
@@ -762,43 +805,6 @@ if $ARGS[0] = 'Restroom Lady':
 						act 'Wash up':gt 'FedorEv3', 'Restroom Wash'
 					end								
 				end	
-			end				
-			act 'Pull her head to your crotch':
-				*clr & cla
-				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/lady6.jpg"></center>'
-				'You both continue kissing as your hands wander down her body, caressing her curves until you grab her by her hair then pull away from her as you begin laying backward on a nearby wall,' 
-				'lightly pulling her head down to your crotch. She looks up at you then begins eagarly licking your vaginal lips while working her way up to your clitoris.'
-				gs 'arousal', 'cuni', 5, 'lesbian', 'dom'
-				gs 'stat'	
-						
-				act 'Rest your leg on the counter':
-					*clr & cla
-					minut -= 5
-					gs'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/lady7.jpg"></center>'
-					'As the woman is licking your clitoris, you raise your right leg and place your foot on the counter giving the woamn easier access to your vagina which she takes full advantage of as she shoves her tongue inside your pussy,' 
-					'lapping up your juices. She returns to licking your clitoris doing the best she can to pleasure you which is working as you can feel the pleasure building quickly as she increases her pace.'
-					gs 'arousal', 'cuni', 5, 'lesbian', 'dom'
-					gs 'stat'
-
-					act 'Cum':
-						*clr & cla
-						gs'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/lady7.jpg"></center>'
-						'The pleasure begins building quickly as you close your eyes, surrendering yourself to the pleasure and soon you feel your entire body begin to heat up as you reach your breaking point. You suddenly feel your muscles stiffen as you hit an explosive' 
-						'orgasm causing your body to twitch and spasm as her soft tongue continues massaging your clit. You ride out your orgasm then take a few seconds to catch your breath before opening your eyes to see the woman''s face in front of yours as she says,' 
-						'"It looks like you enjoyed yourself. I guess I still have it. I have to go now but I had a great time and I do hope to see you again." she then gets dressed and leaves the restroom.'
-						*nl	
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/ladies/kiss1.jpg"></center>'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'kiss', 5, 'lesbian'
-						gs 'arousal', 'end'
-						gs 'stat'							
-
-						act 'Wash up':gt 'FedorEv3', 'Restroom Wash'
-					end	
-				end
 			end
 		end
 	end	
@@ -814,63 +820,69 @@ if $ARGS[0] = 'Restroom Man':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/urinal.jpg"></center>'
 	'You approach the sink and turn on the water as a man enters the restroom and starts to use the urinal. The man clearly doesn''t notice you.'
 	
-	act 'Walk up behind him and grab his penis':
-		*clr & cla
-		minut -= 5
-		gs 'npcgeneratec', 0, 'Guy in restroom', rand(19,45)
-		gs 'boyStat', $npclastgenerated
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scene5.jpg"></center>'
-		'You walk up behind him and wait for him to finish peeing then you reach out and grab his penis. The man jumps up obviously surprised, He quickly turns to face you with a skocked look on his face but after looking you up and down he smiles and lays against the wall and enjoys your touch gently stroking your hair as you continue to slowly stroke his penis.'
-		gs 'arousal', 'hj', 5, 'dom'					
-		gs 'stat'
-		
-		act 'Anal':
-			*clr & cla 				
-			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scenea1.jpg"></center>'
-			'The man grabs your shoulders and spins you around then begins undressing you as he kisses your ass and legs, he then turns on the tap and wets his fingers then uses them to lube up your anus. The man rubs his dick against your anus and then thrusts his dick in your ass causing you to moan loudly.' 
-			'The pain in your rectum is sharp at first but as he remains still inside you your asshole begins to adjust to his cock.'
-			gs 'arousal', 'anal', 5, 'sub'					
+	gs 'willpower', 'sex', 'self'
+	if will_cost <= pcs_willpwr:
+		act 'Walk up behind him and grab his penis (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'self'
+			*clr & cla
+			minut -= 5
+			gs 'npcgeneratec', 0, 'Guy in restroom', rand(19,45)
+			gs 'boyStat', $npclastgenerated
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scene5.jpg"></center>'
+			'You walk up behind him and wait for him to finish peeing then you reach out and grab his penis. The man jumps up obviously surprised, He quickly turns to face you with a skocked look on his face but after looking you up and down he smiles and lays against the wall and enjoys your touch gently stroking your hair as you continue to slowly stroke his penis.'
+			gs 'arousal', 'hj', 5, 'dom'					
 			gs 'stat'
 			
-			act 'Continue':
-				*clr & cla	
-				minut -= 5
+			act 'Anal':
+				*clr & cla 				
 				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scenea2.jpg"></center>'
-				'The man begins thrusting his hips rubbing his cock against your anus slow at first then he continues picking up the pace until all you can hear is the smacking of his hips against your ass. You are moaning uncomtrolably as you feel the pain fade and pleasure build. You turn your head to see a reflection of yourself and the reality of the situation dawns on you causing you to think to yourself' 
-				'"I can''t believe that I am being fucked by a stranger in a public bathroom." before you can finish your thought you hear the man say, "OH FUCK I''m gonna cum!"'
-				gs 'arousal', 'anal', 5, 'sub', 'exhibitionism'				
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scenea1.jpg"></center>'
+				'The man grabs your shoulders and spins you around then begins undressing you as he kisses your ass and legs, he then turns on the tap and wets his fingers then uses them to lube up your anus. The man rubs his dick against your anus and then thrusts his dick in your ass causing you to moan loudly.' 
+				'The pain in your rectum is sharp at first but as he remains still inside you your asshole begins to adjust to his cock.'
+				gs 'arousal', 'anal', 5, 'sub'					
 				gs 'stat'
 				
-				act 'Get down on you knees':
-					*clr & cla				
-					gs 'stat'
-					'<center><video autoplay loop src="images/shared/sex/cum/facial/cumface1.mp4"></video></center>'
-					'You quickly pull off him and get on your knees in front of him as he qroans then paints your face with his seed. He continues to spray his load in your face until he has nothing left, he then takes a few seconds to catch his breath while admiring the view. You begin wiping the cum off of your eyelids as the man says,' 
-					'"Woah, I have to be the luckiest guy in the world right now, You were amazing girl. I hope we meet again." he then pulls up his pants then leaves the restroom.'
-					gs 'cum_call', 'face'						
-					gs 'arousal', 'hj', 5, 'sub'					
-					gs 'arousal', 'end'
-					gs 'stat'
-					
-					act 'Wash up':gt 'FedorEv3', 'Restroom Wash 2'
-				end
-				act 'Let him cum inside':
-					*clr & cla				
+				act 'Continue':
+					*clr & cla	
+					minut -= 5
 					gs'stat'
-					'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal1.mp4"></video></center>'
-					'Instead of pulling off him you start pushing against his crotch and he grabs your hips firmly as he groans and fills your ass with his seed. you can feel him pumping his seed into your ass almost filling you up completely, he then suddenly pulls out of you' 
-					'sending a splurt of semen to leak out of your ass and drip on the floor. The man watches you for a few seconds then says, "Damn girl, I don''t know what I did to deserve this but thank you, You are a real angel." He kisses you on the forehead as he pulls up his pants then leaves the restroom.'
-					gs 'cum_call', 'anus'							
-					gs 'arousal', 'anal', 5, 'dom'					
-					gs 'arousal', 'end'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scenea2.jpg"></center>'
+					'The man begins thrusting his hips rubbing his cock against your anus slow at first then he continues picking up the pace until all you can hear is the smacking of his hips against your ass. You are moaning uncomtrolably as you feel the pain fade and pleasure build. You turn your head to see a reflection of yourself and the reality of the situation dawns on you causing you to think to yourself' 
+					'"I can''t believe that I am being fucked by a stranger in a public bathroom." before you can finish your thought you hear the man say, "OH FUCK I''m gonna cum!"'
+					gs 'arousal', 'anal', 5, 'sub', 'exhibitionism'				
 					gs 'stat'
 					
-					act 'Wash up':gt 'FedorEv3', 'Restroom Wash 2'
-				end	
-			end
-		end	
+					act 'Get down on you knees':
+						*clr & cla				
+						gs 'stat'
+						'<center><video autoplay loop src="images/shared/sex/cum/facial/cumface1.mp4"></video></center>'
+						'You quickly pull off him and get on your knees in front of him as he qroans then paints your face with his seed. He continues to spray his load in your face until he has nothing left, he then takes a few seconds to catch his breath while admiring the view. You begin wiping the cum off of your eyelids as the man says,' 
+						'"Woah, I have to be the luckiest guy in the world right now, You were amazing girl. I hope we meet again." he then pulls up his pants then leaves the restroom.'
+						gs 'cum_call', 'face'						
+						gs 'arousal', 'hj', 5, 'sub'					
+						gs 'arousal', 'end'
+						gs 'stat'
+						
+						act 'Wash up':gt 'FedorEv3', 'Restroom Wash 2'
+					end
+					act 'Let him cum inside':
+						*clr & cla				
+						gs'stat'
+						'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal1.mp4"></video></center>'
+						'Instead of pulling off him you start pushing against his crotch and he grabs your hips firmly as he groans and fills your ass with his seed. you can feel him pumping his seed into your ass almost filling you up completely, he then suddenly pulls out of you' 
+						'sending a splurt of semen to leak out of your ass and drip on the floor. The man watches you for a few seconds then says, "Damn girl, I don''t know what I did to deserve this but thank you, You are a real angel." He kisses you on the forehead as he pulls up his pants then leaves the restroom.'
+						gs 'cum_call', 'anus'							
+						gs 'arousal', 'anal', 5, 'dom'					
+						gs 'arousal', 'end'
+						gs 'stat'
+						
+						act 'Wash up':gt 'FedorEv3', 'Restroom Wash 2'
+					end	
+				end
+			end	
+		end
+	else
+		act 'Walk up behind him and grab his penis (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 	act 'Ignore him and continue washing up':gt 'FedorEv3', 'Restroom Wash 2'		
 end	
@@ -886,6 +898,19 @@ if $ARGS[0] = 'Restroom Man 2':
 	gs 'arousal', 'foreplay', 5, 'sub', 'rough'					
 	gs 'stat'
 	
+	if will_cost <= pcs_willpwr:
+		act 'Splash water in his face (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'resist'
+			VK = rand(1,3)
+			if VK = 1 or (succubusflag = 1 and succublvl > 1):
+				gt 'FedorEv3', 'Restroom Escape'
+			else
+				gt 'FedorEv3', 'Restroom Rape'
+			end	
+		end	
+	else
+		act 'Splash water in his face (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 	act 'Submit':
 		*clr & cla				
 		gs'stat'
@@ -929,15 +954,7 @@ if $ARGS[0] = 'Restroom Man 2':
 				end	
 			end
 		end	
-	end	
-	act 'Splash water in his face':
-		VK = rand(1,3)
-		if VK = 1 or (succubusflag = 1 and succublvl > 1):
-			gt 'FedorEv3', 'Restroom Escape'
-		else
-			gt 'FedorEv3', 'Restroom Rape'
-		end	
-	end	
+	end
 end	
 
 if $ARGS[0] = 'Restroom Escape':
@@ -960,7 +977,6 @@ if $ARGS[0] = 'Restroom Rape':
 	menu_off = 1
 	pcs_health -= 10				
 	pcs_mood -= 20
-	pcs_willpwr -= 5	
 	pain['tummy'] += 15
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/rape.jpg"></center>'
@@ -971,7 +987,6 @@ if $ARGS[0] = 'Restroom Rape':
 	act 'Plead':
 		*clr & cla
 		minut -= 5
-		sub += 3
 		gs'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/rape1.mp4"></video></center>'
 		'You plead with the man but his only response is "Shut the fuck up! The only thing a whore like you is good for is a getting fucked, so spread your legs and keep quiet!"' 
@@ -1041,160 +1056,170 @@ if $ARGS[0] = 'Restroom Gang':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/hide.jpg"></center>'
 	'You approach the sink then turn on the water, when you hear some rowdy guys outside, you quickly run into one of the stalls then hear the door slam open and the guys start hollering as they share stories that you can''t quite hear.'
 
-	act 'Eavesdrop':
-		*clr & cla 
-		gs'stat'
-		'You approach the door to listen to what they are talking about. One guy says, "You had to see the tits on that girl. She was basically flying out of her top." and the other guy said "That''s nothing. I had this one girl with tits so big you could fuck them for days." another guy replies, "This one bitch I saw claimed that she was..." One of the guys yells out "Hold on guys! We got a girl is in here." You look up to see a man peeking over the stall and your heart stops as someone starts pushing the stall door open.'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang.jpg"></center>'
-		
-		act 'Hold the door closed':
-			*clr & cla
-			minut += 5
-			gs'stat'	
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang1.jpg"></center>'
-			'You quickly push the door closed and hold it then the guys start slaming the door while the guy peeping yells to the others "Check this out guys. This girl is hot! I bet she came in here looking for a good fucking." the guys start hollering even louder as the guy continues to make vulgar comments about you. After a few seconds you feel them slaming even harder on the door when it finally gives in, swinging open. You see the men all staring into the stall with lustful looks on their faces.'
-		
-			act 'Plead with them':
-				*clr & cla 
-				sub += 3
+	gs 'willpower', 'misc', 'self'
+	if will_cost <= pcs_willpwr:
+		act 'Eavesdrop (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'self'
+			*clr & cla 
+			gs'stat'
+			'You approach the door to listen to what they are talking about. One guy says, "You had to see the tits on that girl. She was basically flying out of her top." and the other guy said "That''s nothing. I had this one girl with tits so big you could fuck them for days." another guy replies, "This one bitch I saw claimed that she was..." One of the guys yells out "Hold on guys! We got a girl is in here." You look up to see a man peeking over the stall and your heart stops as someone starts pushing the stall door open.'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang.jpg"></center>'
+			
+			act 'Hold the door closed':
+				*clr & cla
+				minut += 5
 				gs'stat'	
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang2.jpg"></center>'
-				'"I didn''t mean to interrupt. Can I please go." One of the guys grins. "You can go...After we''re done with you." He then lunges into the stall and grabs you by the throat and whispers in your ear "I bet you came in here hoping to get caught, so that you can get a good fucking. Well we''ll give you a fucking you''ll never forget." he then pulls you out of the stall where the other guys are waiting with their cocks in their hand.'
-
-				act 'Submit':
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang1.jpg"></center>'
+				'You quickly push the door closed and hold it then the guys start slaming the door while the guy peeping yells to the others "Check this out guys. This girl is hot! I bet she came in here looking for a good fucking." the guys start hollering even louder as the guy continues to make vulgar comments about you. After a few seconds you feel them slaming even harder on the door when it finally gives in, swinging open. You see the men all staring into the stall with lustful looks on their faces.'
+			
+				act 'Plead with them':
 					*clr & cla
-					minut -= 5
-					gs'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang3.jpg"></center>'
-					'Knowing that you are not strong enough to overpower them, you submit to them allowing them to remove your top as they bend you over, so that one of the guys cock is pressing against your lips. You wrap your lips around his dick provoking a moan from him as the rest of the guys touch you all over your body. "Look at this slut. She looks a lot better than that girl from the party. I bet she''s a better fuck too." and the other guy responds, "I bet you 200<b>₽</b> that she will be able to take all of our dicks without passing out." and the other guy gives him a high five.'
-					gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-					gs 'boyStat', $npclastgenerated
-					gs 'arousal', 'foreplay', 5, 'sub', 'rough', 'gangbang'	
-					gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
-					gs'stat'						
+					gs'stat'	
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang2.jpg"></center>'
+					'"I didn''t mean to interrupt. Can I please go." One of the guys grins. "You can go...After we''re done with you." He then lunges into the stall and grabs you by the throat and whispers in your ear "I bet you came in here hoping to get caught, so that you can get a good fucking. Well we''ll give you a fucking you''ll never forget." he then pulls you out of the stall where the other guys are waiting with their cocks in their hand.'
 
-					act 'Continue sucking':
-						*clr & cla 
+					act 'Submit':
+						*clr & cla
 						minut -= 5
 						gs'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang4.jpg"></center>'
-						'As you are sucking, The guy behind you shoves his dick into your vagina causing a rush of pain and pleasure. The pain quickly subsides and you start to actually feel less afraid as you enjoy the pleasure build up. You can hear one of the guys say, "Hey look at her. I think she''s starting to like it." and another responds, "I knew she was a dirty whore when I saw her." the words offend you at first but begin to excite you as you continue getting fucked.'
-						gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'gangbang'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang3.jpg"></center>'
+						'Knowing that you are not strong enough to overpower them, you submit to them allowing them to remove your top as they bend you over, so that one of the guys cock is pressing against your lips. You wrap your lips around his dick provoking a moan from him as the rest of the guys touch you all over your body. "Look at this slut. She looks a lot better than that girl from the party. I bet she''s a better fuck too." and the other guy responds, "I bet you 200<b>₽</b> that she will be able to take all of our dicks without passing out." and the other guy gives him a high five.'
+						gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+						gs 'boyStat', $npclastgenerated
+						gs 'arousal', 'foreplay', 5, 'sub', 'rough', 'gangbang'	
 						gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
-						gs'stat'							
-											
-						act 'Enjoy':
-							*clr & cla
-							minut -= 10
+						gs'stat'						
+
+						act 'Continue sucking':
+							*clr & cla 
+							minut -= 5
 							gs'stat'
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang5.jpg"></center>'
-							'One of the guys grabs you by your legs and lifts you up as another one lays under you then you feel a sharp sting in your ass as you are lowered onto a guy''s dick. You let out a pained grunt as you feel another guy''s dick enter you vagina and one in your mouth so you continue sucking trying your best to make them cum, so that they will no longer need you and hopefully let you go.'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang4.jpg"></center>'
+							'As you are sucking, The guy behind you shoves his dick into your vagina causing a rush of pain and pleasure. The pain quickly subsides and you start to actually feel less afraid as you enjoy the pleasure build up. You can hear one of the guys say, "Hey look at her. I think she''s starting to like it." and another responds, "I knew she was a dirty whore when I saw her." the words offend you at first but begin to excite you as you continue getting fucked.'
 							gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'gangbang'
-							gs 'arousal', 'anal', 5, 'sub', 'rough', 'gangbang'									
 							gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
-							gs'stat'						
-								
-							act 'Continue':
-								*clr & cla 
+							gs'stat'							
+												
+							act 'Enjoy':
+								*clr & cla
 								minut -= 10
 								gs'stat'
-								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang6.jpg"></center>'
-								'You continue to let them do as they please and after a few minutes one of the guys grabs your throat. "Are you ready for our cum whore?"'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang5.jpg"></center>'
+								'One of the guys grabs you by your legs and lifts you up as another one lays under you then you feel a sharp sting in your ass as you are lowered onto a guy''s dick. You let out a pained grunt as you feel another guy''s dick enter you vagina and one in your mouth so you continue sucking trying your best to make them cum, so that they will no longer need you and hopefully let you go.'
 								gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'gangbang'
 								gs 'arousal', 'anal', 5, 'sub', 'rough', 'gangbang'									
 								gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
-								gs'stat'											
-								
-								act 'Beg them to pull out':
+								gs'stat'						
+									
+								act 'Continue':
 									*clr & cla
-									minut -= 15
+									minut -= 10
 									gs'stat'
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/cum/cum1.jpg"></center>'
-									'"You plead. "Please pull out, I want your cum all over my body" and one of the guys responds, "You heard her gentlemen, let''s cover this bitch from head to toe." as they begin to pull out of you and one by one they release their load on a different part of your body covering you with their cum.'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'face'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'breasts'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'stomach'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'legs'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'labia'
-									gs 'arousal', 'anal', 10, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/gang6.jpg"></center>'
+									'You continue to let them do as they please and after a few minutes one of the guys grabs your throat. "Are you ready for our cum whore?"'
+									gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'gangbang'
+									gs 'arousal', 'anal', 5, 'sub', 'rough', 'gangbang'									
 									gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'vaginal', 10, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'end'
-									gs 'stat'											
+									gs'stat'											
+									
+									gs 'willpower', 'cum_inside', 'resist', 'hard'
+									if will_cost <= pcs_willpwr:
+										act 'Beg them to pull out (<<will_cost>> Willpower)':
+											gs 'willpower', 'pay', 'resist'
+											*clr & cla
+											minut -= 15
+											gs'stat'
+											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/cum/cum1.jpg"></center>'
+											'"You plead. "Please pull out, I want your cum all over my body" and one of the guys responds, "You heard her gentlemen, let''s cover this bitch from head to toe." as they begin to pull out of you and one by one they release their load on a different part of your body covering you with their cum.'
+											gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+											gs 'boyStat', $npclastgenerated
+											gs 'cum_call', 'face'
+											gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+											gs 'boyStat', $npclastgenerated
+											gs 'cum_call', 'breasts'
+											gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+											gs 'boyStat', $npclastgenerated
+											gs 'cum_call', 'stomach'
+											gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+											gs 'boyStat', $npclastgenerated
+											gs 'cum_call', 'legs'
+											gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+											gs 'boyStat', $npclastgenerated
+											gs 'cum_call', 'labia'
+											gs 'arousal', 'anal', 10, 'sub', 'rough', 'gangbang'
+											gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
+											gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
+											gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
+											gs 'arousal', 'vaginal', 10, 'sub', 'rough', 'gangbang'
+											gs 'arousal', 'end'
+											gs 'stat'											
 
-									act 'See what they do':
+											act 'See what they do':
+												*clr & cla
+												minut += 5
+												gs'stat'
+												'Without even realizing it you are rubbing their cum all over your body as you stare at them gazing in adoration at you. "Whoa this whore is a real gem. I''ll be having dreams of this one." and another responds, "If you love her so much why don''t you marry her and have fun explaining it to that loud mouth bitch you call a mother!" Causing the first guy to tackle the other and the 2 guys begin fighting as the rest of them start cheering them on. You use this time to quickly grab your clothes then run out of the men''s room and into the ladies room.'
+												*nl	
+												'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/fight.jpg"></center>'
+												
+												act 'Wash up':gt 'FedorEv3', 'Restroom Wash'
+											end	
+										end
+									else
+										act 'Beg them to pull out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+									end
+									act 'Nod':
 										*clr & cla
-										minut += 5
+										minut -= 15
 										gs'stat'
-										'Without even realizing it you are rubbing their cum all over your body as you stare at them gazing in adoration at you. "Whoa this whore is a real gem. I''ll be having dreams of this one." and another responds, "If you love her so much why don''t you marry her and have fun explaining it to that loud mouth bitch you call a mother!" Causing the first guy to tackle the other and the 2 guys begin fighting as the rest of them start cheering them on. You use this time to quickly grab your clothes then run out of the men''s room and into the ladies room.'
+										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/cum/cum2.jpg"></center>'
+										'You meekly nod yes and one of the guys says, "Alright boys, Lets fill this whore up." and one by one the guys begin to cum inside all of your' 
+										'holes and on your face and stomach. After they finish they pull out of you while slowly guiding you to the floor. You lay back to catch your' 
+										'breath as you feel the warm cum sliding down and dripping out of your vagina, anus and off your body. "This has got to be the filthiest whore' 
+										'I have ever seen." and another responds, "That''s exactly what I said after I fucked your sister." Causing the first guy to tackle the other'
+										*nl	
+										'and the 2 guys begin fighting as the rest of them start cheering them on. You use this time to quickly grab your clothes then run out of the' 
+										'men''s room and into the ladies room'
 										*nl	
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/fight.jpg"></center>'
+										gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+										gs 'boyStat', $npclastgenerated
+										gs 'cum_call', 'anus'
+										gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+										gs 'boyStat', $npclastgenerated
+										gs 'cum_call', 'face'
+										gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+										gs 'boyStat', $npclastgenerated
+										gs 'cum_call', 'breasts'
+										gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+										gs 'boyStat', $npclastgenerated
+										gs 'cum_call', 'stomach'
+										gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+										gs 'boyStat', $npclastgenerated
+										gs 'cum_call', 'legs'
+										gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
+										gs 'boyStat', $npclastgenerated
+										gs 'cum_call', 'labia'
+										gs 'arousal', 'anal', 10, 'sub', 'rough', 'gangbang'
+										gs 'cum_call'
+										gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
+										gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
+										gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
+										gs 'arousal', 'vaginal', 10, 'sub', 'rough', 'gangbang'
+										gs 'arousal', 'end'
+										gs 'stat'
 										
 										act 'Wash up':gt 'FedorEv3', 'Restroom Wash'
 									end	
-								end	
-								act 'Nod':
-									*clr & cla
-									minut -= 15
-									sub += 5
-									gs'stat'
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/cum/cum2.jpg"></center>'
-									'You meekly nod yes and one of the guys says, "Alright boys, Lets fill this whore up." and one by one the guys begin to cum inside all of your' 
-									'holes and on your face and stomach. After they finish they pull out of you while slowly guiding you to the floor. You lay back to catch your' 
-									'breath as you feel the warm cum sliding down and dripping out of your vagina, anus and off your body. "This has got to be the filthiest whore' 
-									'I have ever seen." and another responds, "That''s exactly what I said after I fucked your sister." Causing the first guy to tackle the other'
-									*nl	
-									'and the 2 guys begin fighting as the rest of them start cheering them on. You use this time to quickly grab your clothes then run out of the' 
-									'men''s room and into the ladies room'
-									*nl	
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/fight.jpg"></center>'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'anus'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'face'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'breasts'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'stomach'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'legs'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-									gs 'boyStat', $npclastgenerated
-									gs 'cum_call', 'labia'
-									gs 'arousal', 'anal', 10, 'sub', 'rough', 'gangbang'
-									gs 'cum_call'
-									gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'hj', 5, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'bj', 5, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'vaginal', 10, 'sub', 'rough', 'gangbang'
-									gs 'arousal', 'end'
-									gs 'stat'
-									
-									act 'Wash up':gt 'FedorEv3', 'Restroom Wash'
-								end	
-							end		
-						end			
-					end				
-				end					
-			end
-		end	
+								end		
+							end			
+						end				
+					end					
+				end
+			end	
+		end
+	else
+		act 'Eavesdrop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 	act	'Hide':	
 		*clr & cla
@@ -1225,9 +1250,9 @@ if $ARGS[0] = 'Restroom Rescue':
 		if fedorKozlovQW = -15:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 		else
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		end		
-		'You cry for help then suddenly, the door bursts open and Fedor storms into the room and punches the guy in the face knocking him into the wall. The guy grabed his face in pain as Fedor approached him then drove his knee into the guy''s face, breaking his nose. Fedor grabed the guy then dragged him into one of the stalls where he dipped the guy''s head into the toilet and began drowning him while shouting "How dare you touch my girl! <b>I WILL FUCKING KILL YOU!</b>"'
+		'You cry for help then suddenly, the door bursts open and Fedor storms into the room and punches the guy in the face knocking him into the wall. The guy grabbed his face in pain as Fedor approached him then drove his knee into the guy''s face, breaking his nose. Fedor grabbed the guy then dragged him into one of the stalls where he dipped the guy''s head into the toilet and began drowning him while shouting "How dare you touch my girl! <b>I WILL FUCKING KILL YOU!</b>"'
 
 		act 'Calm Fedor':
 			*clr & cla
@@ -1244,7 +1269,7 @@ if $ARGS[0] = 'Restroom Rescue':
 			if fedorKozlovQW = -15:
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 			else
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 			end		
 			'You wrap your arms around Fedor''s chest and lightly pull him off the guy as you tell him "Hey Fedor, It''s over now. I''m safe, thanks to you." as you give him an innocent smile. Fedor closes his eyes as he tilts his head back trying to collect his thoughts and then responds, "You''re right <<$pcs_nickname>>, I don''t know what came over me." You hug him as you tell him "I''m so lucky to have you." Fedor kisses you then stays with you as you wash up. After you finish Fedor walks you out of the restroom.'
 				
@@ -1345,7 +1370,6 @@ if $ARGS[0] = 'Movies 3':
 	*clr & cla
 	menu_off = 1
 	pcs_mood += 10
-	pcs_willpwr += 10
 	minut += 5			
 	FedorRest = 0
 	WithFedor = 0
@@ -1356,7 +1380,7 @@ if $ARGS[0] = 'Movies 3':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end		
 	'Fedor walks you home and you both spend the whole time talking about the movie and some future films you both want to see. After a few minutes you are right in front of your building and Fedor gives your ass a grab as he says, to you "<<$pcs_firstname>> I hope you had as much fun as I had. I can''t wait to see you again." You respond, "Don''t worry Fedor, You won''t have to wait long." as you kiss him and then walk away with a confident smile.'
 	*nl	

File diff suppressed because it is too large
+ 289 - 229
locations/FedorEv4.qsrc


+ 43 - 33
locations/FedorMisc.qsrc

@@ -13,10 +13,10 @@ if $ARGS[0] = 'Fedor Intro':
 		npc_rel['A5'] += 5
 		gs'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'You turn to see Fedor Kozlov smiling at you. You return the smile and say, "I am now, thanks to you." Fedor responds, "Well I couldn''t let such a pretty girl like you get hurt." you lower your head; trying to hide your flushing cheeks, as you reply, "I bet you say that to all the girls." Fedor chuckles, "I not going to lie, if all the girls looked like you then I would." a few members of the school faculty begin breaking up the fight, as Fedor says, "It seems that everything has been taken care of. If you would like to chat then feel free to stop by the hallway, and you can usually catch me at the sports center, after school. Hopefully I will see you again soon." Fedor then walks away while waving at you.'
 
-		act 'Wave back':gt 'gschool_lunch', 'break'
+		act 'Wave back':gt 'gschool_lessons', 'short_break'
 	end
 end
 
@@ -36,7 +36,7 @@ if $ARGS[0] = 'Fedor Chat':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end
 
 	*nl
@@ -85,7 +85,7 @@ if $ARGS[0] = 'Fedor Chat':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></left>'
 		else
 			'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></left>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></left>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></left>'
 		end
 
 		*nl
@@ -120,9 +120,19 @@ if $ARGS[0] = 'Fedor Chat 2':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/hall/fedor.jpg"></center>'
 	'You approach Fedor and ask "How about we spend some alone time together?" Fedor gives you a playful smile as he wraps his arm around your neck, he then leads you to the hallway near the back of the school. Fedor rests against a nearby window and asks "So, what would you like to do today?"'
 
-	act 'Wanna fool around in the locker room?':gt 'FedorMisc', 'Locker Room'
+	gs 'willpower', 'sex', 'self', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Wanna fool around in the locker room? (<<will_cost>> Willpower)': gs 'willpower', 'sex', 'self', 'easy' & gs 'willpower', 'pay', 'self' & gt 'FedorMisc', 'Locker Room'
+	else
+		act 'Wanna fool around in the locker room? (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 
-	act 'Begin caressing Fedor':gt 'FedorMisc', 'Hall'
+	gs 'willpower', 'sex', 'self'
+	if will_cost <= pcs_willpwr:
+		act 'Begin caressing Fedor (<<will_cost>> Willpower)': gs 'willpower', 'sex', 'self' & gs 'willpower', 'pay', 'self' & gt 'FedorMisc', 'Hall'
+	else
+		act 'Begin caressing Fedor (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 
 	act 'I could really use a smoke':gt 'FedorMisc', 'Smoke'
 
@@ -162,7 +172,7 @@ if $ARGS[0] = 'Comb':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end
 
 	'Fedor combs your hair for you as you watch him, admiring how handsome he is. After Fedor finishes combing your hair, he says, "There is my beautiful girlfriend. Your hair is too pretty to be all knotted up like that." you give Fedor a kiss on the cheek as he puts his comb away.'
@@ -179,7 +189,7 @@ if $ARGS[0] = 'Locker Room':
 	minut += 5
 	gs'stat'
 	'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	'Fedor grabs your hand then leads you through the hallways, to the locker room. Fedor then releases your hand and carefully scopes out the area, both inside the locker room and out, checking if it''s empty and as soon as he realizes that the coast is clear, he grabs your ass and kisses your lips as he pulls you in the locker room.'
 
 	act 'Continue.':
@@ -610,7 +620,7 @@ if $ARGS[0] = 'Fedor Workout':
 			FedorWorkout = 2
 			minut += 30
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/agility1.jpg"></center>'
+!!Image needed			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/agility1.jpg"></center>'
 			'VKwip'
 
 			act 'Take a break':
@@ -672,7 +682,7 @@ if $ARGS[0] = 'Strength':
 	stren_exp += rand(1, 4) + (steroid_dose - rand(0,steroid_dose)) & gs 'obj_din', 'steroids'
 	fat -= 1
 	pcs_mood += 5
-	pcs_sweat += 30
+	gs 'sweat', 'add', 30
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/strength2.jpg"></center>'
 	'You and Fedor begin doing pushups together for a few minutes while Fedor cheers you on, pushing you further in your exercise to help maximize your workout. When you finish your work out, you watch Fedor continue to workout. You decide to crawl under him as he finishes his pushups then kiss his lips which stops him in his tracks as he returns the long passionate kiss. After a minute, you both get up and Fedor gives you a firm smack on the ass before walking out of the Sports center.'
@@ -686,7 +696,7 @@ if $ARGS[0] = 'Strength':
 			minut += 2
 			gs'stat'
 			'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 			'You take a well needed stretch before turning back to see Fedor collecting his things, and placing them in his gym bag before he looks to you and says, "Hey <<$pcs_nickname>> would you like to come back to my place to hang out, maybe watch some tv?"'
 
 			act 'Sure i would love too':
@@ -716,12 +726,12 @@ if $ARGS[0] = 'Agility':
 	agil_exp += rand(1, 3)
 	fat -= 1
 	pcs_mood += 5
-	pcs_sweat += 30
+	gs 'sweat', 'add', 30
 	gs'stat'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/agility2.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/agility2.jpg"></center>'
 	'VKwip'
 	*nl
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/agility3.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/agility3.jpg"></center>'
 
 	if FedorDW = 1:
 		act 'Finish workout':
@@ -730,7 +740,7 @@ if $ARGS[0] = 'Agility':
 			minut += 2
 			gs'stat'
 			'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 			'You take a well needed stretch before turning back to see Fedor collecting his things, and placing them in his gym bag before he looks to you and says, "Hey <<$pcs_nickname>> would you like to come back to my place to hang out, maybe watch some tv?"'
 
 			act 'Sure i would love too':
@@ -759,7 +769,7 @@ if $ARGS[0] = 'Endurance':
 	vital_exp += rand(1, 4)
 	fat -= 1
 	pcs_mood += 5
-	pcs_sweat += 30
+	gs 'sweat', 'add', 30
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/gym/endurance2.jpg"></center>'
 	'Fedor walks up to you and lifts you up by your hips then holds onto your legs and says, "Let''s see how many pull ups you can do in 15 minutes." you give him a wink before pulling your self up and making sure to kiss Fedor every time you reach the top. You continue the workout for 15 minutes before Fedor lowers you and asks "How did you like your workout?"'
@@ -774,7 +784,7 @@ if $ARGS[0] = 'Endurance':
 			minut += 2
 			gs'stat'
 			'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 			'You take a well needed stretch before turning back to see Fedor collecting his things, and placing them in his gym bag before he looks to you and says, "Hey <<$pcs_nickname>> would you like to come back to my place to hang out, maybe watch some tv?"'
 
 			act 'Sure i would love too':
@@ -802,7 +812,7 @@ if $ARGS[0] = 'Vitek Event':
 	minut += 5
 	gs'stat'
 	'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big9.jpg"></center>'
 	'As you and Fedor begin your warm ups, you hear someone shout "YOU FUCKING PUNK!" you both turn to see Vitek walking very quickly toward you.'
 	'Fedor quickly begins running as Vitek gives chase, quickly catching up to Fedor. Vitek grabs Fedor''s arm then pulls him onto the ground then climbs on top of him lifting his fist but before he could get a punch off he is grabbed from behind by Ivan who has wrapped his arms around Vitek''s shoulders, dragging him back by his arms. Fedor quickly rises to his feet then runs off as Vitek bellows "YOU WORTHLESS SACK OF SHIT! <<$pcs_firstname>> IS MINE! YOU HEAR ME FUCKER!? <<$pcs_firstname>> IS MIIIIIIINE!" as others rush in to help Ivan restain Vitek.'
 	'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
@@ -979,7 +989,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 	if fedorKozlovQW = -15:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	end
 	'Fedor walks up to you then gives you a kiss on your cheek then whispers in your ear. "Are you ready to deal with that punk Dimka?"'
 
@@ -991,7 +1001,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 		if fedorKozlovQW = -15:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 		else
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		end
 		'Fedor nods then tells you "You lure him to the other side of school and I will wait for you there." you give Fedor a kiss before responding "I will..and thank you again Fedor. This means a great deal to me." Fedor gives you a wink as he walks off.'
 
@@ -1000,7 +1010,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 			minut += 5
 			gs'stat'
 			'<center><b><h4><font color="maroon"><<"Dmitriy [Dimka] Nosov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big1.jpg"></center>'
 			'You can feel you body shaking as you approach Dimka. When Dimka notces you, he waves you over and says, "Good, you''re here. Now let''s head back to my place."'
 			'You walk up to him and whisper in his ear. "Actually I was thinking that maybe you and I could have some fun behind the school."'
 			'Dimka looks at you with a puzzled look. "Why should we fuck around behind the school? Stop wasting time and come back to my place already!"'
@@ -1013,7 +1023,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 				minut += 5
 				gs 'boyStat', 'A5'
 				'<center><b><h4><font color="maroon"><<"Dmitriy [Dimka] Nosov">></font></h4></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/1.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big1.jpg"></center>'
 				'When you reach a secluded area behind the school Dimka barks "<b>TAKE OFF YOUR CLOTHES WHORE!</b>" as he pulls out his phone and begins recording. You look around to find Fedor but he isn''t in sight. Dimka grabs you by your hair as he shouts. "I said take off your clothes and stop fucking around whore!" you feel your heart pounding and decide to do as he says. You completely strip down in front of Dimka as he touches your body and shoves his fingers roughly inside your holes. You begin to feel tears forming in your eyes as you wonder why Fedor is not here. Dimka shoves you against the wall then begins roughly smacking you between your legs then grabs onto your clitoris and pulls on it, causing you to shriek in pain.'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/events/dimka/nude.jpg"></center>'
 				gs 'clothing', 'strip'
@@ -1035,7 +1045,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 					if fedorKozlovQW = -15:
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 					else
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 					end
 					gs 'arousal', 'anal', 5, 'sub', 'rough'
 					gs 'arousal', 'end'
@@ -1049,7 +1059,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 						if fedorKozlovQW = -15:
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 						else
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 						end
 						'You quickly rush to Fedor''s side then wrap your hands around his waist. You begin pulling Fedor off of Dimka. Fedor looks to you then his rage turns to sorrow as he sees you naked, realizing that he was too late. "<<$pcs_firstname>> I am so sorry. I thought that you were heading to the other side of the school."'
 						'You give Fedor a firm hug as you reply, "It''s ok Fedor. The important thing is that you came for me." You flash Fedor an innocent smile as you continue hugging him.'
@@ -1066,7 +1076,7 @@ if $ARGS[0] = 'Fedor Vs Dimka':
 							if fedorKozlovQW = -15:
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 							else
-								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 							end
 							'You run up to Dimka then snatch the phone from his hand and begin deleting the video. Dimka gets up to snatch it back when Fedor drives his fist into Dimka''s throat causing him to begin couching erratically while squirming on the ground in pain. Fedor then checks Dimka''s pockets and takes his house keys as he says, "I''m gonna check his computer to make sure that he isn''t keeping any other copies of your video there. In the meantime get somewhere safe and please try to avoid making anymore "Videos"." Fedor gives you a smirk as he hands you your clothes then walks away.'
 
@@ -1089,7 +1099,7 @@ if $ARGS[0] = 'Dimka Party':
 	minut += 5
 	gs'stat'
 	'<center><b><h4><font color="maroon"><<"Dimka Nosov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big1.jpg"></center>'
 	'You push Dimka away from you while shouting "Hey! Beat it! Are you crazy or something?" suddenly Fedor comes stumbling into the room, obviously a little drunk then quickly approaches Dimka.'
 	'Dimka quickly released you then backs away, saying "Whoa, take it easy, I was just helping her to the door." Fedor gently grabs you by the arm and walks you out of the house while keeping his eyes trained on Dimka.'
 	*nl
@@ -1105,7 +1115,7 @@ if $ARGS[0] = 'Dimka Party 2':
 	minut += 5
 	gs'stat'
 	'<center><b><h4><font color="maroon"><<"Dimka Nosov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big1.jpg"></center>'
 	'You push Dimka away from you while shouting "hey! Beat it! Are you crazy or something?" but he doesn''t let go and begins dragging you into the next room when you both hear "Take your hands off her!"'
 	'You both turn to the corner of the room to see Fedor in the shadows. Dimka laughs as he says, "Well look who it is... the cocksucker Masha. If you want to suck my dick then you better get lost because I have <$pcs_firstname>> for that." after 2 seconds of silence Fedor charges Dimka and begins punching him repeatedly.'
 	'You rush over to Fedor to pull him away and he looks back at you and asks "Are you alright? He didn''t hurt you, did he?"'
@@ -1122,26 +1132,26 @@ if $ARGS[0] = 'VKwip':
 	menu_off = 1
 	minut += 5
 	gs'stat'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
+!!Image needed	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
 	''
 	act '':
 		*clr & cla
 		minut += 5
 		gs'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
+!!Image needed		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
 		''
 		act '':
 			*clr & cla
 			minut += 5
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
+!!Image needed			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
 			''
 
 			act '':
 				*clr & cla
 				minut += 5
 				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
+!!Image needed				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/lockerroom/lr.jpg"></center>'
 				''
 
 				act 'Go to class':gt 'gschool_lessons', 'short_break'
@@ -1151,7 +1161,7 @@ if $ARGS[0] = 'VKwip':
 					*clr & cla
 					minut += 5
 					gs'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/school/lockerroom/lr.jpg"></center>'
+!!Image needed					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/school/lockerroom/lr.jpg"></center>'
 					''
 
 					act 'Go to class':gt 'gschool_lessons', 'short_break'
@@ -1166,7 +1176,7 @@ if $ARGS[0] = 'Workout Time':
 	menu_off = 1
 	gs'stat'
 	'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 	'As you are walking around, Fedor approaches you then says, "Hey <<$pcs_nickname>>, I''m heading to the sports center to do some workouts. Would you like to join me, or would you prefer that I take you home?"'
 
 	act 'I could use a good workout':

+ 8 - 8
locations/FightCrouch.qsrc

@@ -26,14 +26,14 @@ if crouch = 1:
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/cron.jpg"></center>'
 			'Your opponent manages to press themselves to the floor but you''re too fast and manage to grab hold of your opponent.'
 
-			act '...':gt 'fightfw'
+			act 'Continue':gt 'fightfw'
 		elseif enrand = 1:
 			point += 2
 			endurE -= 1
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/crob.jpg"></center>'
 			'You reverse the opponent''s attempt to roll you over and instead you lock them in.'
 
-			act '...':gt 'fight1'
+			act 'Continue':gt 'fight1'
 		end
 	end
 
@@ -47,14 +47,14 @@ if crouch = 1:
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/crou.jpg"></center>'
 			'Your opponent manages to press themselves to the floor and you''re unable to grab hold of your opponent.'
 
-			act '...':gt 'fight2'
+			act 'Continue':gt 'fight2'
 		elseif enrand = 1:
 			pointE += 1
 			endurE -= 1
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/cronu.jpg"></center>'
 			'You reverse the opponent''s attempt to roll you over and instead you lock them in.'
 
-			act '...':gt 'fight3'
+			act 'Continue':gt 'fight3'
 		elseif enrand = 2:
 			''
 		end
@@ -77,14 +77,14 @@ else
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/cron.jpg"></center>'
 			'The opponent is unable to perform the move.'
 
-			act '...':gt 'fightE'
+			act 'Continue':gt 'fightE'
 		elseif enrand = 1:
 			pointE += 1
 			endurE -= 1
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/crou.jpg"></center>'
 			'The opponent successfully performs a move.'
 
-			act '...':gt 'fightE1'
+			act 'Continue':gt 'fightE1'
 		end
 	end
 
@@ -99,14 +99,14 @@ else
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/crob.jpg"></center>'
 			'The opponent easily reverses you attempt and gains an advantage on you.'
 
-			act '...':gt 'fightE2'
+			act 'Continue':gt 'fightE2'
 		elseif enrand = 1:
 			point += 1
 			endurE -= 1
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/cronu.jpg"></center>'
 			'You successfully manage to perform the move on your opponent and grab hold of their back.'
 
-			act '...':gt 'fightE3'
+			act 'Continue':gt 'fightE3'
 		end
 	end
 end

+ 6 - 6
locations/FightE.qsrc

@@ -8,19 +8,19 @@ $resultUderDinE = {
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/fu.jpg"></center>'
 		'<<$nameE>> successfully grabs hold of you.'
 
-		act '...':stoper = 0 & gt 'fightE1'
+		act 'Continue':stoper = 0 & gt 'fightE1'
 	elseif Aktiv < Passiv:
 		point += 1
 		Kz += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/fu1.jpg"></center>'
 		'<<$nameE>> can''t do anything as you''re able to reverse.'
 
-		act '...':stoper = 0 & gt 'fightE3'
+		act 'Continue':stoper = 0 & gt 'fightE3'
 	elseif Aktiv = Passiv:
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f.jpg"></center>'
 		'The two of you try to one up each other without being able to gain the superiority.'
 
-		act '...':gt $curloc
+		act 'Finish':gt $curloc
 	end
 }
 
@@ -34,19 +34,19 @@ $resultBrosDinE = {
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/fb.jpg"></center>'
 		'<<$nameE>> successfully mounted you.'
 
-		act '...':stoper = 0 & gt 'fightE2'
+		act 'Continue':stoper = 0 & gt 'fightE2'
 	elseif Aktiv < Passiv:
 		point += 1
 		Kz += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/fu1.jpg"></center>'
 		'<<$nameE>> can''t do anything as you''re able to reverse.'
 
-		act '...':stoper = 0 & gt 'fightE3'
+		act 'Continue':stoper = 0 & gt 'fightE3'
 	elseif Aktiv = Passiv:
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f.jpg"></center>'
 		'The two of you try to one up each other without being able to gain the superiority.'
 
-		act '...':gt $curloc
+		act 'Finish':gt $curloc
 	end
 }
 

+ 3 - 3
locations/FightE1.qsrc

@@ -10,19 +10,19 @@ $resultUderDinE = {
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f2u.jpg"></center>'
 		'<<$nameE>> successfully grabs hold of you.'
 
-		act '...':gt 'fightE1'
+		act 'Continue':gt 'fightE1'
 	elseif Aktiv < Passiv:
 		point += 1
 		Kz += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f2u2.jpg"></center>'
 		'<<$nameE>> can''t do anything as you''re able to reverse.'
 
-		act '...':stoper = 0 & gt 'fightE3'
+		act 'Continue':stoper = 0 & gt 'fightE3'
 	else
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f.jpg"></center>'
 		'The two of you try to one up each other without being able to gain the superiority.'
 
-		act '...':gt $curloc
+		act 'Finish':gt $curloc
 	end
 }
 

+ 3 - 3
locations/FightE2.qsrc

@@ -8,19 +8,19 @@ $resultUderDinE = {
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f1u.jpg"></center>'
 		'<<$nameE>> successfully locks you in a hold.'
 
-		act '...':stoper = 0 & gt 'fightE1'
+		act 'Continue':stoper = 0 & gt 'fightE1'
 	elseif Aktiv < Passiv:
 		point += 1
 		Kz += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f1u1.jpg"></center>'
 		'<<$nameE>> can''t do anything as you''re able to reverse.'
 
-		act '...':stoper = 0 & gt 'fightE3'
+		act 'Continue':stoper = 0 & gt 'fightE3'
 	elseif Aktiv = Passiv:
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f1u2.jpg"></center>'
 		'The two of you try to one up each other without being able to gain the superiority.'
 
-		act '...':gt $curloc
+		act 'Finish':gt $curloc
 	end
 }
 

+ 4 - 4
locations/FightE3.qsrc

@@ -8,14 +8,14 @@ cls
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f3u.jpg"></center>'
 		'<<$nameE>> manages to get the upper hand against you.'
 
-		act '...':stoper = 0 & gt 'fightE1'
+		act 'Continue':stoper = 0 & gt 'fightE1'
 	elseif Aktiv <= Passiv:
 		point += 1
 		Kz += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f3u2.jpg"></center>'
 		'<<$nameE>> can''t do anything about your wriggling and you slip out of her hold.'
 
-		act '...':gt 'RoundStop'
+		act 'Continue':gt 'RoundStop'
 end
 }
 
@@ -29,14 +29,14 @@ $resultBrosDinE = {
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f3b.jpg"></center>'
 		'<<$nameE>> successfully manages to throw you on the floor.'
 
-		act '...':stoper = 0 & gt 'fightE2'
+		act 'Continue':stoper = 0 & gt 'fightE2'
 	elseif Aktiv <= Passiv:
 		point += 1
 		Kz += 1
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/kickboxing/f3u2.jpg"></center>'
 		'<<$nameE>> can''t do anything as you''re able to reverse.'
 
-		act '...':gt 'RoundStop'
+		act 'Continue':gt 'RoundStop'
 	end
 }
 

+ 0 - 236
locations/Gadgarden.qsrc

@@ -1,236 +0,0 @@
-# Gadgarden
-
-if $ARGS[0] = 'garden':
-	$location_type = 'secluded'
-    $metka = 'garden'
-    $loc = 'Gadgarden'
-	$menu_loc = 'Gadgarden'
-	$menu_arg = 'garden'
-	menu_off = 0
-    gs 'gadukino_event', 'sound'
-    cls
-    gs'stat'
-    !gs'time'    
- 
-    if month >= 4 and month <= 10:
-	    if hour >= 6 and hour < 21:
-		    '<center><img <<$set_imgh>> src="images/locations/gadukino/village/garden.jpg"></center>'
-	    else
-		    '<center><img <<$set_imgh>> src="images/locations/gadukino/village/garden_night.jpg"></center>'
-	    end
-    else
-	    if hour >= 8 and hour < 18:
-		    '<center><img <<$set_imgh>> src="images/locations/gadukino/village/garden_winter.jpg"></center>'
-	    else
-		    '<center><img <<$set_imgh>> src="images/locations/gadukino/village/garden_winter_night.jpg"></center>'
-	    end
-    end
-
-    'A large vegetable garden that your grandparents are very proud of.'
-    if month >= 4 and month <= 10:'A small land plot is dedicated to a <a href="exec: gt ''Gadgarden'',''strawberry'' ">strawberry plot</a> and a <a href="exec: gt ''Gadgarden'',''fruit_garden'' ">fruit orchard</a>.'
-   
-    !job Granny
-    if work_garden = 1:
-	    act 'Work in the garden (3:00)':
-		    cla
-		    *clr
-			menu_off = 1
-		    minut += 180
-		    pcs_sweat += 10
-            work_garden = 0
-		    grandmahelp += 3
-		    stren_exp += 1
-		    fat -= RAND(1,5)
-			hndiwrk_exp += rand(3,9)
-		    gs 'stat'
-			
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/work_garden'+rand(1,5)+'.jpg"></center>'
-			'You spend some time doing some gardening.'
-			act 'Finish':gt'Gadgarden','garden'    
-	    end
-    end
-    !job Granny
-    if water_garden = 1:
-	    act 'Water the garden (1:00)':
-		    cla
-		    *clr
-			menu_off = 1
-		    pcs_sweat += 10
-		    minut += 60
-		    water_garden = 0
-		    grandmahelp += 1
-		    vital_exp += 1
-		    fat -= RAND(1,2)
-		    hndiwrk_exp += rand(0,3)
-		    gs 'stat'
-			
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/water_garden.jpg"></center>'
-			'You spend an hour watering the garden.'
-			act 'Finish':gt'Gadgarden','garden'
-	    end    
-	end
-	!job Granny
-    if harvest_garden = 1:
-	    act 'Harvest (3:00)':
-		    cla
-		    *clr
-			menu_off = 1
-		    minut += 180
-		    pcs_sweat += 10
-		    harvest_garden = 0
-		    grandmahelp += 3
-		    stren_exp += 1
-		    fat -= RAND(1,3)
-		    hndiwrk_exp += rand(3,9)
-		    gs 'stat'
-			
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/harvest_garden'+rand(1,5)+'.jpg"></center>'
-			'You spend a few hours harvesting vegetables in the garden.'
-			act 'Finish':gt'Gadgarden','garden'
-	    end    
-	end
-    act 'Leave':minut += 1 & gt'Gaddvor'
-end	
-
-if $ARGS[0] = 'strawberry':
-    $metka = 'strawberry'
-    $loc = 'Gadgarden'
-	$menu_loc = 'Gadgarden'
-	$menu_arg = 'strawberry'
-	menu_off = 0
-    gs 'gadukino_event', 'sound'
-    cls
-    gs'stat'
-    !gs'time'    
-	
-    if month = 6 or month = 7:
-        if hour >= 6 and hour < 21:
-		    '<center><img <<$set_imgh>> src="images/locations/gadukino/village/strawberry1.jpg"></center>'
-        else
-            '<center><img <<$set_imgh>> src="images/locations/gadukino/village/strawberry_night.jpg"></center>'
-        end
-    else    
-        if hour >= 6 and hour < 21:
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/strawberry2.jpg"></center>'		     
-        else
-            '<center><img <<$set_imgh>> src="images/locations/gadukino/village/strawberry_night.jpg"></center>'
-        end
-    end     
-
-	'It''s strawberry season, you approach the field where the strawberries grow, searching for some ripe strawberries.'
-		
-	if month >= 6 and month <= 7 and strawberriesday ! daystart:
-		act 'Eat the strawberries (1:00)':
-			cla
-			*clr
-			menu_off = 1
-			strawberriesday = daystart
-			minut += 60
-			pcs_mood += 10
-			pcs_hydra += 40
-			pcs_energy += 15
-			pcs_willpwr += willpowermax/10
-			cumspclnt = 2 & gs 'cum_cleanup' & pcs_breath = 0
-			gs 'stat'
-			
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/eat_strawberries.jpg"></center>'			    
-			'You spend some time wandering through the plot searching for ripe strawberries. As soon as you notice a strawberry, you immediately pick it up and eat as many as you can.'
-	
-			act 'Finish':gt'Gadgarden','strawberry'   
-		end
-	end
-	!job Granny
-	if collect_strawberries = 1:
-		act 'Collect strawberries (3:00)':
-			cla
-			*clr
-			menu_off = 1
-			minut += 180
-			pcs_sweat += 10
-			collect_strawberries = 0
-			grandmahelp += 5
-		    agil_exp += 1
-            fat -= 1
-			hndiwrk_exp += rand(3,9)
-			gs 'stat'
-			
-			if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/village/collect_strawberries.jpg"></center>'
-			if CloSkirtShortness > 0 and $pantyworntype ! 'none':'<center><img <<$set_imgh>> src="images/locations/gadukino/village/collect_strawberries_ski.jpg"></center>'			    
-			if CloSkirtShortness > 0 and $pantyworntype = 'none':'<center><img <<$set_imgh>> src="images/locations/gadukino/village/collect_strawberries_tanga.jpg"></center>'
-			'You wander through the plot collecting ripe strawberries in the basket.'
-			
-			act 'Finish':gt'Gadgarden','strawberry'    
-		end
-	end	
-
-	act 'Leave':minut += 1 & gt'Gadgarden','garden'
-end	
-
-
-if $ARGS[0] = 'fruit_garden':
-    $metka = 'fruit_garden'
-    $loc = 'Gadgarden'
-	$menu_loc = 'Gadgarden'
-	$menu_arg = 'fruit_garden'
-	menu_off = 0
-    gs 'gadukino_event', 'sound'
-    cls
-    gs'stat'
-    !gs'time'    
-
-	if hour >= 6 and hour < 21:
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/fruit_garden.jpg"></center>'
-	else
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/fruit_garden_night.jpg"></center>'
-	end
-	
-	'There are apples and pears growing in the fruit orchard.'	
-	
-	if month >= 7 and month <= 9 and fruitday ! daystart:
-		act 'Eat the fruit (1:00)':
-			cla
-			*clr
-			menu_off = 1
-			fruitday = daystart
-			minut += 60
-			pcs_mood += 10
-			pcs_hydra += 20
-			pcs_energy += 30
-			pcs_willpwr += willpowermax/10
-			cumspclnt = 2 & gs 'cum_cleanup' & pcs_breath = 0
-			gs 'stat'
-			
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/eat_fruit.jpg"></center>'
-			'You spend some time wandering around the orchard munching on the ripe fruit.'
-
-			act 'Finish':gt 'Gadgarden','fruit_garden'    
-		end
-	end
-	!job Granny
-	if fruit_collect = 1:
-		act 'Collect fruit (3:00)':
-			cla
-			*clr
-			menu_off = 1
-			minut += 180
-			pcs_sweat += 10
-			fruit_collect = 0
-			grandmahelp += 5
-		    agil_exp += 1
-            fat -= RAND(1,3)
-			hndiwrk_exp += rand(3,9)
-			gs 'stat'
-			
-			if CloSkirtShortness = 0:'<center><img <<$set_imgh>> src="images/locations/gadukino/village/fruit_collect.jpg"></center>'
-			if CloSkirtShortness > 0 and $pantyworntype ! 'none':'<center><img <<$set_imgh>> src="images/locations/gadukino/village/fruit_collect_ski.jpg"></center>'			    
-			if CloSkirtShortness > 0 and $pantyworntype = 'none':'<center><img <<$set_imgh>> src="images/locations/gadukino/village/fruit_collect_tanga.jpg"></center>'			
-			'You walk around the orchard and pick the ripe fruit hanging from the trees.'
-			
-			act 'Finish':gt 'Gadgarden','fruit_garden'   
-		end
-	end	
-	act 'Leave':minut += 1 & gt'Gadgarden','garden'
-end	
-
---- Gadgarden ---------------------------------
-

+ 65 - 45
locations/Gnpc.qsrc

@@ -7,7 +7,7 @@ GvstreBoy = 0
 boyvstre[numnpc] += 1
 gs 'stat'
 '<center><h1><font color="maroon"><<$nameBoyfrend[numnpc]>></font></h1></center>'
-'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 
 $bfTitle[numnpc] = 'date'
 if boytimes[numnpc] = 0:
@@ -131,7 +131,7 @@ if boytimes[numnpc] > 0 and otnBoyFrend[numnpc] > 40:
 end
 'You approach <<$nameBoyfrend[numnpc]>> and greet him<<$bfGreeting>>.'
 
-act 'Apologize and leave':otnBoyFrend[numnpc] -= 5 & gt $loc, $metka
+act 'Apologize and leave': otnBoyFrend[numnpc] -= 5 & gt $loc, $metka
 
 act 'Take a walk through the park':
 	cla
@@ -178,12 +178,12 @@ act 'Take a walk through the park':
 	if gboyrand = 0:
 		'<<$nameBoyfrend[numnpc]>> offers to go to the movies.'
 
-		act 'Apologize and leave':otnBoyFrend[numnpc] -= 5 & gt $loc, $metka
+		act 'Apologize and leave': otnBoyFrend[numnpc] -= 5 & gt $loc, $metka
 		act 'Go to the cinema':gt 'Gnpc_cinema'
 	elseif gboyrand = 1:
 		'<<$nameBoyfrend[numnpc]>> suggests to drink some beers in the park.'
 
-		act 'Apologize and leave':otnBoyFrend[numnpc] -= 5 & gt $loc, $metka
+		act 'Apologize and leave': otnBoyFrend[numnpc] -= 5 & gt $loc, $metka
 
 		act 'Go for a beer':
 			cla
@@ -228,7 +228,6 @@ if preg = 1 and pregchem <= 1920 and npc_pregtalk[numnpc] = 0 and gnpcSex[numnpc
 
 			act 'Dump him and take the money':
 				cla
-				pcs_dom += 2
 				npc_pregtalk[numnpc] = 1
 				otnBoyFrend[numnpc] = 0
 				money += 5000
@@ -240,7 +239,6 @@ if preg = 1 and pregchem <= 1920 and npc_pregtalk[numnpc] = 0 and gnpcSex[numnpc
 
 			act 'Dump him and throw the money in his face':
 				cla
-				pcs_dom += 5
 				npc_pregtalk[numnpc] = 1
 				otnBoyFrend[numnpc] = 0
 				gs 'stat'
@@ -254,7 +252,6 @@ if preg = 1 and pregchem <= 1920 and npc_pregtalk[numnpc] = 0 and gnpcSex[numnpc
 
 			act 'Dump him':
 				cla
-				pcs_dom += 5
 				npc_pregtalk[numnpc] = 1
 				otnBoyFrend[numnpc] = 0
 				gs 'stat'
@@ -281,20 +278,24 @@ if GboyBalabol[numnpc] = 1:
 			'<<$nameBoyfrend[numnpc]>> grins, "Relax, <<$pcs_nickname>>. It''s a fact that you''re a <<$gnikname>>. So what?"'
 		end
 
-		act 'Break up with him':
-			cla
-			pcs_dom += 5
-			GboyBalabol[numnpc] = 2
-			otnBoyFrend[numnpc] = 0
-			gs 'stat'
-			'You furiously scream at him that you never want to see him again and storm off.'
+		gs 'willpower', 'misc', 'self'
+		if will_cost <= pcs_willpwr:
+			act 'Break up with him (<<will_cost>> Willpower)':
+				cla
+				gs 'willpower', 'pay', 'self'
+				GboyBalabol[numnpc] = 2
+				otnBoyFrend[numnpc] = 0
+				gs 'stat'
+				'You furiously scream at him that you never want to see him again and storm off.'
 
-			act 'Leave':gt $loc, $metka
+				act 'Leave': gt $loc, $metka
+			end
+		else
+			act 'Break up with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 
 		act 'Forgive him':
 			cla
-			sub += 5
 			GboyBalabol[numnpc] = 2
 			gs 'stat'
 			'You think about what he said. Because of the rumours, a lot of people have already a bad opinion about you and you don''t want to lose your <<$bfTitle[numnpc]>>, too. So you reluctantly decide to forgive him.'
@@ -304,50 +305,69 @@ if GboyBalabol[numnpc] = 1:
 	end
 end
 
-if sub < 20 and ((boytimes[numnpc] <= 4 and otnBoyFrend[numnpc] < 100) or (boytimes[numnpc] > 4 and otnBoyFrend[numnpc] < 120)):
+if (boytimes[numnpc] <= 4 and otnBoyFrend[numnpc] < 100) or (boytimes[numnpc] > 4 and otnBoyFrend[numnpc] < 120):
 	act 'End the relationship':
 		cla
 		*nl
 		'You think about how you could approach your <<$bfTitle[numnpc]>> with this delicate matter...'
 		*nl
 
-		if otnBoyFrend[numnpc] < 40 or pcs_dom > 10:
-			act 'Break up with him':
+		if otnBoyFrend[numnpc] < 40:
+			gs 'willpower', 'misc', 'self', 'easy'
+		else
+			gs 'willpower', 'misc', 'self'
+		end
+		if will_cost <= pcs_willpwr:
+			act 'Break up with him (<<will_cost>> Willpower)':
 				cla
-				pcs_dom += 5
+				if otnBoyFrend[numnpc] < 40:
+					gs 'willpower', 'misc', 'self', 'easy'
+				else
+					gs 'willpower', 'misc', 'self'
+				end
+				gs 'willpower', 'pay', 'self'
 				otnBoyFrend[numnpc] = 0
 				gs 'stat'
 				'You tell <<$nameBoyfrend[numnpc]>> that it would be better if you don''t see each other again and that he should''t call you anymore. He just stares at you, so you decide to quickly leave before he overcomes his state of shock.'
 
-				act 'Leave':gt $loc, $metka
+				act 'Leave': gt $loc, $metka
 			end
+		else
+			act 'Break up with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 
-		if  otnBoyFrend[numnpc] >= 40 and gnpcSex[numnpc] > 0:
-			act 'Just be friends':
-				cla
-				temprand = rand(0, 4)
-				sub -= 5
-				'You nervously approach <<$nameBoyfrend[numnpc]>>, "Listen, <<$nameBoyfrend[numnpc]>>, I really like you, but I''m not ready for an intimate relationship right now. I think we should forget what happened between us and just be friends, okay?"'
-
-				if boytimes[numnpc] > 4 and otnBoyFrend[numnpc] >= 80 and temprand = 0:
-					otnBoyFrend[numnpc] -= 40
-					gnpcSex[numnpc] = 0
-					gs 'stat'
-
-					'<<$nameBoyfrend[numnpc]>> looks totally dejected as you tell him the bad news. You really feel pity for him. When you finish your speech there''s a moment of painful silence.'
-					'Then <<$nameBoyfrend[numnpc]>> takes a deep breath, looks you in the eyes and says, "That''s really hard on me, <<$pcs_firstname>>. But I respect your feelings. I like you, too... very much in fact! That''s why I''m willing to be your friend, even if it means that we can''t be a couple."'
-					'Wow, you didn''t expect that! Still, you feel touched by his devotion and give him a bear hug, smiling from ear to ear. "Thank you, <<$nameBoyfrend[numnpc]>>! I''m so glad that you can understand me. I think we both need some time now to digest all that. Call me when you''re feeling better."'
-				else
-					otnBoyFrend[numnpc] = 0
-					gs 'stat'
-
-					'<<$nameBoyfrend[numnpc]>> narrows his eyes, "Just friends, huh? That''s a pretty lame excuse, <<$pcs_firstname>>, you know that? If you want to break up with me then why don''t you say so!"'
-					'You try to explain to him, "No, that''s not what I mean, <<$nameBoyfrend[numnpc]>>! I really like you..."'
-					'"You know what? You can stuff your friendship! I''m outta here!", with these words he storms off.'
+		if otnBoyFrend[numnpc] >= 40 and gnpcSex[numnpc] > 0:
+			gs 'willpower', 'misc', 'self', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Just be friends (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'misc', 'self', 'easy'
+					gs 'willpower', 'pay', 'self'
+					temprand = rand(0, 4)
+					'You nervously approach <<$nameBoyfrend[numnpc]>>, "Listen, <<$nameBoyfrend[numnpc]>>, I really like you, but I''m not ready for an intimate relationship right now. I think we should forget what happened between us and just be friends, okay?"'
+
+					if boytimes[numnpc] > 4 and otnBoyFrend[numnpc] >= 80 and temprand = 0:
+						otnBoyFrend[numnpc] -= 40
+						gnpcSex[numnpc] = 0
+						gs 'stat'
+
+						'<<$nameBoyfrend[numnpc]>> looks totally dejected as you tell him the bad news. You really feel pity for him. When you finish your speech there''s a moment of painful silence.'
+						'Then <<$nameBoyfrend[numnpc]>> takes a deep breath, looks you in the eyes and says, "That''s really hard on me, <<$pcs_firstname>>. But I respect your feelings. I like you, too... very much in fact! That''s why I''m willing to be your friend, even if it means that we can''t be a couple."'
+						'Wow, you didn''t expect that! Still, you feel touched by his devotion and give him a bear hug, smiling from ear to ear. "Thank you, <<$nameBoyfrend[numnpc]>>! I''m so glad that you can understand me. I think we both need some time now to digest all that. Call me when you''re feeling better."'
+					else
+						otnBoyFrend[numnpc] = 0
+						pcs_mood -= 10
+						gs 'stat'
+
+						'<<$nameBoyfrend[numnpc]>> narrows his eyes, "Just friends, huh? That''s a pretty lame excuse, <<$pcs_firstname>>, you know that? If you want to break up with me then why don''t you say so!"'
+						'You try to explain to him, "No, that''s not what I mean, <<$nameBoyfrend[numnpc]>>! I really like you..."'
+						'"You know what? You can stuff your friendship! I''m outta here!", with these words he storms off.'
+					end
+
+					act 'Leave':gt $loc, $metka
 				end
-
-				act 'Leave':gt $loc, $metka
+			else
+				act 'Just be friends (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 		end
 

File diff suppressed because it is too large
+ 508 - 459
locations/Gnpc2.qsrc


+ 17 - 12
locations/Gnpc_cinema.qsrc

@@ -20,19 +20,24 @@ act 'Watch the movie':
 	if otnBoyFrend[numnpc] < 80:
 		'You watched the movie a couple of hours sitting in a chair next to the guy.'
 
-		act 'Go to the exit':gt 'Gnpc2'
+		act 'Go to the exit': gt 'Gnpc2'
 	elseif otnBoyFrend[numnpc] >= 80 and gnpcSex[numnpc] = 0:
 		'You have been watching a movie and suddenly felt a hand on my knee Man.'
 
-		act 'Remove his hands':
-			cls
-			pcs_dom += 1
-			otnBoyFrend[numnpc] -= 20
-			gs 'stat'
-			'You have removed palm guy with his knees and continued to watch the movie. Movie finally ended. In the hall lights went on and the screen went titles.'
-
-			act 'Go to the exit':gt 'Gnpc2'
-		end
+		gs 'willpower', 'foreplay', 'self', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Remove his hands (<<will_cost>> Willpower)':
+				cls
+				gs 'willpower', 'pay', 'self'
+				otnBoyFrend[numnpc] -= 20
+				gs 'stat'
+				'You have removed palm guy with his knees and continued to watch the movie. Movie finally ended. In the hall lights went on and the screen went titles.'
+
+				act 'Go to the exit': gt 'Gnpc2'
+			end
+		else
+			act 'Remove his hands (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 
 		act 'Ignore':
 			cls
@@ -40,12 +45,12 @@ act 'Watch the movie':
 			gs 'stat'
 			'You pretended that nothing happens and the guy started more actively stroking your leg. Movie finally ended. In the hall lights went on and the screen went titles.'
 
-			act 'Go to the exit':gt 'Gnpc2'
+			act 'Go to the exit': gt 'Gnpc2'
 		end
 	elseif otnBoyFrend[numnpc] >= 80 and gnpcSex[numnpc] > 0:
 		'You have been watching the movies, and <<$nameBoyfrend[numnpc]>> put his hand on your foot and began to stroke your knee. Movie finally ended. In the hall lights went on and the screen went titles.'
 
-		act 'Go to the exit':gt 'Gnpc2'
+		act 'Go to the exit': gt 'Gnpc2'
 	end
 end
 

+ 11 - 11
locations/Gshveyfab.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'tailor':
 	'"Hello there young lady, do you want to adjust some of your clothing? It''ll cost you 500 <b>₽</b> per item."'
 
 	act 'Leave': gt 'pavIndustrial'
-	
+
 	if money >= 500:
 		act 'Resize the clothes you''re wearing (500 <b>₽</b>)':
 			*clr & cla
@@ -53,16 +53,16 @@ if $ARGS[0] = 'enter':
 	'First shift - 08:00 to 16:00.'
 	'Second shift - 16:00 to 20:00.'
 	*nl
-	if workFabrika = 0 and age >= 16 and age < 18:'You can apply for a <a href="exec:minut += 15 & gt ''Gshveyfab'', ''job_start''">part-time job</a> here.'
+	if workFabrika = 0 and age < 18:'You can apply for a <a href="exec:minut += 15 & gt ''Gshveyfab'', ''job_start''">part-time job</a> here.'
 	if work = 0 and workFabrika = 0 and age >= 18:'You can apply for a <a href="exec:minut += 15 & gt ''Gshveyfab'', ''job_start''">full-time job</a> here.'
 
 	act 'Leave': minut += 5 & gt 'pavIndustrial'
-	
+
 	if workFabrika = 1 and week >= 1 and week <= 5 and hour >= 8 and hour < 9 and age >= 18:
 		'Your shift is starting now.'
 		act 'Start shift': gt'Gshveyfab','job'
 	end
-	if workFabrika = 1 and week >= 1 and week <= 5 and hour >= 16 and hour < 17 and age >= 16 and age < 18:
+	if workFabrika = 1 and week >= 1 and week <= 5 and hour >= 16 and hour < 17 and age < 18:
 		'Your shift is starting now.'
 		act 'Start shift': gt'Gshveyfab','job'
 	end
@@ -70,7 +70,7 @@ if $ARGS[0] = 'enter':
 		'You can quit your job, but quitting will lead to a deducted wage.'
 		act 'Quit job':
 			menu_off = 1
-			if age >= 16 and age < 18:
+			if age < 18:
 				smenaFabrika -= 1
 			elseif age >= 18:
 				smenaFabrika -= 2
@@ -78,7 +78,7 @@ if $ARGS[0] = 'enter':
 			if smenaFabrika < 0:
 				smenaFabrika = 0
 			end
-			pay = smenaFabrika * 420
+			pay = smenaFabrika * 600
 			karta += pay
 			smenaFabrika = 0
 			workFabrika = 0
@@ -100,11 +100,11 @@ if $ARGS[0] = 'job_start':
 	'<center><B>FOREMAN''S OFFICE</B></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/stepan/nachalnik.jpg" ></center>'
 	'You head into the factory foreman, Stepan Sergeyevich office, and ask him if there''s an available job.'
-	
+
 	act 'Leave': gt'Gshveyfab', 'enter'
-	
-	if age >= 16 and age < 18 and workFabrika = 0:
-		'"Sure, have a seat," he says. "Now, the work is difficult and meticulous, but doesn''t require any special knowledge. You should catch on pretty quick. Since you are not an adult yet, you can only work half-time, and the pay is 105 <b>₽</b> per hour. Once you become an adult, we can transfer you to full-time. Naturally, as this is a state-recognized company, we do require all the appropriate documentation. The main shift is on weekdays from 08:00 to 16:00, but you will be working the second shift, from 16:00 to 20:00.'
+
+	if age < 18 and workFabrika = 0:
+		'"Sure, have a seat," he says. "Now, the work is difficult and meticulous, but doesn''t require any special knowledge. You should catch on pretty quick. Since you are not an adult yet, you can only work half-time, and the pay is 150 <b>₽</b> per hour. Once you become an adult, we can transfer you to full-time. Naturally, as this is a state-recognized company, we do require all the appropriate documentation. The main shift is on weekdays from 08:00 to 16:00, but you will be working the second shift, from 16:00 to 20:00.'
 		'But beware, if you miss more than three days of work in a single month, you will be fired. You will be paid at the end of the month and getting fired before then will forfeit any pay not yet received. So, is that okay?"'
 
 		act 'Accept the job':
@@ -144,7 +144,7 @@ if $ARGS[0] = 'job':
 	menu_off = 1
 	FabrikaProgul -= 1
 	if FabrikaProgul < 0: FabrikaProgul = 0
-	if age >= 16 and age < 18:
+	if age < 18:
 		minut += 240
 		smenaFabrika += 1
 	end

+ 518 - 478
locations/HotelHole.qsrc

@@ -12,7 +12,7 @@ $location_type = 'public_indoors'
 $receptionName = 'Elisabet'
 gs'stat'
 
-! use this args if  some event  transfers you directly to the lobby  and it is can happen  between  midnight and 01:00.
+! use this args if some event  transfers you directly to the lobby  and it is can happen  between  midnight and 01:00.
 if $ARGS[0] = 'skip_resepevent': jump 'skipresepevent'
 
 if hour = 0 and $prevloc ! 'HotelRoom':
@@ -33,7 +33,7 @@ end
 
 if hour = 0 and $prevloc = 'HotelRoom':
 	if resepseen = 1:
-	hotresepQW = 3
+		hotresepQW = 3
 		*clr & cla
 		observ_exp += 3
 		gs 'stat'
@@ -70,7 +70,7 @@ if hour = 0 and $prevloc = 'HotelRoom':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/resep_event6.jpg"></center>'
 				'After a few minutes Miss Tanich turned around and started riding him while they faced each other.'
 				'You could see from the manager''s face that he was having trouble keeping up with her.'
-				gs 'arousal', 'voyeur',60
+				gs 'arousal', 'voyeur_sex',60
 				gs 'arousal', 'end'
 				act 'Continue':
 					*clr & cla
@@ -202,12 +202,20 @@ if $ARGS[0] = 'Pavlin' :
 				act 'Finish':gt 'HotelHole','Pavlin'
 			end
 		else
-			act 'Stop taking female customers':
-				cla
-				pavprosnofemales = 0
-				'"<<$npc_nickname[''A217'']>> I wanted to talk to you about... I want to stop taking on female customers."'
-				'"Fine, if you really don''t want to do it I''ll only get you male customers."'
-				act 'Finish':gt 'HotelHole','Pavlin'
+			gs 'willpower', 'prostitution', 'self', 'hard'
+			if will_cost <= pcs_willpwr:
+				act 'Stop taking female customers (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'prostitution', 'self', 'hard'
+					gs 'willpower', 'pay', 'self'
+					gs 'stat'
+					pavprosnofemales = 0
+					'"<<$npc_nickname[''A217'']>> I wanted to talk to you about... I want to stop taking on female customers."'
+					'"Fine, if you really don''t want to do it I''ll only get you male customers."'
+					act 'Finish':gt 'HotelHole','Pavlin'
+				end
+			else
+				act 'Stop taking female customers (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 		end
 	end
@@ -266,61 +274,6 @@ if $ARGS[0] = 'Pavlin' :
 				act 'Finish':gt 'HotelHole','Pavlin'
 		end
 	end
-	if npc_rel['A217'] > 29 and proshotelday ! daystart and ClownQW ! 1:
-		act 'The circus is in town':
-			*clr & cla
-			minut += 1
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin.jpg"></center>'
-			'<<$pcs_firstname>>, have you heard, the circus is in town.'
-			'You look at <<$npc_nickname[''A217'']>> with a surprised look. "I didn''t know you were a fan of the circus. You want to go see a show or something?"'
-			'What? No, don''t be silly girl. A circus here means at least 50 guys in town who are looking for a good time after the shows.'
-			'And sometimes even between the shows. he laughed.'
-			'I actually have 2 performers waiting on a girl right now. I called a girl but she is still 10 minutes out. They are getting restless because they need to start their next show soon. Do you think you can take them?'
-			act 'No thanks':
-				cla
-				*nl
-				'"No, thanks. I''ll just take a regular customer today"'
-				'"No problem, one regular john, coming right up. You can go ahead to the usual room."'
-				act 'Perform your duty':gt 'hotel_resep', 'pavgenpros'
-			end
-			act 'Sure, sounds like fun':
-				cla
-				*nl
-				'"Ok, you can go ahead to room 312. They are expecting you"'
-				'<<$npc_nickname[''A217'']>> gives you the key for the hotel room.'
-				act 'Go to room 312':gt 'HotelHole','clown'
-			end
-		end
-	end
-	if npc_rel['A217'] > 19 and proshotelday ! daystart and storyline = 1 and TwinQW ! 3:
-		act 'Fake Twins':
-			*clr & cla
-			minut += 1
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin.jpg"></center>'
-			'"<<$pcs_firstname>>, I got a guy who is willing to pay a LOT of money for a threesome with a set of twins. Do you happen to know a pair of twins who''d be down to make some quick cash?" <<$npc_nickname[''A217'']>> asks, looking hopeful.'
-			'You think for a moment before responding. "No I don''t. However, a lot of people say my sister and I look alike. Maybe if I wear my hair like hers and we put on enough make up we could pass as twins."'
-			'"That''s a great idea! Do you think she would be willing to do this?" <<$npc_nickname[''A217'']>> asks, suddenly very excited at the prospect.'
-			if sisterLesb < 2:
-				'"What? No, I was just saying we look alike, I wouldn''t dare propose an idea like this to her."'
-				'"THEN WHY BRING HER UP, YOU STUPID CUNT?" <<$npc_nickname[''A217'']>>''s excitement quickly dissolves to rage as he raises his hand up, ready to strike.'
-				'You brace for the hit, closing your eyes tightly. The slap never comes however, and you open your eyes to see <<$npc_nickname[''A217'']>> has backed off. You''re confused at first, but notice that the people in the lobby are looking at the two of your after his little outburst.'
-				'You quickly stand up and leave him be.'
-				*nl
-				'You probably shouldn''t bring up this topic anymore... unless you have a more positive response to this request.'
-				TwinJourQW = 1
-				act 'Back to lobby': gt 'HotelHole'
-			elseif sisterLesb => 2:
-				'You feel a tingling in your loins just thinking about your sister and, without thinking, you blurt out: "Of course she will!"'
-				'"That''s fantastic <<$pcs_firstname>>, Once you are ready bring her over and I''ll introduce you to the client."'
-				'Realizing the commitment you just made, worry begins to seep into you. You hope your sister is really up for it, because you fear how <<$npc_nickname[''A217'']>> will react if you can''t deliver.'
-				TwinQW = 1
-				TwinJourQW = 2
-				act 'Back to lobby': gt 'HotelHole'
-			end
-		end
-	end
 	if pavlevent = 1 and pavldaystart2 ! daystart :
 		act 'Discuss the beating':
 			*clr & cla
@@ -375,8 +328,63 @@ if $ARGS[0] = 'Pavlin' :
 			act 'Move away':gt'HotelHole','skip_resepevent'
 		end
 	end
+	if npc_rel['A217'] > 19 and proshotelday ! daystart and storyline = 1 and TwinQW ! 3:
+		act 'Fake Twins Request':
+			*clr & cla
+			minut += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin.jpg"></center>'
+			'"<<$pcs_firstname>>, I got a guy who is willing to pay a LOT of money for a threesome with a set of twins. Do you happen to know a pair of twins who''d be down to make some quick cash?" <<$npc_nickname[''A217'']>> asks, looking hopeful.'
+			'You think for a moment before responding. "No I don''t. However, a lot of people say my sister and I look alike. Maybe if I wear my hair like hers and we put on enough make up we could pass as twins."'
+			'"That''s a great idea! Do you think she would be willing to do this?" <<$npc_nickname[''A217'']>> asks, suddenly very excited at the prospect.'
+			if sisterLesb < 2:
+				'"What? No, I was just saying we look alike, I wouldn''t dare propose an idea like this to her."'
+				'"THEN WHY BRING HER UP, YOU STUPID CUNT?" <<$npc_nickname[''A217'']>>''s excitement quickly dissolves to rage as he raises his hand up, ready to strike.'
+				'You brace for the hit, closing your eyes tightly. The slap never comes however, and you open your eyes to see <<$npc_nickname[''A217'']>> has backed off. You''re confused at first, but notice that the people in the lobby are looking at the two of your after his little outburst.'
+				'You quickly stand up and leave him be.'
+				*nl
+				'You probably shouldn''t bring up this topic anymore... unless you have a more positive response to this request.'
+				TwinJourQW = 1
+				act 'Back to lobby': gt 'HotelHole'
+			elseif sisterLesb => 2:
+				'You feel a tingling in your loins just thinking about your sister and, without thinking, you blurt out: "Of course she will!"'
+				'"That''s fantastic <<$pcs_firstname>>, Once you are ready bring her over and I''ll introduce you to the client."'
+				'Realizing the commitment you just made, worry begins to seep into you. You hope your sister is really up for it, because you fear how <<$npc_nickname[''A217'']>> will react if you can''t deliver.'
+				TwinQW = 1
+				TwinJourQW = 2
+				act 'Back to lobby': gt 'HotelHole'
+			end
+		end
+	end
+	if npc_rel['A217'] > 29 and proshotelday ! daystart and ClownQW ! 1:
+		act 'Circus Request':
+			*clr & cla
+			minut += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin.jpg"></center>'
+			'<<$pcs_firstname>>, have you heard, the circus is in town.'
+			'You look at <<$npc_nickname[''A217'']>> with a surprised look. "I didn''t know you were a fan of the circus. You want to go see a show or something?"'
+			'What? No, don''t be silly girl. A circus here means at least 50 guys in town who are looking for a good time after the shows.'
+			'And sometimes even between the shows. he laughed.'
+			'I actually have 2 performers waiting on a girl right now. I called a girl but she is still 10 minutes out. They are getting restless because they need to start their next show soon. Do you think you can take them?'
+			act 'No thanks':
+				cla
+				*nl
+				'"No, thanks. I''ll just take a regular customer today"'
+				'"No problem, one regular john, coming right up. You can go ahead to the usual room."'
+				act 'Perform your duty':gt 'hotel_resep', 'pavgenpros'
+			end
+			act 'Sure, sounds like fun':
+				cla
+				*nl
+				'"Ok, you can go ahead to room 312. They are expecting you"'
+				'<<$npc_nickname[''A217'']>> gives you the key for the hotel room.'
+				act 'Go to room 312':gt 'HotelHole','clown'
+			end
+		end
+	end
 	if npc_rel['A217'] > 39 and proshotelday ! daystart and preghumdone ! 1:
-		act 'Special Request':
+		act 'Pregnant Request':
 			*clr & cla
 			minut += 1
 			gs 'stat'
@@ -394,14 +402,12 @@ if $ARGS[0] = 'Pavlin' :
 					'"Fucking degenerates, right? But he''s offering a boatload of cash! Are you really up for it?"'
 				end
 				act '"Of course I am, for the right price..."': gt 'HotelHole','PregBDSM'
-			end
-			if knowpreg = 1 and pregchem < 3600:
+			elseif knowpreg = 1 and pregchem < 3600:
 				cla
 				'"Actually I am pregnant but unfortunately not really showing yet."'
 				'"That''s great, Once you are showing come to me again and I''ll introduce you."'
 				act 'Ok': gt 'HotelHole','Pavlin'
-			end
-			if knowpreg = 0:
+			elseif knowpreg = 0:
 				cla
 				'<<$npc_nickname[''A217'']>> looks at your body and you know what he is thinking.'
 				'"Yeah that''s definitly tough, good luck with that." You say before quickly leaving.'
@@ -411,366 +417,61 @@ if $ARGS[0] = 'Pavlin' :
 	end
 end
 
-if $ARGS[0] = 'PregBDSM' :
+if $ARGS[0] = 'Twins' :
 	*clr & cla
-	minut +=10
-	gs 'npcgeneratec', 0
-	gs 'boyStat', $npclastgenerated
+	minut += 20
 	gs 'stat'
-	'"That shouldn''t be a problem. With what he''s willing to pay, you''ll be able to put that kid of yours through college."'
-	'<<$npc_nickname[''A217'']>> steps away to make the call and, 10 minutes later, the customer shows up.'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin.jpg"></center>'
+	'"Hi <<$npc_nickname[''A217'']>>, this is my sister, Anya."'
+	'<<$npc_nickname[''A217'']>> looks at the two of you from top to bottom with analytical eyes. Finally, he cracks a smile and starts laughing.'
+	'"Well, well, you weren''t kidding. You two look exactly alike. OK, let me call the client."'
+	'He steps away to make a quick phone call. You turn and smile at your sister, excitedly. Anya smiles back, but her grins seems forced and you can tell that she''s nervous. "Lighten up, sis. We''re just gonna go get dicked down and we''ll walk away paid. It''ll be fun!" You say, trying to reassure her while praying that she won''t back out. You hate to think how <<$npc_firstname[''A217'']>> would react if you cancelled at this stage.'
+	'Anya''s smile becomes more genuine seeing your excitement. "Yeah, I know. I''m just a little nervous, but I''ll be fine. I promise." You sigh with relief.'
 	*nl
-	'He introduces himself as <<$boydesc>> "Very nice <<$npc_nickname[''A217'']>>. This is exactly what I was looking for." He says while hungrily eyeing your pregnant body.'
-	'<<$npc_nickname[''A217'']>> and <<$boydesc>> have a short discussion about your price.'
+	'<<$npc_nickname[''A217'']>> returns and ushers you both to his car.'
 	*nl
-	'<<$npc_nickname[''A217'']>> goes over to the desk girl and comes back with a key." We have full access to the hotel basement for the next 2 hours, so let''s get on with it."'
-	act 'To the Basement':
+	'He drives you to a nice house at the outskirts of town.'
+	act 'Go meet the client':
 		*clr & cla
-		gs 'arousal', 'foreplay', 5, 'rough','sub','humiliation'
-		gs 'pain', 3, 'back', 'spank'
-		gs 'pain', 3, 'breasts', 'spank'
-		gs 'pain', 3, 'nipples', 'spank'
+		gs 'npcgeneratec', 0
+		gs 'boyStat', $npclastgenerated
+		'<<$npc_nickname[''A217'']>> drops you off and tells you he will come back to pick you up in 1 hour.'
+		'You walk hand-in-hand with your sister to the door, practically dragging her alongside you, before ringing the bell.'
+		'You can see your sister is still very nervous, so you give her a little peck on the cheek and tell her, "Don''t worry, everything is going to be fine. I''ll try to keep his attention mostly on me, if you''re scared."'
+		'Before Anya can respond a man opens the door and invites you in.'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins1.jpg"></center>'
+		'The client introduces himself as <<$boydesc>> and invites you to sit on the couch.'
+		'"So girls, tell me a little about yourselves." He says with a lecherous smile as he undresses you with his eyes.'
+		'You lie to the man and tell him you are two 19-year old college students who do this kind of work to pay for your education.'
+		'The man grunts and nods, but is obviously not interested in your story. He starts rubbing you and your sister''s legs as soon as you begin talking, his thick fingers creeping up a little further each time.'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins2.jpg"></center>'
+		'Suddenly, he grabs your sister by the legs and spreads them wide. Anya shoots you a look of panic as she is sprawled out on the couch.'
+		'Before you can react, however, the customer buries his head between your sister''s legs and starts licking her tight little snatch after pulling her panties to the side with his teeth.'
+		'Anya immediately starts moaning loudly, caught off-guard and aroused by the sudden violation.'
+		'The sight of your sister getting off on <<$boydesc>>''s skilled tongue brings a tingling to your loins, and in no time you feel your pussy dripping.'
+		gs 'arousal','voyeur_sex',5,'prostitution'
 		gs 'stat'
-		'When the three of you arrive in the basement <<$npc_nickname[''A217'']>> goes and sits himself on a stool in the corner of the room while the man takes you to a table in the center.'
-		*nl
-		'He hands you a set of leather wrist cuffs, a matching collar, and a pair of heels.'
-		'"Undress and wear these." the man says, curtly.'
-		'While you are busy undressing and equipping your new accessories, he lays out a series of whips and crops. He turns to you and, with a happy grin, says "Please, choose one for us to enjoy."'
-		'"<<$pitfs>>Ok, this might be a little heavier than I expected.<<$pitfe>> "You think, beginning to second guess your decision.'
-		'You look at <<$npc_nickname[''A217'']>> with pleading eyes, but receive no sympathy in return. You realize it''s too late to back out now. You examine the foreign whips and choose the one you think would be the least painful; a thin one that appears light in weight, figuring that the heavier ones would cause much more pain.'
-		*nl
-		'<<$boydesc>> approaches you and starts caressing your swollen belly and breasts.'
-		*nl
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm1.jpg"></center>'
-		*nl
-		'Suddenly he takes your arms and attaches your leather bracelets to a chain hanging above your head.'
-		'"<<$pitfs>>Wait a minute, no one said anything about being tied up.<<$pitfe>>" You think as panic begins to creep into your mind.'
-		'Without warning you feel the whip lash across your back.'
-		'.....WHOOSH....'
-		'"<<$pitfs>>AAARGH!<<$pitfe>>" Your mind reels.'
-		'You clench your teeth and take it.'
-		'Then another strike lands.'
-		'.....WHISHP....'
-		'"<<$pitfs>>Fuck this hurts, but I can''t let it show!<<$pitfe>>" Again you refuse to scream out, not wanting to give your torturer the satisfaction.'
-		'But then...'
-		'.....WHOOSH....'
-		'.....WHAP....'
-		'The whip snaps across each breast before you see it coming.'
-		'You finally scream out involuntarily, the unexpected spike in pain proving too much to ignore.'
-		'"<<$pitfs>>Damn it, I shouldn''t show any weakness! Who knows how far he will take this!<<$pitfe>>" You admonish yourself, but it is too late.'
-		'"Well, well, it looks like the little bitch can feel pain after all." The cruel pervert says, a smile plastered across his vile face.'
-		'.....WHIP....'
-		'.....SNAP....'
-		'Two more hits slice sharply across your sensitive nipples, eliciting one big scream after another.'
-		'The torment continues for what feels like an eternity. The client alternates randomly between striking yours breasts, back, and buttocks. But the worst by far is when he zeroes in on your quivering pussy. As the instrument slaps viciously across your labia you scream and beg, tears streaming down your tortured face, mascara straining your cheeks. When the whip lands directly on your clit you feel like passing out and vomiting at the same time, your stomach twisting in agony.'
-		*nl
-		'The horrible man finally steps away. "Ok, whore, enough screaming." You look at the man with pathetic, pleading eyes. You can feel heat radiating from every lash, every point of impact burns relentlessly.'
-		'"Lets''s use that little mouth of yours for something even more fun." He says, unbuttoning his pants and exposing his rock hard member.'
 		act 'Continue':
 			*clr & cla
-			gs 'arousal', 'bj', 30, 'rough','sub','humiliation'
-			gs 'arousal','end'
-			gs 'stat'
-			if pcs_dom => 5:
-				pcs_dom -5
-			else
-				sub = sub + 5 - pcs_dom
-				pcs_dom = 0
-			end
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm2.jpg"></center>'
-			'<<$boydesc>> releases your cuffs from the chain and you immediately collapse onto your knees, the forced suspension being the only thing keeping you standing. He takes his <<dick>> cm dick and pushes it against your lips.'
-			'"Now start working, you fat cow!" He demands.'
-			'You open your mouth, slide your lips over the cock and start sucking halfheartedly, exhausted from your previous predicament, but thankful to be doing something you''re more familiar with.'
-			'"You will have to do better than that you worthless whore!"'
-			'He spits in your face and slaps your cheek, the sound echoing through the deserted basement.'
-			'"<<$pitfs>>Motherfucker, If I could I would slap the shit out of you! No, I have to stay strong and think about the money for my child.<<$pitfe>>"'
-			'You notice the whip still clutched in his hand and start sucking with all your skill, praying he doesn''t decide to use it again. Thoughts of your unborn child and the situation you are in creep into your mind as you pleasure your captor. The tears well up in your eyes once more.'
-			*nl
-			'"Well, well, it looks like our fat bitch is not happy here. I know how to remedy that, let''s take a little walk."'
-			'<<$boydesc>> pulls his slathered cock from your mouth and attaches a chain to your collar. He steps away and tugs the leash hard, the force pulling you onto your hands and knees.'
-			'You have no choice but to follow him around on all fours. Your heavy baby-belly sways as you crawl across the dirty cement floor, feeling more degraded by the step.'
-			'"See my little doggy, isn''t this better? Knowing your place in the world?"'
-			'"<<$pitfs>>Fuck you, just give me your dick and stop this humiliation<<$pitfe>>." Your mind screams defiantly.'
-			'...WHAP...'
-			'The whip snaps across your sore ass was once more and you cry out.'
-			'"I asked you a question, slut!" The man bellows.'
-			'"Yes sir, much better!" you say obediently, wiping away a tear.'
-			'Your new master marches you around in circles for a few minutes, laughing as you attempt to keep up with his pace.'
-			*nl
-			'"Now, use this" He pushes a small metal bowl towards you with his foot.'
-			'You look up at him confused. The bowl is empty and you''re unsure what he expects you to do with it.'
-			'"This is the piggy''s new toilet! Show me how house-broken you are or I will beat you senseless!" The customer explains, raising the whip for you to see it.'
-			'His threat is enough to get you moving. "<<$pitfs>>Ok, this should be easy enough, With this kid pushing against my bladder I always need to piss anyway. Maybe the sicko will finally be satisfied after this.<<$pitfe>>"'
-			*nl
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm3.jpg"></center>'
+			
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins3.jpg"></center>'
+			'Just as your sister looks to be on the verge of cumming, <<$boydesc>> pulls her off of the couch and pushes her onto her knees. Her mouth still open in shock, the client pushes his dick between her lips. You hear Anya whimper as the throbbing member slides along her tongue, obviously frustrated by being so close, and yet so far, from orgasm.'
+			'The inconsiderate man turns his head your way. "You! Get over here and start licking my balls while I use your sister''s dirty mouth!"'
+			'You quickly get on your knees and obediently start tonguing <<$boydesc>>''s balls. The fleshy orbs slip around your tongue and you''re careful to dodge your sister''s head as it slides up and down the long shaft.'
+			'The man groans in pleasure while enjoying you and your sister''s expert work for a few minutes.'
+			'"Ok, now switch." He commands while removing his cock from your sister''s drooling orifice.'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins4.jpg"></center>'
+			'You let his heavy balls fall away from you and move your head up to take the <<dick>> cm cock in your mouth.'
+			'Simultaneously, Anya moves down and takes your previous place, licking the testicles back and forth.'
+			'You work the cock in and out of your throat, the whole time maintaining eye contact with the client. You can tell that he is enraptured, feeling like the luckiest man in the world to be bedding a pair of hot "twins".'
+			'"God, I can''t decide which one of you is the better cock sucker." He admits through raspy breath.'
+			'You playfully gesture towards yourself with a thumb and a wink, never slowing down as you blow him. Out of the corner of your eye, you see Anya shake her head and point to herself, claiming to be the superior.'
 			*nl
-			'You carefully squat over the bowl, cradling your belly with one hand. You relax your bladder and feel a torrent of piss begin streaming out of you. For the first time since this all started you feel a bit of relief. "Geez, I guess I really had to go." You think as the stream comes to an end, leaving the bowl nearly filled to the brim. Your cheeks flush in embarrassment of this strange man watching you pee.'
-			'"That''s a good doggy" <<$boydesc>> laughs.'
-			act 'Continue':
-				*clr & cla
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm5.jpg"></center>'
-				*nl
-				'" Oh but what is that? You spilled some." <<$boydesc>> suddenly grabs a fistful of your hair and pushes your head towards the bowl.'
-				'"<<$pitfs>>No no no, not that! Anything but that!<<$pitfe>>"'
-				'You try to resist and stiffen your neck, attempting to push your head back up. The smell of your own piss wafts into your nostrils, hot and bitter.'
-				'"Now be a good little bitch and take a nice sip from your bowl," he says, holding your head in place.'
-				'You shoot a look of terror across the room to <<$npc_nickname[''A217'']>>, hoping against hope that he would stop this.'
-				'Your heart sinks as he just gestures for you to go ahead and do your job.'
-				'"<<$pitfs>>What do I do? I can''t do this, but if I stop now I won''t get any money and <<$npc_nickname[''A217'']>> will be furious! Why did I put myself in this situation?<<$pitfe>>" Your breathing becomes ragged as the panic reaches a new peak in your chest.'
-				act 'Swallow your last bit of pride and take a sip':
-					*clr & cla
-					pcs_hydra += 20
-					if pcs_dom => 20:
-						pcs_dom -20
-					else
-						sub = sub + 20 - pcs_dom
-					end
-					'"<<$pitfs>>Ok baby, I am doing this for you.<<$pitfe>>" You think as you place a hand on your hefty belly and stop resisting.'
-					*nl
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm6.jpg"></center>'
-					*nl
-					'<<$boydesc>> pushes your head into the bowl and you start lapping at the disgusting liquid. The sour taste seems to permeate every orifice of your head, stinging with its hot, tart bouquet. Your stomach seizes as you feel the gag reflex try to kick in, but you force it away and continue licking and slurping at your waste.'
-					'"So, my little piss slut, how does it taste?" The deviant asshole inquires, mock interest evident in his tone.'
-					'"<<$pitfs>>Awful, I think I am going to puke.<<$pitfe>>" You wish you could say.'
-					'"It tastes great sir, thank you for this sir." You lie submissively, telling him what he wants to hear.'
-					'"Great! I knew a disgusting pig slut like you would enjoy it. Now for you final reward."'
-					*nl
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm4.jpg"></center>'
-					*nl
-					'The client pushes you on the ground and slides his dick back into your mouth. He starts furiously fucking your face, showing no concern for your comfort.'
-					'Your throat aches from the abuse, and you are ashamed but thankful to have the taste of cock in your mouth once again. Anything to help dull the awful urine taste is welcome at this point.'
-					'The man continues relentlessly face-fucking you until he finally erupts and cums buckets into your mouth. The taste of his semen finally seems to fully nullify the sour flavor that coated your taste buds before.'
-					'After his orgasm, the man stands up. "Thank you very much honey, you were great!"'
-					'Suddenly his whole demeanor has changed and he starts treating you like a person instead of a mindless sex toy. He reaches towards you and gives you a loving peck on the cheek.'
-					'"Come on let me help you." <<$boydesc>> helps you to your feet, careful to help you regain your balance in your delicate state. He then assists you with taking off the bracelets and collar before putting your regular clothes back on.'
-					gs 'cum_call','mouth', $npclastgenerated
-					gs 'stat'
-					act 'Go to Pavlin':
-						*clr & cla
-						*nl
-						'"Wow I can''t believe you actually did that shit. It was disgusting. You really are the best girl I''ve got."'
-						'Here is your reward. You certainly deserve it. <<$npc_nickname[''A217'']>> hands you a huge pile of cash.'
-						'You start counting it and find that it is almost 28,000 <b>₽</b>.'
-						'"<<$pitfs>>This is definitely a large amount, but the things I had to do for this, was it really worth it?<<$pitfe>>" You contemplate what you''ve done and how low it made you feel. You were treated like a dog, a whipping post, and a piss slave. You feel a deep sense of shame as you tuck the money into your wallet and move on.'
-						money += 28000
-						minut += 120
-						slutty += 1
-						pav_prostitute += rand(2,4)
-						preghumdone = 1
-						npc_rel['A217'] += 20
-						act 'Back to lobby':gt 'HotelHole'
-					end
-				end
-				act 'No, I can''t do this, let me go':
-					*clr & cla
-					gs 'pain', 9, 'head', 'hit'
-					gs 'pain', 9, 'tummy', 'kick'
-					gs 'stat'
-					'You start shaking your head violently and wrestle yourself free from his grip with all your strength. You roll away and break down crying on the floor.'
-					'"What the hell <<$npc_nickname[''A217'']>>? You told me she was up for it. This is the last time I try one of your girls" <<$boydesc>> quickly zips his cock away, collects his stuff, and leaves the room in a huff of anger.'
-					*nl
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin_violent4.jpg"></center>'
-					*nl
-					'You look up from the floor and you no longer see <<$npc_nickname[''A217'']>>''s eyes; you see a monster. You can practically feel the rage radiating from him as he marches towards you, fists clenched.'
-					'You scramble to your feet as quickly as you''re able and try to reason with him. "<<$npc_nickname[''A217'']>>, I''m so sorr-" You can''t even complete one sentence before you feel your nose explode under his fist.'
-					'"You fucking CUNT! Do you know how much money you just cost me?!?!" He screams!'
-					'You feel blood pouring from your nose and down your face. The metallic taste is bitter as it pools inside mouth. You attempt to shake the dizziness from your head, but a second punch slams into your jaw.'
-					'"After everything I''ve done for you, this is how you repay me?!?"'
-					'You stumble back and look at <<$npc_nickname[''A217'']>> with watery eyes. You see his clenched hand rise again, so you cover your head for protection and close your eyes, bracing for impact.'
-					*nl
-					'All the breath leaves your body as <<$npc_nickname[''A217'']>> buries his fist into your pregnant belly. Your knees turn to jelly as you fall to the ground, now laying on your side. You feel a sickly, twisting pain in your stomach and everything inside you feels wrong.' 
-					'"<<$pitfs>>No! He has to stop! My baby...<<$pitfe>>" Your motherly instict cries out to you.'
-					'The tip of the horrible bastard''s steel toe boot slams into your swollen belly again and again. You try to cover your womb with your arms as the kicking assault continues, but the boot still manages to make it through your desperate defense.'
-					*nl
-					'<<$pitfs>>I have to make him stop, I have to! <<$pitfe>>"Stop <<$npc_nickname[''A217'']>>! Please! My baby..." you beg and look up at him just in time to see the sole of his boot racing down towards your face...'
-					act 'Everything goes black':
-						*clr & cla
-						fcolor = rgb(255, 255, 255)
-						bcolor = rgb(0, 0, 0)
-						lcolor = rgb(106, 90, 205)
-						'Darkness .........................'
-						act 'What is this?':
-							cla
-							:faintbegin
-							if faintcounter < 9:
-
-								minut += 180
-								wait 1000
-								'.....................................'
-								if faintcounter = 3:'"<<$pitfs>>Where am I?<<$pitfe>>"<br>'
-								if faintcounter = 5:'"<<$pitfs>>Am I dead?<<$pitfe>>"<br>'
-								if faintcounter = 7:'"<<$pitfs>>What happened?<<$pitfe>>"'
-								faintcounter +=1
-								jump 'faintbegin'
-							else
-								act 'Wake up':
-									killvar 'faintcounter'
-
-									*clr & cla
-									'<center><img <<$set_imgh>> src="images/locations/shared/clinic/wakeup.jpg"></center>'
-									*nl
-									'You slowly open your eyes'
-									'"<<$pitfs>>Where am I?<<$pitfe>>" Your vision is blurry and you have to blink several times to clear it.'
-									'You find yourself lying on a soft bed. You look around and see a sterile white room with a woman in light blue scrubs standing with her back to you. Your mind pieces together the clues and you realize this is the hospital.'
-									'"H..hello?" You choke out the word, trying to get the nurse''s attention.'
-									'The nurse turns around, slightly startled, and says, "Oh you are awake. Just one minute, I will get the doctor for you." The nurse quickly exits the room.'
-									pregtime = 0
-									pregtalk = 0
-									pcs_pregtalk = 0
-									npc_pregtalk['A16'] = 0
-									npc_pregtalk['A34'] = 0
-									preg = 0
-									abortionbirthdate = daystart
-									cycle = 4
-									unintendedabort = 1
-									!! RecovH has a decay of 1.1/hour or ~ 27/day, the recovery period is ~2-3 weeks
-									RecovH = rand(375,575) 
-									pregchem = 0
-									knowpregloss = 2
-									thinkpreg = 0
-									knowpreg = 0
-									nextbaby = arrsize('yearkid')
-									if broodcurse > 0: over = 13 & gt'gameover'
-									:poliabortloop
-									if Babyptype[nextbaby] < 200:
-										KILLVAR 'polkid',nextbaby
-										KILLVAR '$kidname',nextbaby
-										KILLVAR 'kidage',nextbaby
-										KILLVAR 'daykid',nextbaby
-										KILLVAR 'monthkid',nextbaby
-										KILLVAR 'yearkid',nextbaby
-										KILLVAR 'Babyptype',nextbaby
-										KILLVAR '$ChildFath',nextbaby
-										KILLVAR '$ChildThFath',nextbaby
-										KILLVAR 'hairkid',nextbaby
-										KILLVAR 'eyeskid',nextbaby
-										KILLVAR 'cumarrcon',nextbaby
-										KILLVAR '$wombpotfath',nextbaby
-										BabyEmbryo -= 1
-										nextbaby -= 1
-									end
-									nextbaby -= 1
-									if nextbaby > 0:
-										jump 'poliabortloop'
-									end
-									gs 'stat'
-									act 'Wait for the doctor':
-										*clr & cla
-										'While you wait for the doctor you place your hand on your stomach. You feel a stillness inside you; an empty place where something grew before.'
-										'"<<$pitfs>>No. Please, no!<<$pitfe>>" Your mind prays to an uncaring god, trying to make this nightmare end. You know what the doctor will tell you, even before she enters the room.'
-										*nl
-										'<center><img <<$set_imgh>> src="images/locations/shared/clinic/badnews.jpg"></center>'
-										*nl
-										'The female doctor finally arrives and does a quick check on your vital signs before addressing you.'
-										'She explains in a frank but sympathetic tone that you were found unconscious in a hotel basement. You''d been beaten severely and the trauma caused a miscarriage.'
-										'You break down crying in a wail of tears.'
-										'The doctor tries to console you, telling you that she''s sorry but nothing could be done. She says that it could''ve been much worse; you could have died, or could have needed a hysterectomy. But they were able to save you from those fates.'
-										*nl
-										act 'Continue':
-											*clr & cla
-											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin_policewoman.jpg"></center>'
-											*nl
-											'After you''ve expended every tear your body could produce, a policewoman enters the room and asks everyone to step out so she can get your statement.'
-											'"Hi <<$pcs_firstname>>, I am Officer Uspensky. I am so sorry for your loss. I have your written testimony here, if I could just get your signature."'
-											'She reaches out to hand you a pen and the formal looking piece of paper.'
-											'"<<$pitfs>>Written statement? I have not even given a statement yet.<<$pitfe>>" You think, confused.'
-											'Looking at the hand holding the paper out to you, you notice a little tattoo on her wrist. It is a small peacock.'
-											'You snatch the paper from her and read the written statement. The report says that you were attacked from behind and did not see your assailant.'
-											'Your brows furrow in anger as you look at the bitch defiantly. "But this is not what happe..."'
-											'The policewoman suddenly leans over you and whispers quietly, "Don''t be stupid girl! Just sign the damn statement and everything will be taken care of."'
-											'She slides you a big wad of cash. It''s at least 20,000 <b>₽</b>.'
-											'"Besides, who would believe a whore over our legitimate businessman friend." She says, smirking.'
-											'"<<$pitfs>>So that''s it? 20 000 <b>₽</b> for the life of my child. And that monster just gets away with it?<<$pitfe>>" You can barely form thoughts as the rage, pain, and desperation overwhelm you.'
-
-											act 'Sign the document':
-												*clr & cla
-												money += 20000
-												'With a reluctant, shaking hand, you sign the document throw it back at the policewoman. "That''s a good girl. Nice doing business with you." She says before gathering her things and leaving the room.'
-												'As soon as she is gone the tears start again and you cry yourself to sleep.'
-												'<br>'
-												'When you wake up, hours later, the nurse hands you some pain killers and tells you that you are being discharged from the hospital.'
-												*nl
-												'You slowly get dressed and leave the building. As you head back out into the streets you feel numb; hollowed out inside like a long dead tree stump. You''re utterly broken as you wander the streets aimlessly, hoping for a way to move on from all this.'
-												painkiller += 10
-												pcs_childtrauma += 8
-												Surgeryday = daystart
-												pcs_health = 50
-												recuperation = 1
-												gs 'stat'
-												killvar 'dailyhealthimprov'
-												npc_rel['A217'] = -1
-												PavlinQW = 9
-
-												act 'Leave':gt 'gpoli'
-											end
-										end
-									end
-								end
-							end
-						end
-					end
-				end
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'Twins' :
-	*clr & cla
-	minut += 20
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin.jpg"></center>'
-	'"Hi <<$npc_nickname[''A217'']>>, this is my sister, Anya."'
-	'<<$npc_nickname[''A217'']>> looks at the two of you from top to bottom with analytical eyes. Finally, he cracks a smile and starts laughing.'
-	'"Well, well, you weren''t kidding. You two look exactly alike. OK, let me call the client."'
-	'He steps away to make a quick phone call. You turn and smile at your sister, excitedly. Anya smiles back, but her grins seems forced and you can tell that she''s nervous. "Lighten up, sis. We''re just gonna go get dicked down and we''ll walk away paid. It''ll be fun!" You say, trying to reassure her while praying that she won''t back out. You hate to think how <<$npc_firstname[''A217'']>> would react if you cancelled at this stage.'
-	'Anya''s smile becomes more genuine seeing your excitement. "Yeah, I know. I''m just a little nervous, but I''ll be fine. I promise." You sigh with relief.'
-	*nl
-	'<<$npc_nickname[''A217'']>> returns and ushers you both to his car.'
-	*nl
-	'He drives you to a nice house at the outskirts of town.'
-	act 'Go meet the client':
-		*clr & cla
-		gs 'npcgeneratec', 0
-		gs 'boyStat', $npclastgenerated
-		'<<$npc_nickname[''A217'']>> drops you off and tells you he will come back to pick you up in 1 hour.'
-		'You walk hand-in-hand with your sister to the door, practically dragging her alongside you, before ringing the bell.'
-		'You can see your sister is still very nervous, so you give her a little peck on the cheek and tell her, "Don''t worry, everything is going to be fine. I''ll try to keep his attention mostly on me, if you''re scared."'
-		'Before Anya can respond a man opens the door and invites you in.'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins1.jpg"></center>'
-		'The client introduces himself as <<$boydesc>> and invites you to sit on the couch.'
-		'"So girls, tell me a little about yourselves." He says with a lecherous smile as he undresses you with his eyes.'
-		'You lie to the man and tell him you are two 19-year old college students who do this kind of work to pay for your education.'
-		'The man grunts and nods, but is obviously not interested in your story. He starts rubbing you and your sister''s legs as soon as you begin talking, his thick fingers creeping up a little further each time.'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins2.jpg"></center>'
-		'Suddenly, he grabs your sister by the legs and spreads them wide. Anya shoots you a look of panic as she is sprawled out on the couch.'
-		'Before you can react, however, the customer buries his head between your sister''s legs and starts licking her tight little snatch after pulling her panties to the side with his teeth.'
-		'Anya immediately starts moaning loudly, caught off-guard and aroused by the sudden violation.'
-		'The sight of your sister getting off on <<$boydesc>>''s skilled tongue brings a tingling to your loins, and in no time you feel your pussy dripping.'
-		gs 'arousal','voyeur',5,'prostitution'
-		gs 'stat'
-		act 'Continue':
-			*clr & cla
-			
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins3.jpg"></center>'
-			'Just as your sister looks to be on the verge of cumming, <<$boydesc>> pulls her off of the couch and pushes her onto her knees. Her mouth still open in shock, the client pushes his dick between her lips. You hear Anya whimper as the throbbing member slides along her tongue, obviously frustrated by being so close, and yet so far, from orgasm.'
-			'The inconsiderate man turns his head your way. "You! Get over here and start licking my balls while I use your sister''s dirty mouth!"'
-			'You quickly get on your knees and obediently start tonguing <<$boydesc>>''s balls. The fleshy orbs slip around your tongue and you''re careful to dodge your sister''s head as it slides up and down the long shaft.'
-			'The man groans in pleasure while enjoying you and your sister''s expert work for a few minutes.'
-			'"Ok, now switch." He commands while removing his cock from your sister''s drooling orifice.'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins4.jpg"></center>'
-			'You let his heavy balls fall away from you and move your head up to take the <<dick>> cm cock in your mouth.'
-			'Simultaneously, Anya moves down and takes your previous place, licking the testicles back and forth.'
-			'You work the cock in and out of your throat, the whole time maintaining eye contact with the client. You can tell that he is enraptured, feeling like the luckiest man in the world to be bedding a pair of hot "twins".'
-			'"God, I can''t decide which one of you is the better cock sucker." He admits through raspy breath.'
-			'You playfully gesture towards yourself with a thumb and a wink, never slowing down as you blow him. Out of the corner of your eye, you see Anya shake her head and point to herself, claiming to be the superior.'
-			*nl
-			'The man spends the next few minutes making you switch back and forth a few more times before declaring you and your sister to be equally skilled at giving head.'
-
-			gs 'arousal','bj',5,'prostitution'
-			gs 'stat'
-			
+			'The man spends the next few minutes making you switch back and forth a few more times before declaring you and your sister to be equally skilled at giving head.'
+
+			gs 'arousal','bj',5,'prostitution'
+			gs 'stat'
+			
 			act 'Continue':
 				*clr & cla
 				gs 'stat'
@@ -799,25 +500,60 @@ if $ARGS[0] = 'Twins' :
 					'The man finally pulls his still-hard member out of your cunt and steps back. "Ok girls, one last request. I am going to fuck one of you up the ass, but you can decide which one gets it."'
 					gs 'arousal','vaginal',10,'prostitution'
 					gs 'stat'
-					if klismaday ! daystart:
+					if klismaday ! daystart: 
 						'You lean in close and whisper to Anya that you hadn''t cleaned yourself down there today.'
 						'"Don''t worry <<$pcs_nickname>>, I love it up the ass!" She whispers back, her eyes wide with arousal and desire.'
-					else
-						'Your sister looks at you, unsure, and asks, "So, <<$pcs_nickname>>, do you want to take it?" You can tell that she''s not feeling the idea of getting assfucked by this guy, so you nod to let her know you''re ready to jump in front of this bullet.'
-						act 'You take it':
+						act 'Anya takes it':
 							*clr & cla
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins9.jpg"></center>'
-							'You position yourself with your head resting on a pillow sitting on the couch and your butt high in the air. You wiggle your ass at the client enticingly. "Your anal slut is waiting." You say, a mischievous grin on your face.'
-							'"God, I love an eager whore."<<$boydesc>> says as he comes up behind you and starts rubbing his dick against your little star.'
-							'He starts to slowly push it in and you can''t stop a groan from escaping your mouth as your butthole resists the invasion.'
-							'"Just relax girl, it will go a lot easier." The man says.'
-							'"Yeah <<$pcs_nickname>>, just relax. I know this is not the first dick you have had in your ass." Anya agrees, mockingly, unable to hide a giggle that follows her words.'
+							'Anya positions herself with her butt in the air on the couch and smiles back at the horny client.'
+							'<<$boydesc>> moves in behind her and starts rubbing his dick against her little star. He starts slowly pushing it in and she can''t stop a groan from escaping her mouth as her butthole resists.'
+							'"Just relax, girl, it will go a lot easier." The man recommends.'
+							'"Yeah, Anya, just relax. I know this is not the first dick you''ve had in your ass." You say, giggling at her discomfort.'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins10.jpg"></center>'
-							'Hearing your sister teasing you about your sudden slut-hood surprisingly helps you relax, and the fat cock slips into your tight sphincter.'
-							'<<$boydesc>> starts slowly moving his dick back and forth with short, gentle thrusts. Your breathing begins to increase in pace as you get more excited by the massive member rubbing inside you.'
-							'<<$boydesc>> takes notice. "Looks like you''re ready to cum for me. Let me help you there"'
-							'The client gently flips you onto your back, lying on the couch, his dick somehow never slipping out of your ass. He continues stretching your anus while rubbing your clit with his thumb. You moan in pure pleasure as he manipulates your lady bits expertly.'
+							'Hearing your playful mockery elicits a chuckle from Anya, and surprisingly helps her relax. The head of the thick dick suddenly pops into her sphincter, making her cry out in surprise and satisfaction.'
+							'<<$boydesc>> starts slowly sliding his fat cock back and forth inside of her. You sister''s breathing starts to go faster and faster as she clutches as the couch cushion. You recognize these signs and know Anya is getting close to orgasm.'
+							'<<$boydesc>> notices this too and says, "Looks like you are ready to cum for me. Let me help you with that."'
+							'The client gently flips Anya onto her back, lying on the couch, his dick somehow never slipping out of her ass. He continues stretching her tight anus while rubbing her clit with his thumb. Your sister moans in pure pleasure as he manipulates her lady bits expertly.'
+							'His other hand falls gently upon her breast and he begins rubbing and squeezing the nipple, his cock continuing to drive back and forth into her bowels.'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins11.jpg"></center>'
+							'This quickly becomes too much for your sister. While being stimulated in 3 erogenous zones at once she explodes in an earth-shaking orgasm like she''s never experienced before.'
+							'Anya''s whole body starts shaking and you jump up to hold her before she falls off the couch.'
+							'<<$boydesc>> laughs heartily. "Ok girl, you had your release. Now it is my turn."'
+							act 'Continue':
+								*clr & cla
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins12.jpg"></center>'
+								'<<$boydesc>> pulls out of your sister''s ass and motions for you to come closer.'
+								'You kneel down next to your sister and move your head close to hers. You both open your mouths while <<$boydesc>> starts jerking his dick quickly, awaiting your prize.'
+								'"Here it comes girls, now you play nice and share my gift." He immediately starts spraying cum while adjusting his aim between you and your sister.'
+								'You each catch some of his seed in you mouths while the rest splatters across your faces. You turn to you sister and you both start licking the cum from each other''s faces before swapping the load back and forth with a kiss. Anya ends up swallowing most of it while you smile.'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins13.jpg"></center>'
+								'"Since your sister was a real champ by taking it in the ass, you can be on cleaning duty." <<$boydesc>> says while pushing his cum-soaked dick between your lips.'
+								'You try to protest but it''s too late; the dick enters your mouth before any words leave it. You submit and use your tongue to thoroughly clean his cock, whimpering in disapproval. You hear Anya snicker at the idea of you being forced to taste her ass on this stranger''s rod. You shoot her an angry look from the side.'
+								*nl
+								'Suddenly, you hear someone honking a horn outside. You look at the clock and realize the whole hour has passed and <<$npc_nickname[''A217'']>> has arrived.'
+								'Not wanting to keep <<$npc_nickname[''A217'']>> waiting, you and your sister quickly put on your clothes, say goodbye to <<$boydesc>>, and leave the house.'
+								act 'Pavlin takes you home':gt 'HotelHole','twinhome'
+							end
+						end
+					else
+						'Your sister looks at you, unsure, and asks, "So, <<$pcs_nickname>>, do you want to take it?" You can tell that she''s not feeling the idea of getting assfucked by this guy, so you nod to let her know you''re ready to jump in front of this bullet.'
+						act 'You take it':
+							*clr & cla
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins9.jpg"></center>'
+							'You position yourself with your head resting on a pillow sitting on the couch and your butt high in the air. You wiggle your ass at the client enticingly. "Your anal slut is waiting." You say, a mischievous grin on your face.'
+							'"God, I love an eager whore."<<$boydesc>> says as he comes up behind you and starts rubbing his dick against your little star.'
+							'He starts to slowly push it in and you can''t stop a groan from escaping your mouth as your butthole resists the invasion.'
+							'"Just relax girl, it will go a lot easier." The man says.'
+							'"Yeah <<$pcs_nickname>>, just relax. I know this is not the first dick you have had in your ass." Anya agrees, mockingly, unable to hide a giggle that follows her words.'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins10.jpg"></center>'
+							'Hearing your sister teasing you about your sudden slut-hood surprisingly helps you relax, and the fat cock slips into your tight sphincter.'
+							'<<$boydesc>> starts slowly moving his dick back and forth with short, gentle thrusts. Your breathing begins to increase in pace as you get more excited by the massive member rubbing inside you.'
+							'<<$boydesc>> takes notice. "Looks like you''re ready to cum for me. Let me help you there"'
+							'The client gently flips you onto your back, lying on the couch, his dick somehow never slipping out of your ass. He continues stretching your anus while rubbing your clit with his thumb. You moan in pure pleasure as he manipulates your lady bits expertly.'
 							'His other hand falls gently upon your breast and he begins rubbing and squeezing your nipple, his cock continuing to drive back and forth into your bowels.'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins11.jpg"></center>'
 							'The pleasure quickly builds to a crescendo before exploding. While being stimulated in 3 erogenous zones at once you feel an earth-shattering orgasm like you''ve never experienced before.'
@@ -838,46 +574,54 @@ if $ARGS[0] = 'Twins' :
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins13.jpg"></center>'
 								*nl
 								'"Since your sister was a real champ, taking it in the ass and all that, you can be on cleaning duty." <<$boydesc>> says as he pushes his cum-soaked dick between your sibling''s lips.'
-								'Anya tries to protest but it''s too late; the dick enters her mouth before any words leave it. She resigns herself to the task and uses her tongue to thoroughly clean the cock, whimpering in disapproval. You can''t help but snicker at the idea of her being forced to taste you ass on this stranger''s rod. Anya shoots you an angry look from the side.'
+								'Anya tries to protest but it''s too late; the dick enters her mouth before any words leave it. She resigns herself to the task and uses her tongue to thoroughly clean the cock, whimpering in disapproval. You can''t help but snicker at the idea of her being forced to taste your ass on this stranger''s rod. Anya shoots you an angry look from the side.'
 								'Suddenly you hear someone honking a horn outside. You look at the clock and realize the whole hour has passed and <<$npc_nickname[''A217'']>> has arrived.'
 								'Not wanting to keep <<$npc_nickname[''A217'']>> waiting, you and your sister quickly put on your clothes, say goodbye to <<$boydesc>>, and leave the house.'
-								act 'Pavlin takes you home':gt 'HotelHole','twinhome'
+								act 'Pavlin drives you home':gt 'HotelHole','twinhome'
 							end
 						end
-					end
-					act 'Anya takes it':
-						*clr & cla
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins9.jpg"></center>'
-						'Anya positions herself with her butt in the air on the couch and smiles back at the horny client.'
-						'<<$boydesc>> moves in behind her and starts rubbing his dick against her little star. He starts slowly pushing it in and she can''t stop a groan from escaping her mouth as her butthole resists.'
-						'"Just relax, girl, it will go a lot easier." The man recommends.'
-						'"Yeah, Anya, just relax. I know this is not the first dick you''ve had in your ass." You say, giggling at her discomfort.'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins10.jpg"></center>'
-						'Hearing your playful mockery elicits a chuckle from Anya, and surprisingly helps her relax. The head of the thick dick suddenly pops into her sphincter, making her cry out in surprise and satisfaction.'
-						'<<$boydesc>> starts slowly sliding his fat cock back and forth inside of her. You sister''s breathing starts to go faster and faster as she clutches as the couch cushion. You recognize these signs and know Anya is getting close to orgasm.'
-						'<<$boydesc>> notices this too and says, "Looks like you are ready to cum for me. Let me help you with that."'
-						'The client gently flips Anya onto her back, lying on the couch, his dick somehow never slipping out of her ass. He continues stretching her tight anus while rubbing her clit with his thumb. Your sister moans in pure pleasure as he manipulates her lady bits expertly.'
-						'His other hand falls gently upon her breast and he begins rubbing and squeezing the nipple, his cock continuing to drive back and forth into her bowels.'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins11.jpg"></center>'
-						'This quickly becomes too much for your sister. While being stimulated in 3 erogenous zones at once she explodes in an earth-shaking orgasm like she''s never experienced before.'
-						'Anya''s whole body starts shaking and you jump up to hold her before she falls off the couch.'
-						'<<$boydesc>> laughs heartily. "Ok girl, you had your release. Now it is my turn."'
-						act 'Continue':
-							*clr & cla
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins12.jpg"></center>'
-							'<<$boydesc>> pulls out of your sister''s ass and motions for you to come closer.'
-							'You kneel down next to your sister and move your head close to hers. You both open your mouths while <<$boydesc>> starts jerking his dick quickly, awaiting your prize.'
-							'"Here it comes girls, now you play nice and share my gift." He immediately starts spraying cum while adjusting his aim between you and your sister.'
-							'You each catch some of his seed in you mouths while the rest splatters across your faces. You turn to you sister and you both start licking the cum from each other''s faces before swapping the load back and forth with a kiss. Anya ends up swallowing most of it while you smile.'
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins13.jpg"></center>'
-							'"Since your sister was a real champ by taking it in the ass, you can be on cleaning duty." <<$boydesc>> says while pushing his cum-soaked dick between your lips.'
-							'You try to protest but it''s too late; the dick enters your mouth before any words leave it. You submit and use your tongue to thoroughly clean his cock, whimpering in disapproval. You hear Anya snicker at the idea of you being forced to taste her ass on this stranger''s rod. You shoot her an angry look from the side.'
-							*nl
-							'Suddenly, you hear someone honking a horn outside. You look at the clock and realize the whole hour has passed and <<$npc_nickname[''A217'']>> has arrived.'
-							'Not wanting to keep <<$npc_nickname[''A217'']>> waiting, you and your sister quickly put on your clothes, say goodbye to <<$boydesc>>, and leave the house.'
-							act 'Pavlin takes you home':gt 'HotelHole','twinhome'
+						gs 'willpower', 'anal', 'force', 'hard'
+						if will_cost <= pcs_willpwr:
+							act 'Make Anya to take it (<<will_cost>> Willpower)':
+								*clr & cla
+								gs 'willpower', 'anal', 'force', 'hard'
+								gs 'willpower', 'pay', 'force'
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins9.jpg"></center>'
+								'You motion Anya towards the coach, "That''s all yours. Enjoy."'
+								'Anya positions herself with her butt in the air on the couch and smiles back at the horny client.'
+								'<<$boydesc>> moves in behind her and starts rubbing his dick against her little star. He starts slowly pushing it in and she can''t stop a groan from escaping her mouth as her butthole resists.'
+								'"Just relax, girl, it will go a lot easier." The man recommends.'
+								'"Yeah, Anya, just relax. I know this is not the first dick you''ve had in your ass." You say, giggling at her discomfort.'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins10.jpg"></center>'
+								'Hearing your playful mockery elicits a chuckle from Anya, and surprisingly helps her relax. The head of the thick dick suddenly pops into her sphincter, making her cry out in surprise and satisfaction.'
+								'<<$boydesc>> starts slowly sliding his fat cock back and forth inside of her. You sister''s breathing starts to go faster and faster as she clutches as the couch cushion. You recognize these signs and know Anya is getting close to orgasm.'
+								'<<$boydesc>> notices this too and says, "Looks like you are ready to cum for me. Let me help you with that."'
+								'The client gently flips Anya onto her back, lying on the couch, his dick somehow never slipping out of her ass. He continues stretching her tight anus while rubbing her clit with his thumb. Your sister moans in pure pleasure as he manipulates her lady bits expertly.'
+								'His other hand falls gently upon her breast and he begins rubbing and squeezing the nipple, his cock continuing to drive back and forth into her bowels.'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins11.jpg"></center>'
+								'This quickly becomes too much for your sister. While being stimulated in 3 erogenous zones at once she explodes in an earth-shaking orgasm like she''s never experienced before.'
+								'Anya''s whole body starts shaking and you jump up to hold her before she falls off the couch.'
+								'<<$boydesc>> laughs heartily. "Ok girl, you had your release. Now it is my turn."'
+								act 'Continue':
+									*clr & cla
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins12.jpg"></center>'
+									'<<$boydesc>> pulls out of your sister''s ass and motions for you to come closer.'
+									'You kneel down next to your sister and move your head close to hers. You both open your mouths while <<$boydesc>> starts jerking his dick quickly, awaiting your prize.'
+									'"Here it comes girls, now you play nice and share my gift." He immediately starts spraying cum while adjusting his aim between you and your sister.'
+									'You each catch some of his seed in you mouths while the rest splatters across your faces. You turn to you sister and you both start licking the cum from each other''s faces before swapping the load back and forth with a kiss. Anya ends up swallowing most of it while you smile.'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/twins13.jpg"></center>'
+									'"Since your sister was a real champ by taking it in the ass, you can be on cleaning duty." <<$boydesc>> says while pushing his cum-soaked dick between your lips.'
+									'You try to protest but it''s too late; the dick enters your mouth before any words leave it. You submit and use your tongue to thoroughly clean his cock, whimpering in disapproval. You hear Anya snicker at the idea of you being forced to taste her ass on this stranger''s rod. You shoot her an angry look from the side.'
+									*nl
+									'Suddenly, you hear someone honking a horn outside. You look at the clock and realize the whole hour has passed and <<$npc_nickname[''A217'']>> has arrived.'
+									'Not wanting to keep <<$npc_nickname[''A217'']>> waiting, you and your sister quickly put on your clothes, say goodbye to <<$boydesc>>, and leave the house.'
+									act 'Pavlin drives you home':gt 'HotelHole','twinhome'
+								end
+							end
+						else
+							act 'Force Anya to take it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 						end
 					end
 				end
@@ -894,15 +638,15 @@ if $ARGS[0] = 'twinhome':
 	'After a while, you reach the apartment complex.'
 	'"Great job girls. Anya, if you ever want to come work for me, like your sister, feel free to drop by the hotel." <<$npc_nickname[''A217'']>> offers.'
 	'"Ha, ha, no thanks. I am not a who..." Anya looks at you and stops herself before she finishes the sentence.'
-	'"Hmm, no, not interested, thanks." She says while quickly leaving the car.'
+	'"Hmm, no, not interested, thanks." She says while quickly leaving the car and heading inside.'
 	'"Ha ha ha! Luckily there is still one actual whore in the family!" <<$npc_nickname[''A217'']>> can''t stop laughing as he hands you 10,000 <b>₽</b>.'
 	'You leave the car, face burning red in embarrassment, and go inside to your room.'
-	'You were planning to divide the money evenly with your sister, but now that you know what she really thinks of you, you hand her 1,000 <b>₽</b>. "Well, since you''re not a whore, I guess you don''t deserve a whore''s pay." You say snidely. You march back out of the room angrily before Anya has a chance to respond.'
+	'You were planning to divide the money evenly with your sister, but now that you know what she really thinks of you, you hand her 1,000 <b>₽</b>. "Well, since you''re not a whore, I guess you don''t deserve a whore''s pay." you say snidely. You head back out of the room quickly before Anya has a chance to respond.'
 	gs 'arousal','end'
 	TwinQW = 3
 	guy += 1
 	slutty += 1
-	pav_prostitute += rand(2,4)
+	gs 'fame', 'pav', 'prostitute', rand(2,4)
 	npc_rel['A217'] += 10
 	money += 9000
 	gs 'stat'
@@ -923,20 +667,20 @@ if $ARGS[0] = 'clown':
 	act 'Turn on the switch near the bed':
 		*clr & cla
 		'You hear the lights starting to buzz, but they don''t turn on immediately '
-		wait 2400
+		wait 1000
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/clown1.jpg"></center>'
 		wait 100
 		*clr
 		'What was that? You thought you saw something.'
-		'the lights kept buzzing, still not producing any light'
-		wait 2500
+		'The lights kept buzzing, still not producing any light'
+		wait 1000
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/clown1.jpg"></center>'
 		wait 100
 		*clr
 		'Again, you think you saw something at the other side of the room.'
 		'You are getting scared.'
 		'The buzzing sound gets louder....'
-		wait 5000
+		wait 1000
 		*clr
 		gs 'stat'
 		fcolor = rgb(0, 0, 0)
@@ -1028,7 +772,7 @@ if $ARGS[0] = 'clown':
 					gs 'stat'
 					guy += 2
 					slutty += 1
-					pav_prostitute += rand(2,4)
+					gs 'fame', 'pav', 'prostitute', rand(2,4)
 					ClownQW = 1
 					npc_rel['A217'] += 8
 					act 'Sit on the bed':
@@ -1036,7 +780,7 @@ if $ARGS[0] = 'clown':
 						gs 'stat'
 						'You go sit on the bed and Popov starts juggling some balls in the air.'
 						'You are not impressed at all and just want to leave at this point.'
-						wait 2500
+						wait 100
 						'Suddenly out of nowhere you are hit in the face with a cream pie.'
 						'And it is not the fun baby-making one.'
 						'<center><video autoplay loop src="images/characters/pavlovsk/pavlin/clown2.mp4"></video></center>'
@@ -1066,5 +810,301 @@ if $ARGS[0] = 'clown':
 	end
 end
 
+if $ARGS[0] = 'PregBDSM' :
+	*clr & cla
+	minut +=10
+	gs 'npcgeneratec', 0
+	gs 'boyStat', $npclastgenerated
+	gs 'stat'
+	'"That shouldn''t be a problem. With what he''s willing to pay, you''ll be able to put that kid of yours through college."'
+	'<<$npc_nickname[''A217'']>> steps away to make the call and, 10 minutes later, the customer shows up.'
+	*nl
+	'He introduces himself as <<$boydesc>> "Very nice <<$npc_nickname[''A217'']>>. This is exactly what I was looking for." He says while hungrily eyeing your pregnant body.'
+	'<<$npc_nickname[''A217'']>> and <<$boydesc>> have a short discussion about your price.'
+	*nl
+	'<<$npc_nickname[''A217'']>> goes over to the desk girl and comes back with a key." We have full access to the hotel basement for the next 2 hours, so let''s get on with it."'
+	act 'Go to the Basement':
+		*clr & cla
+		gs 'arousal', 'foreplay', 5, 'rough','sub','humiliation'
+		gs 'pain', 3, 'back', 'spank'
+		gs 'pain', 3, 'breasts', 'spank'
+		gs 'pain', 3, 'nipples', 'spank'
+		gs 'stat'
+		'When the three of you arrive in the basement <<$npc_nickname[''A217'']>> goes and sits himself on a stool in the corner of the room while the man takes you to a table in the center.'
+		*nl
+		'He hands you a set of leather wrist cuffs, a matching collar, and a pair of heels.'
+		'"Undress and wear these." the man says, curtly.'
+		'While you are busy undressing and equipping your new accessories, he lays out a series of whips and crops. He turns to you and, with a happy grin, says "Please, choose one for us to enjoy."'
+		'"<<$pitfs>>Ok, this might be a little heavier than I expected.<<$pitfe>> "You think, beginning to second guess your decision.'
+		'You look at <<$npc_nickname[''A217'']>> with pleading eyes, but receive no sympathy in return. You realize it''s too late to back out now. You examine the foreign whips and choose the one you think would be the least painful; a thin one that appears light in weight, figuring that the heavier ones would cause much more pain.'
+		*nl
+		'<<$boydesc>> approaches you and starts caressing your swollen belly and breasts.'
+		*nl
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm1.jpg"></center>'
+		*nl
+		'Suddenly he takes your arms and attaches your leather bracelets to a chain hanging above your head.'
+		'"<<$pitfs>>Wait a minute, no one said anything about being tied up.<<$pitfe>>" You think as panic begins to creep into your mind.'
+		'Without warning you feel the whip lash across your back.'
+		'.....WHOOSH....'
+		'"<<$pitfs>>AAARGH!<<$pitfe>>" Your mind reels.'
+		'You clench your teeth and take it.'
+		'Then another strike lands.'
+		'.....WHISHP....'
+		'"<<$pitfs>>Fuck this hurts, but I can''t let it show!<<$pitfe>>" Again you refuse to scream out, not wanting to give your torturer the satisfaction.'
+		'But then...'
+		'.....WHOOSH....'
+		'.....WHAP....'
+		'The whip snaps across each breast before you see it coming.'
+		'You finally scream out involuntarily, the unexpected spike in pain proving too much to ignore.'
+		'"<<$pitfs>>Damn it, I shouldn''t show any weakness! Who knows how far he will take this!<<$pitfe>>" You admonish yourself, but it is too late.'
+		'"Well, well, it looks like the little bitch can feel pain after all." The cruel pervert says, a smile plastered across his vile face.'
+		'.....WHIP....'
+		'.....SNAP....'
+		'Two more hits slice sharply across your sensitive nipples, eliciting one big scream after another.'
+		'The torment continues for what feels like an eternity. The client alternates randomly between striking yours breasts, back, and buttocks. But the worst by far is when he zeroes in on your quivering pussy. As the instrument slaps viciously across your labia you scream and beg, tears streaming down your tortured face, mascara straining your cheeks. When the whip lands directly on your clit you feel like passing out and vomiting at the same time, your stomach twisting in agony.'
+		*nl
+		'The horrible man finally steps away. "Ok, whore, enough screaming." You look at the man with pathetic, pleading eyes. You can feel heat radiating from every lash, every point of impact burns relentlessly.'
+		'"Lets''s use that little mouth of yours for something even more fun." He says, unbuttoning his pants and exposing his rock hard member.'
+		act 'Continue':
+			*clr & cla
+			gs 'arousal', 'bj', 30, 'rough','sub','humiliation'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm2.jpg"></center>'
+			'<<$boydesc>> releases your cuffs from the chain and you immediately collapse onto your knees, the forced suspension being the only thing keeping you standing. He takes his <<dick>> cm dick and pushes it against your lips.'
+			'"Now start working, you fat cow!" He demands.'
+			'You open your mouth, slide your lips over the cock and start sucking halfheartedly, exhausted from your previous predicament, but thankful to be doing something you''re more familiar with.'
+			'"You will have to do better than that you worthless whore!"'
+			'He spits in your face and slaps your cheek, the sound echoing through the deserted basement.'
+			'"<<$pitfs>>Motherfucker, If I could I would slap the shit out of you! No, I have to stay strong and think about the money for my child.<<$pitfe>>"'
+			'You notice the whip still clutched in his hand and start sucking with all your skill, praying he doesn''t decide to use it again. Thoughts of your unborn child and the situation you are in creep into your mind as you pleasure your captor. The tears well up in your eyes once more.'
+			*nl
+			'"Well, well, it looks like our fat bitch is not happy here. I know how to remedy that, let''s take a little walk."'
+			'<<$boydesc>> pulls his slathered cock from your mouth and attaches a chain to your collar. He steps away and tugs the leash hard, the force pulling you onto your hands and knees.'
+			'You have no choice but to follow him around on all fours. Your heavy baby-belly sways as you crawl across the dirty cement floor, feeling more degraded by the step.'
+			'"See my little doggy, isn''t this better? Knowing your place in the world?"'
+			'"<<$pitfs>>Fuck you, just give me your dick and stop this humiliation<<$pitfe>>." Your mind screams defiantly.'
+			'...WHAP...'
+			'The whip snaps across your sore ass was once more and you cry out.'
+			'"I asked you a question, slut!" The man bellows.'
+			'"Yes sir, much better!" you say obediently, wiping away a tear.'
+			'Your new master marches you around in circles for a few minutes, laughing as you attempt to keep up with his pace.'
+			*nl
+			'"Now, use this" He pushes a small metal bowl towards you with his foot.'
+			'You look up at him confused. The bowl is empty and you''re unsure what he expects you to do with it.'
+			'"This is the piggy''s new toilet! Show me how house-broken you are or I will beat you senseless!" The customer explains, raising the whip for you to see it.'
+			'His threat is enough to get you moving. "<<$pitfs>>Ok, this should be easy enough, With this kid pushing against my bladder I always need to piss anyway. Maybe the sicko will finally be satisfied after this.<<$pitfe>>"'
+			*nl
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm3.jpg"></center>'
+			*nl
+			'You carefully squat over the bowl, cradling your belly with one hand. You relax your bladder and feel a torrent of piss begin streaming out of you. For the first time since this all started you feel a bit of relief. "Geez, I guess I really had to go." You think as the stream comes to an end, leaving the bowl nearly filled to the brim. Your cheeks flush in embarrassment of this strange man watching you pee.'
+			'"That''s a good doggy" <<$boydesc>> laughs.'
+			act 'Continue':
+				*clr & cla
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm5.jpg"></center>'
+				*nl
+				'" Oh but what is that? You spilled some." <<$boydesc>> suddenly grabs a fistful of your hair and pushes your head towards the bowl.'
+				'"<<$pitfs>>No no no, not that! Anything but that!<<$pitfe>>"'
+				'You try to resist and stiffen your neck, attempting to push your head back up. The smell of your own piss wafts into your nostrils, hot and bitter.'
+				'"Now be a good little bitch and take a nice sip from your bowl," he says, holding your head in place.'
+				'You shoot a look of terror across the room to <<$npc_nickname[''A217'']>>, hoping against hope that he would stop this.'
+				'Your heart sinks as he just gestures for you to go ahead and do your job.'
+				'"<<$pitfs>>What do I do? I can''t do this, but if I stop now I won''t get any money and <<$npc_nickname[''A217'']>> will be furious! Why did I put myself in this situation?<<$pitfe>>" Your breathing becomes ragged as the panic reaches a new peak in your chest.'
+				act 'Swallow your last bit of pride and take a sip':
+					*clr & cla
+					pcs_hydra += 20
+					gs 'arousal', 'pee', -5, 'sub', 'humiliation'
+					gs 'arousal', 'end'
+					'"<<$pitfs>>Ok baby, I am doing this for you.<<$pitfe>>" You think as you place a hand on your hefty belly and stop resisting.'
+					*nl
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm6.jpg"></center>'
+					*nl
+					'<<$boydesc>> pushes your head into the bowl and you start lapping at the disgusting liquid. The sour taste seems to permeate every orifice of your head, stinging with its hot, tart bouquet. Your stomach seizes as you feel the gag reflex try to kick in, but you force it away and continue licking and slurping at your waste.'
+					'"So, my little piss slut, how does it taste?" The deviant asshole inquires, mock interest evident in his tone.'
+					'"<<$pitfs>>Awful, I think I am going to puke.<<$pitfe>>" You wish you could say.'
+					'"It tastes great sir, thank you for this sir." You lie submissively, telling him what he wants to hear.'
+					'"Great! I knew a disgusting pig slut like you would enjoy it. Now for you final reward."'
+					*nl
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/pregbdsm4.jpg"></center>'
+					*nl
+					'The client pushes you on the ground and slides his dick back into your mouth. He starts furiously fucking your face, showing no concern for your comfort.'
+					'Your throat aches from the abuse, and you are ashamed but thankful to have the taste of cock in your mouth once again. Anything to help dull the awful urine taste is welcome at this point.'
+					'The man continues relentlessly face-fucking you until he finally erupts and cums buckets into your mouth. The taste of his semen finally seems to fully nullify the sour flavor that coated your taste buds before.'
+					'After his orgasm, the man stands up. "Thank you very much honey, you were great!"'
+					'Suddenly his whole demeanor has changed and he starts treating you like a person instead of a mindless sex toy. He reaches towards you and gives you a loving peck on the cheek.'
+					'"Come on let me help you." <<$boydesc>> helps you to your feet, careful to help you regain your balance in your delicate state. He then assists you with taking off the bracelets and collar before putting your regular clothes back on.'
+					gs 'cum_call','mouth', $npclastgenerated
+					gs 'stat'
+					act 'Go to Pavlin':
+						*clr & cla
+						*nl
+						'"Wow I can''t believe you actually did that shit. It was disgusting. You really are the best girl I''ve got."'
+						'Here is your reward. You certainly deserve it. <<$npc_nickname[''A217'']>> hands you a huge pile of cash.'
+						'You start counting it and find that it is almost 28,000 <b>₽</b>.'
+						'"<<$pitfs>>This is definitely a large amount, but the things I had to do for this, was it really worth it?<<$pitfe>>" You contemplate what you''ve done and how low it made you feel. You were treated like a dog, a whipping post, and a piss slave. You feel a deep sense of shame as you tuck the money into your wallet and move on.'
+						money += 28000
+						minut += 120
+						slutty += 1
+						pav_prostitute += rand(2,4)
+						preghumdone = 1
+						npc_rel['A217'] += 20
+						act 'Back to lobby':gt 'HotelHole'
+					end
+				end
+				act 'No, I can''t do this, let me go':
+					*clr & cla
+					gs 'arousal', 'end'
+					gs 'pain', 9, 'head', 'hit'
+					gs 'pain', 9, 'tummy', 'kick'
+					gs 'stat'
+					'You start shaking your head violently and wrestle yourself free from his grip with all your strength. You roll away and break down crying on the floor.'
+					'"What the hell <<$npc_nickname[''A217'']>>? You told me she was up for it. This is the last time I try one of your girls" <<$boydesc>> quickly zips his cock away, collects his stuff, and leaves the room in a huff of anger.'
+					*nl
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin_violent4.jpg"></center>'
+					*nl
+					'You look up from the floor and you no longer see <<$npc_nickname[''A217'']>>''s eyes; you see a monster. You can practically feel the rage radiating from him as he marches towards you, fists clenched.'
+					'You scramble to your feet as quickly as you''re able and try to reason with him. "<<$npc_nickname[''A217'']>>, I''m so sorr-" You can''t even complete one sentence before you feel your nose explode under his fist.'
+					'"You fucking CUNT! Do you know how much money you just cost me?!?!" He screams!'
+					'You feel blood pouring from your nose and down your face. The metallic taste is bitter as it pools inside mouth. You attempt to shake the dizziness from your head, but a second punch slams into your jaw.'
+					'"After everything I''ve done for you, this is how you repay me?!?"'
+					'You stumble back and look at <<$npc_nickname[''A217'']>> with watery eyes. You see his clenched hand rise again, so you cover your head for protection and close your eyes, bracing for impact.'
+					*nl
+					'All the breath leaves your body as <<$npc_nickname[''A217'']>> buries his fist into your pregnant belly. Your knees turn to jelly as you fall to the ground, now laying on your side. You feel a sickly, twisting pain in your stomach and everything inside you feels wrong.' 
+					'"<<$pitfs>>No! He has to stop! My baby...<<$pitfe>>" Your motherly instict cries out to you.'
+					'The tip of the horrible bastard''s steel toe boot slams into your swollen belly again and again. You try to cover your womb with your arms as the kicking assault continues, but the boot still manages to make it through your desperate defense.'
+					*nl
+					'<<$pitfs>>I have to make him stop, I have to! <<$pitfe>>"Stop <<$npc_nickname[''A217'']>>! Please! My baby..." you beg and look up at him just in time to see the sole of his boot racing down towards your face...'
+					act 'Everything goes black':
+						*clr & cla
+						fcolor = rgb(255, 255, 255)
+						bcolor = rgb(0, 0, 0)
+						lcolor = rgb(106, 90, 205)
+						'Darkness .........................'
+						act 'What is this?':
+							cla
+							:faintbegin
+							if faintcounter < 9:
+
+								minut += 180
+								wait 1000
+								'.....................................'
+								if faintcounter = 3:'"<<$pitfs>>Where am I?<<$pitfe>>"<br>'
+								if faintcounter = 5:'"<<$pitfs>>Am I dead?<<$pitfe>>"<br>'
+								if faintcounter = 7:'"<<$pitfs>>What happened?<<$pitfe>>"'
+								faintcounter +=1
+								jump 'faintbegin'
+							else
+								act 'Wake up':
+									killvar 'faintcounter'
+
+									*clr & cla
+									'<center><img <<$set_imgh>> src="images/locations/shared/clinic/wakeup.jpg"></center>'
+									*nl
+									'You slowly open your eyes'
+									'"<<$pitfs>>Where am I?<<$pitfe>>" Your vision is blurry and you have to blink several times to clear it.'
+									'You find yourself lying on a soft bed. You look around and see a sterile white room with a woman in light blue scrubs standing with her back to you. Your mind pieces together the clues and you realize this is the hospital.'
+									'"H..hello?" You choke out the word, trying to get the nurse''s attention.'
+									'The nurse turns around, slightly startled, and says, "Oh you are awake. Just one minute, I will get the doctor for you." The nurse quickly exits the room.'
+									pregtime = 0
+									pregtalk = 0
+									pcs_pregtalk = 0
+									npc_pregtalk['A16'] = 0
+									npc_pregtalk['A34'] = 0
+									preg = 0
+									abortionbirthdate = daystart
+									cycle = 4
+									unintendedabort = 1
+									!! RecovH has a decay of 1.1/hour or ~ 27/day, the recovery period is ~2-3 weeks
+									RecovH = rand(375,575) 
+									pregchem = 0
+									knowpregloss = 2
+									thinkpreg = 0
+									knowpreg = 0
+									nextbaby = arrsize('yearkid')
+									if broodcurse > 0: over = 13 & gt'gameover'
+									:poliabortloop
+									if Babyptype[nextbaby] < 200:
+										KILLVAR 'polkid',nextbaby
+										KILLVAR '$kidname',nextbaby
+										KILLVAR 'kidage',nextbaby
+										KILLVAR 'daykid',nextbaby
+										KILLVAR 'monthkid',nextbaby
+										KILLVAR 'yearkid',nextbaby
+										KILLVAR 'Babyptype',nextbaby
+										KILLVAR '$ChildFath',nextbaby
+										KILLVAR '$ChildThFath',nextbaby
+										KILLVAR 'hairkid',nextbaby
+										KILLVAR 'eyeskid',nextbaby
+										KILLVAR 'cumarrcon',nextbaby
+										KILLVAR '$wombpotfath',nextbaby
+										BabyEmbryo -= 1
+										nextbaby -= 1
+									end
+									nextbaby -= 1
+									if nextbaby > 0:
+										jump 'poliabortloop'
+									end
+									gs 'stat'
+									act 'Wait for the doctor':
+										*clr & cla
+										'While you wait for the doctor you place your hand on your stomach. You feel a stillness inside you; an empty place where something grew before.'
+										'"<<$pitfs>>No. Please, no!<<$pitfe>>" Your mind prays to an uncaring god, trying to make this nightmare end. You know what the doctor will tell you, even before she enters the room.'
+										*nl
+										'<center><img <<$set_imgh>> src="images/locations/shared/clinic/badnews.jpg"></center>'
+										*nl
+										'The female doctor finally arrives and does a quick check on your vital signs before addressing you.'
+										'She explains in a frank but sympathetic tone that you were found unconscious in a hotel basement. You''d been beaten severely and the trauma caused a miscarriage.'
+										'You break down crying in a wail of tears.'
+										'The doctor tries to console you, telling you that she''s sorry but nothing could be done. She says that it could''ve been much worse; you could have died, or could have needed a hysterectomy. But they were able to save you from those fates.'
+										*nl
+										act 'Continue':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/pavlin/pavlin_policewoman.jpg"></center>'
+											*nl
+											'After you''ve expended every tear your body could produce, a policewoman enters the room and asks everyone to step out so she can get your statement.'
+											'"Hi <<$pcs_firstname>>, I am Officer Uspensky. I am so sorry for your loss. I have your written testimony here, if I could just get your signature."'
+											'She reaches out to hand you a pen and the formal looking piece of paper.'
+											'"<<$pitfs>>Written statement? I have not even given a statement yet.<<$pitfe>>" You think, confused.'
+											'Looking at the hand holding the paper out to you, you notice a little tattoo on her wrist. It is a small peacock.'
+											'You snatch the paper from her and read the written statement. The report says that you were attacked from behind and did not see your assailant.'
+											'Your brows furrow in anger as you look at the bitch defiantly. "But this is not what happe..."'
+											'The policewoman suddenly leans over you and whispers quietly, "Don''t be stupid girl! Just sign the damn statement and everything will be taken care of."'
+											'She slides you a big wad of cash. It''s at least 20,000 <b>₽</b>.'
+											'"Besides, who would believe a whore over our legitimate businessman friend." She says, smirking.'
+											'"<<$pitfs>>So that''s it? 20 000 <b>₽</b> for the life of my child. And that monster just gets away with it?<<$pitfe>>" You can barely form thoughts as the rage, pain, and desperation overwhelm you.'
+
+											act 'Sign the document':
+												*clr & cla
+												money += 20000
+												'With a reluctant, shaking hand, you sign the document throw it back at the policewoman. "That''s a good girl. Nice doing business with you." She says before gathering her things and leaving the room.'
+												'As soon as she is gone the tears start again and you cry yourself to sleep.'
+												'<br>'
+												'When you wake up, hours later, the nurse hands you some pain killers and tells you that you are being discharged from the hospital.'
+												*nl
+												'You slowly get dressed and leave the building. As you head back out into the streets you feel numb; hollowed out inside like a long dead tree stump. You''re utterly broken as you wander the streets aimlessly, hoping for a way to move on from all this.'
+												painkiller += 10
+												pcs_childtrauma += 8
+												Surgeryday = daystart
+												pcs_health = 50
+												recuperation = 1
+												gs 'stat'
+												killvar 'dailyhealthimprov'
+												npc_rel['A217'] = -1
+												PavlinQW = 9
+
+												act 'Leave':gt 'gpoli'
+											end
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
 --- HotelHole ---------------------------------
 

+ 1 - 2
locations/HotelRoom.qsrc

@@ -158,8 +158,7 @@ if hotelroom=3:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/
 $din_wath_tv_h2 = {
 	cls
 	minut += 60
-	pcs_willpwr += RAND(5,10)
-	pcs_mood += RAND(10,20)
+	pcs_mood += rand(10,20)
 	gs'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/tv0,'+rand(0,4)+'.jpg"></center>'

+ 372 - 207
locations/HotelWork.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = 'hotcouple':
 		'She begins to reach under your skirt and starts removing your underwear'
 		'Once removed she places the panties in your hand; you can feel they are already soaking wet.'
 	else
-		'She begins to reach under your skirt and notices you are not wearing any underwear. hmm free access, how kinky ", she says while removing her own panties and placing them in your hand.'
+		'She begins to reach under your skirt and notices you are not wearing any underwear. "hmm free access, how kinky ", she says while removing her own panties and placing them in your hand.'
 		'You can feel the panties are already soaking wet.'
 	end
 	'Motya is sitting in a chair next to the bed and is happily watching this scene unfold.'
@@ -55,14 +55,21 @@ if $ARGS[0] = 'hotcouple':
 			if pcs_vag = 0:
 				'When she reached your hymen she yelled out: "Oh my god, she is still a virgin!"'
 				'"How about it honey, do you want my husband to be your first?"'
-				act 'No, I want to save myself.':
-					*clr & cla
-					gs'stat'
-					'"No problem honey, this evening is all about what you want."'
-					'"Do you want him to come all over your face?"'
-					'"Yeah sure, that is fine."'
-					'You lay down on your back.'
-					act 'Finish':gt 'HotelWork', 'hotcoupfin'
+				gs 'willpower', 'sex', 'resist'
+				if will_cost <= pcs_willpwr:
+					act 'No, I want to save myself (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'willpower', 'sex', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs'stat'
+						'"No problem honey, this evening is all about what you want."'
+						'"Do you want him to come all over your face?"'
+						'"Yeah sure, that is fine."'
+						'You lay down on your back.'
+						act 'Finish':gt 'HotelWork', 'hotcoupfin'
+					end
+				else
+					act 'No, I want to save myself (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 				act 'Yes' :
 					*clr & cla
@@ -201,8 +208,7 @@ if $ARGS[0] = 'firsthotelprosevent':
 						money += 1500
 						pavhotprosQW = 4
 						act'Back to the lobby':gt 'hotelhole'
-					end
-					if prosmoneyhot = 1:
+					elseif prosmoneyhot = 1:
 						'You shyly look at Pavlin and ask, "So can I have my money back now?"'
 						' '
 						'"Sure, no problem; you definitely earned it." He guy takes a wad of cash out of his pocket and gives it to you.'
@@ -213,8 +219,7 @@ if $ARGS[0] = 'firsthotelprosevent':
 						pavhotprosQW = 5
 						money += 500
 						act'Back to the lobby':gt 'hotelhole'
-					end
-					if prosmoneyhot = 2:
+					elseif prosmoneyhot = 2:
 						'You look at Pavlin and ask: "So about my money...?"'
 						' '
 						'"Sure, no problem, you definitely earned it." Pavlin takes two 100 <b>₽</b> bills out of his pocket and slaps them onto your forehead, the bills sticking to the spooge still covering your face.'
@@ -232,6 +237,11 @@ if $ARGS[0] = 'firsthotelprosevent':
 end
 
 if $ARGS[0] = 'maid':
+	$metka = 'maid'
+	$loc = 'HotelWork'
+	$menu_loc = 'HotelWork'
+	$menu_arg = 'maid'
+	menu_off = 0
 	$location_type = 'event'
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.corr.jpg"></center>'
@@ -255,12 +265,19 @@ if $ARGS[0] = 'maid':
 				act'Continue':gt 'hotelhole'
 			end
 			if slutty > 0 or money <= 3000:
-
-				act'Shake your head and go back to the lobby.':
-					threesomewatched = 0
-					gt 'hotelhole'
+				gs 'willpower', 'prostitution', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Shake your head and go back to the lobby (<<will_cost>> Willpower)':
+						gs 'willpower', 'prostitution', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						threesomewatched = 0
+						gt 'hotelhole'
+					end
+				else
+					act'Shake your head and go back to the lobby (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 				act'Knock on the door.':
+					menu_off = 0
 					*clr & cla
 					gs 'stat'
 					'You feel very nervous and with a shaking hand you knock on the door. After a few moments your heart skips a beat when you hear the knob turning as someone opens the door; it''s the man that took your money.'
@@ -268,27 +285,48 @@ if $ARGS[0] = 'maid':
 					' '
 					'"Well, well, well, if it isn''t our favorite little voyeur. Come to earn your money back I assume?" He says arrogantly as his eyes devour you body.'
 					' '
-					if pcs_dom > 75:
-						'"Yes I have." You say, not letting the man''s lecherous gaze intimidate you. "I will play the little bitch for you, but on my terms." You let your assertive words sink in for a moment before continuing.'
-						' '
-						'"You will pay me DOUBLE what you took and, after we are done, I don''t have to deal with you anymore."'
-						'The man laughs, "Ha ha, take a look at this slut, thinking she can boss me around." The oaf suddenly slaps you across the face without warning, the loud smack echoing in the empty hallway.'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/yurikev/avatars/slap.jpg"></center>'
-						'Your cheek stings hotly but you don''t flinch. You keep staring him in the eyes with a stern look, refusing to submit.'
-						' '
-						'The man looks shocked, realizing that you are not playing around.'
-						'"Ok then, girl, have it your way. Come on in"'
-						prosmoneyhot = 0
+					gs 'willpower', 'prostitution', 'self', 'hard'
+					if will_cost <= pcs_willpwr:
+						act 'Yes, but I want double my money back (<<will_cost>> Willpower)':
+							cla
+							gs 'willpower', 'prostitution', 'self', 'hard'
+							gs 'willpower', 'pay', 'self'
+							gs 'stat'
+							'"Yes I have." You say, not letting the man''s lecherous gaze intimidate you. "I will play the little bitch for you, but on my terms." You let your assertive words sink in for a moment before continuing.'
+							' '
+							'"You will pay me DOUBLE what you took and, after we are done, I don''t have to deal with you anymore."'
+							'The man laughs, "Ha ha, take a look at this slut, thinking she can boss me around." The oaf suddenly slaps you across the face without warning, the loud smack echoing in the empty hallway.'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/yurikev/avatars/slap.jpg"></center>'
+							'Your cheek stings hotly but you don''t flinch. You keep staring him in the eyes with a stern look, refusing to submit.'
+							' '
+							'The man looks shocked, realizing that you are not playing around.'
+							'"Ok then, girl, have it your way. Come on in"'
+							prosmoneyhot = 0
 
-						act 'Enter the room':gt 'HotelWork','firsthotelprosevent'
-					elseif pcs_dom > 0:
-						'"Yes I have. "You say, looking meekly at his masculine form. "I really need that money back, so just tell me what to do." You hope that doing whatever he says will allow you to walk away with what he stole.'
-						' '
-						'"Just bring that tight ass in here and have some fun with us. I promise you''ll get what you''re after." The devious look on his face gives you second thoughts, but you enter the room anyways, feeling completely out of options.'
-						prosmoneyhot = 1
+							act 'Enter the room':gt 'HotelWork','firsthotelprosevent'
+						end
+					else
+						act 'Yes, but I want double my money back (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					gs 'willpower', 'prostitution', 'self'
+					if will_cost <= pcs_willpwr:
+						act 'Yes, but I want all my money back (<<will_cost>> Willpower)':
+							cla
+							gs 'willpower', 'prostitution', 'self'
+							gs 'willpower', 'pay', 'self'
+							gs 'stat'
+							'"Yes I have. "You say, looking meekly at his masculine form. "I really need that money back, so just tell me what to do." You hope that doing whatever he says will allow you to walk away with what he stole.'
+							' '
+							'"Just bring that tight ass in here and have some fun with us. I promise you''ll get what you''re after." The devious look on his face gives you second thoughts, but you enter the room anyways, feeling completely out of options.'
+							prosmoneyhot = 1
 
-						act 'Enter the room':gt 'HotelWork','firsthotelprosevent'
+							act 'Enter the room':gt 'HotelWork','firsthotelprosevent'
+						end
 					else
+						act 'Yes, but I want all my money back (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Yes, I need my money back':
+						cla
 						'"Y.. Y.. yes I have." You say with a quivering voice. "I need that money back, please! I''ll do anything you ask!" You beg and drop your eyes to the floor in submission.'
 						''
 						'"Just bring that tight ass in here and have some fun with us. I promise you''ll get what you''re after." The devious look on his face gives you second thoughts, but you enter the room anyways, feeling completely out of options.'
@@ -306,23 +344,40 @@ if $ARGS[0] = 'maid':
 			maidtime += 1
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.corr.jpg"></center>'
 			'After several hours of hard work, you finish your maid shift. You return to the locker room and take off the skimpy maid uniform, putting your own clothes back on. Leaving the uniform in a neat pile on the table, you grab your things and make your way to the hotel lobby. On you way to the lobby you pass the room where the 2 men were enjoying themselves with a girl. You try to resist the urge to peep again.'
-			act'Walk past the door an go to the lobby':
-				threesomewatched = 0
-				threesometojoin = 0
-				pavhotprosQW = 1
-				gt 'hotelhole'
+			gs 'willpower', 'voyeur', 'resist'
+			if will_cost <= pcs_willpwr:
+				act'Walk past the door and go to the lobby (<<will_cost>> Willpower)':
+					gs 'willpower', 'voyeur', 'resist'
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					threesomewatched = 0
+					threesometojoin = 0
+					pavhotprosQW = 1
+					gt 'hotelhole'
+				end
+			else
+				act'Walk past the door and go to the lobby (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
 			act'Peep through the keyhole':
+				menu_off = 0
 				*clr & cla
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/kotovsex12.mp4"></video></center>'
 				'You bend your knees and squat in front of the keyhole. You can see one of the guys roughly fucking the girl.'
-				gs 'arousal', 'voyeur', 2
+				gs 'arousal', 'voyeur_sex', 2
 				gs 'stat'
-				act 'Leave before someone notices you':
-				threesomewatched = 0
-				threesometojoin = 0
-				pavhotprosQW = 1
-				gt 'hotelhole'
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act 'Leave before someone notices you (<<will_cost>> Willpower)':
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						threesomewatched = 0
+						threesometojoin = 0
+						pavhotprosQW = 1
+						gt 'hotelhole'
+					end
+				else
+					act 'Leave before someone notices you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 				act 'Where is the other guy?':
 					*clr & cla
@@ -336,40 +391,38 @@ if $ARGS[0] = 'maid':
 					'<center><video autoplay loop src="images/shared/sex/sequence/kotovsexbonus21.mp4"></video></center>'
 					'"This little slut was curious to see what goes on in this room." says the first man as he sets the ice bucket on a counter.'
 					'His friend grins evilly, never slowing his pace as he continues driving his prick into the euphoric woman in bed with him. "Let''s satisfy her curiosity then and give this skank a show."'
-					'"Of course this is not a free show." The first man says as he takes your wallet from you.'
-					'"Hey!" You exclaim, instinctively reaching out to take it back, but the glare he shoots your way freezes you in your tracks. He opens the wallet and removes some of your cash, stuffing it into his pocket before roughly throwing your now emptied accessory back to you.'
-					if money < 1000:
-						montake = money
+					'"Of course this is not a free show." The first man says as he takes your purse from you.'
+
+					! if total money paid is over 1000 then jump to fire the event below instead
+					! for example paying 500 rubles twice will cause the quest to continue even though each individual time Sveta does not have 1000 rubles on her
+					if money < 1000 and money + montake < 1000:
+						montake += money
 						money = 0
-						totalmon = totalmon + montake
-						mongiveback = totalmon - 1000
-						if totalmon => 1000:
-							 money = money + mongiveback
-							 jump 'enoughmoney'
-						end
 						gs 'pain', 5, 'asscheeks', 'hit'
+						gs 'stat'
+						'"Hey!" You exclaim, instinctively reaching out to take it back, but the glare he shoots your way freezes you in your tracks. He rummages through your purse until he finds your wallet and takes all of your cash, giving it a disdainful glance before stuffing it into his pocket, before roughly throwing your purse back to you.'
 						'"What the hell, only <<montake>> <b>₽</b>? Our show is worth much more than this. The only thing you get for this chump change is one slap on the ass." He then forcefully turns you around and gives you a hard smack on the ass before gripping your arm and pushing you out the door.'
 						threesomewatched = 0
 						threesometojoin = 0
 						pavhotprosQW = 2
 
 						act'Continue':gt 'hotelhole'
-					end
-					if money => 1000:
-						if totalmon = 0:
+					else	
+						if montake = 0:
 							money -= 1000
 						else
-							money = money + totalmon - 1000
+							money -= 1000 
+							money += montake
 						end
-						:enoughmoney
+						gs 'stat'
 						pavhotprosQW = 3
+						'"Hey!" You exclaim, instinctively reaching out to take it back, but the glare he shoots your way freezes you in your tracks. He rummages through your purse until he finds your wallet and takes some of your cash, stuffing it into his pocket, before roughly throwing your purse back to you.'
 						'"Now sit your pretty ass down and enjoy the show." He says as he pushes you onto a chair in the corner of the room.'
 
 						act 'Sit and enjoy the show':
 							*clr & cla
+							gs 'arousal', 'voyeur_sex', 20
 							gs 'stat'
-							pcs_horny += 10
-							minut += 20
 							'<center><img <<$set_imgh>> src="images/shared/sex/mmf/fbdranal.jpg"></center>'
 							'While the girl continues eagerly sucking the first man''s dick, the other one comes up behind her, grabs her by the waist and, without a second thought, thrusts his cock into her ass. The poor girl yelps in pain, the sound muffled by the huge cock in her mouth. She was clearly not ready for that.'
 							' '
@@ -381,11 +434,17 @@ if $ARGS[0] = 'maid':
 							'The girl obediently continues sucking but looks at the man with pleading eyes, hoping this would convince him to stop. Unfortunately for her the cruel bastard takes this as encouragement. '
 							'Without warning the man grabs one of her nipples and gives it a firm twist. You are sure that if the girl didn''t have a mouth full of dick, her scream would have been loud enough for the entire floor to hear.'
 							'Finally the man relents from his torture and starts focusing on her mouth again. He places both hands on her head and begins face-fucking her, pushing his big cock into her mouth all the way to the base. You reckon that this girl is a deep throat specialist as she seems unfazed by the rough throat-fucking.'
-
-							act 'Continue to watch in silence':
-								*clr & cla
-								gs 'stat'
-								pcs_horny += 20
+							
+							gs 'willpower', 'mast', 'resist'
+							if will_cost <= pcs_willpwr:
+								act 'Continue to watch in silence (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'mast', 'resist'
+									gs 'willpower', 'pay', 'resist'
+									gs 'arousal', 'voyeur_sex', 20
+									gs 'arousal', 'end'
+									gs 'stat'
+									
 									'<center><img <<$set_imgh>> src="images/shared/sex/mmf/fbdrdp.jpg"></center>'
 									'"Let''s give our audience a proper show." The man says as he slides his slimy dick out of the slut''s abused esophagus.'
 									'The second guy happily agrees and shows his enthusiasm by roughly spanking the girl. "You heard him, bitch! Sit on my cock so I can pound that filthy cunt from below." He crudely orders.'
@@ -400,37 +459,40 @@ if $ARGS[0] = 'maid':
 									'One of the men steps off the bed and walks to you, "Ok whore, show''s over." He grips your arm like a vice and pushes you out the door.'
 									'"If you want your money back, maybe next time you''ll think about joining the show instead of just watching." says the man before closing the door in your face. You think about pounding on the door and demanding you money back from the thief, but decide not to push your luck.'
 
-								act 'Go to the lobby':gt 'hotelhole'
-							end
-							if pcs_horny > 90:
-								act 'Start touching yourself':
-									*clr & cla
-									gs 'stat'
-									pcs_horny = 0
-									stat['mast'] += 1
-									orgasm += 1
-									pcs_mood += 15
-									pcs_willpwr += 15
-									'<center><img <<$set_imgh>> src="images/shared/sex/mast/finger.jpg"></center>'
-									'You can''t take it any longer and you start moving your hand towards your pussy. You begin rubbing your swelling womanhood through your clothes.'
-									'"It looks like our audience is really enjoying herself, so let''s give her a proper show." The man says as he slides his slimy dick out of the slut''s abused esophagus.'
-									'The second guy happily agrees and shows his enthusiasm by roughly spanking the girl. "You heard him, bitch, sit on my cock so I can pound that filthy cunt from below." He crudely orders.'
-									'The girl''s cheeks blush bright red. "She must really love being humiliated and fucked for an audience." You think to yourself. You can''t help but wonder why, and if you''d be the same in this situation.'
-									' '
-									'Meanwhile, the guy who was fucking her ass lies down on the bed and she obediently climbs on top of him. The controlling man wastes no time and shoves his cock in her main fuckhole with one powerful thrust. He begins jackhammering his swollen rod in and out of her needy twat. You can see her nails digging into the man''s torso as she happily endures the rough fucking, a blissful smile stretching her lips.'
-									'"I wish all our bitches would be so eager to please" comments the other man while casually moving behind the girl and his friend.'
-									'He firmly plants one of his hands on her hip and guides his stiff cock to her vulnerable anus with the other. You can see a glimpse of fear on her face the second before the man leans forwards and buries his member balls deep in her ass. You feel bad for the used whore, but you can''t help but feel your own juices soaking your thighs as the show continues. Both of the strong, virile men show no mercy as they pound away at her holes, randomly squeezing her tits and spanking her ass between their thrusts.'
-									' '
-									'<center><img <<$set_imgh>> src="images/shared/sex/mmf/fbdrdp.jpg"></center>'
-									'You see the girl turning her head and seductively looking in your direction while biting her lip, the desire burning in her eyes.'
-									'Your heart flutters as you start rubbing your clit vigorously, maintaining eye contact with the other woman.'
-									'Soon you feel a hot wave of bliss spreading over your entire body. You shudder but keep your eyes focused on the threesome in front of you as an orgasm soaks your fingers.'
-									'The men continue relentlessly pounding, their stamina seemingly endless. You notice the young woman''s breath becoming more and more ragged until she suddenly throws her head back and screams in an earth-shattering orgasm. Taking their cue, the men both pick up their pace before groaning in unison as they flood the girls bowels and cunt with their cum. After a moment the two boys shove the girl out from between them carelessly, now finished with their fucktoy. The satisfied slut immediately collapses on the bed, utterly spent, thick globs of seed slowly leaking from her used holes.'
-									'One of the men steps off the bed and walks to you, "Ok whore, show''s over." He grips your arm like a vice and pushes you out the door.'
-									'"If you want your money back, maybe next time you''ll think about joining the show instead of just watching." says the man before closing the door in your face. You think about pounding on the door and demanding you money back from the thief, but decide not to push your luck.'
-
 									act 'Go to the lobby':gt 'hotelhole'
 								end
+							else
+								act 'Continue to watch in silence (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+							
+							act 'Start touching yourself':
+								*clr & cla
+								pcs_horny = 0
+								stat['mast'] += 1
+								orgasm += 1
+								pcs_mood += 15
+								gs 'arousal', 'end'
+								gs 'stat'
+								
+								'<center><img <<$set_imgh>> src="images/shared/sex/mast/finger.jpg"></center>'
+								'You can''t take it any longer and you start moving your hand towards your pussy. You begin rubbing your swelling womanhood through your clothes.'
+								'"It looks like our audience is really enjoying herself, so let''s give her a proper show." The man says as he slides his slimy dick out of the slut''s abused esophagus.'
+								'The second guy happily agrees and shows his enthusiasm by roughly spanking the girl. "You heard him, bitch, sit on my cock so I can pound that filthy cunt from below." He crudely orders.'
+								'The girl''s cheeks blush bright red. "She must really love being humiliated and fucked for an audience." You think to yourself. You can''t help but wonder why, and if you''d be the same in this situation.'
+								' '
+								'Meanwhile, the guy who was fucking her ass lies down on the bed and she obediently climbs on top of him. The controlling man wastes no time and shoves his cock in her main fuckhole with one powerful thrust. He begins jackhammering his swollen rod in and out of her needy twat. You can see her nails digging into the man''s torso as she happily endures the rough fucking, a blissful smile stretching her lips.'
+								'"I wish all our bitches would be so eager to please" comments the other man while casually moving behind the girl and his friend.'
+								'He firmly plants one of his hands on her hip and guides his stiff cock to her vulnerable anus with the other. You can see a glimpse of fear on her face the second before the man leans forwards and buries his member balls deep in her ass. You feel bad for the used whore, but you can''t help but feel your own juices soaking your thighs as the show continues. Both of the strong, virile men show no mercy as they pound away at her holes, randomly squeezing her tits and spanking her ass between their thrusts.'
+								' '
+								'<center><img <<$set_imgh>> src="images/shared/sex/mmf/fbdrdp.jpg"></center>'
+								'You see the girl turning her head and seductively looking in your direction while biting her lip, the desire burning in her eyes.'
+								'Your heart flutters as you start rubbing your clit vigorously, maintaining eye contact with the other woman.'
+								'Soon you feel a hot wave of bliss spreading over your entire body. You shudder but keep your eyes focused on the threesome in front of you as an orgasm soaks your fingers.'
+								'The men continue relentlessly pounding, their stamina seemingly endless. You notice the young woman''s breath becoming more and more ragged until she suddenly throws her head back and screams in an earth-shattering orgasm. Taking their cue, the men both pick up their pace before groaning in unison as they flood the girls bowels and cunt with their cum. After a moment the two boys shove the girl out from between them carelessly, now finished with their fucktoy. The satisfied slut immediately collapses on the bed, utterly spent, thick globs of seed slowly leaking from her used holes.'
+								'One of the men steps off the bed and walks to you, "Ok whore, show''s over." He grips your arm like a vice and pushes you out the door.'
+								'"If you want your money back, maybe next time you''ll think about joining the show instead of just watching." says the man before closing the door in your face. You think about pounding on the door and demanding you money back from the thief, but decide not to push your luck.'
+
+								act 'Go to the lobby':gt 'hotelhole'
 							end
 						end
 					end
@@ -441,6 +503,7 @@ if $ARGS[0] = 'maid':
 
 	if hour < 19:
 		act'Enter the room':
+			menu_off = 0
 			*clr & cla
 			pcs_mood -= 3
 			gs'stat'
@@ -518,30 +581,31 @@ if $ARGS[0] = 'maid':
 				maidcheck_2 = daystart
 				hotelcouple = max(1 , hotelcouple)
 				gs 'stat'
-				'While you are cleaning the room, a man, a woman and 2 young children enter the room. When the man sees you he says : " Oh girl you are sent by the heavens, can you please take my children for a walk so my wife and I can spent some ''alone'' time."'
-				'he pushes 100 <b>₽</b> into your hands and then pushes you out the door with the 2 young children. So before you even had a chance to reply you were standing there with 100 <b>₽</b> in your hand and the 2 little brats looking at you.'
+				'While you are cleaning the room, a man, a woman and 2 young children enter the room. When the man sees you he says : " Oh girl you are sent by the heavens, can you please take my children for a walk so my wife and I can spend some ''alone'' time."'
+				'He pushes 100 <b>₽</b> into your hands and then pushes you out the door with the 2 young children. So before you even had a chance to reply you were standing there with 100 <b>₽</b> in your hand and the 2 little brats looking at you.'
 				money += 100
 				minut += 60
 				if month > 5 and month < 10 and sunWeather = 1:
 					act 'Take the children to the playground next to the hotel.':
-							childrenplayground = rand(0,1)
-							cla
-							if childrenplayground = 0:
+						childrenplayground = rand(0,1)
+						cla
+						if childrenplayground = 0:
 							pcs_mood += 10
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/children.jpg"></center>'
 							'You let the children play around for an hour while you relax on a bench.'
 							'You take the children back to the parent''s room and continue your work.'
 							act'Continue':gt 'hotelwork', 'maid'
-							end
-							if childrenplayground = 1:
-							money -= 100
+						end
+						if childrenplayground = 1:
+							pcs_mood += 10
+							money -= 50
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/children.jpg"></center>'
 							'You let the children play around for an hour while you relax on a bench.'
-							'When it is time to leave you call out to the children but they are nowhere to be found. Then you notice them next to an ice cream truck happily eating some ice cream. You had to use the money you received from their father to pay for it.'
+							'When it is time to leave you call out to the children but they are nowhere to be found. Then you notice them next to an ice cream truck happily eating some ice cream. You had to use half the money you received from their father to pay for it.'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/children3.jpg"></center>'
 							'You take the children back to the parent''s room and continue your work'
 							act'Continue':gt 'hotelwork', 'maid'
-							end
+						end
 					end
 				else
 					act 'Take the children to the hotel conference room':
@@ -578,82 +642,123 @@ if $ARGS[0] = 'maid':
 				'Just when you were about to leave the room you notice that the man is sitting on the edge of the bed and is on the verge of tears. He doesn''t know what to do now.'
 
 				act'Leave the room':gt 'hotelwork', 'maid'
+				
+				gs 'willpower', 'hj', 'self'
+				if will_cost <= pcs_willpwr:
+					act'Try to cheer up the man with your hands (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'willpower', 'hj', 'self'
+						gs 'willpower', 'pay', 'self'
+						gs 'arousal', 'hj', 10
+						gs 'arousal', 'end'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maidhj.jpg"></center>'
+						'Just when you were about to leave the room you notice that the man is sitting on the edge of the bed and is on the verge of tears. He doesn''t know what to do now. Then you get an idea how to cheer him up a little bit.'
+						if stat['hj'] < 5:
+							pcs_mood -= 5
+							gs 'stat'
 
-				act'Try to cheer up the man with your hand':
-					*clr & cla
-					gs 'stat'
-					gs 'arousal', 'hj', 10
-					gs 'arousal', 'end'
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maidhj.jpg"></center>'
-					'Just when you were about to leave the room you notice that the man is sitting on the edge of the bed and is on the verge of tears. He doesn''t know what to do now. Then you get an idea how to cheer him up a little bit.'
-					if stat['hj'] < 5:
-						'You move to the bed and gently place your hand on his bare chest. You push him down on the bed. Then you move your hand down to his waist and take his flaccid penis in your hand. You slowly start moving your hand up and down. The man groans a little bit and you see he was already semi-erect.'
-						'You kept stroking for a few minutes but your technique was not sufficient enough to make him cum. Maybe if you had some more experience with your hands you could have given him a happy ending.'
-						'"Thanks for trying," he says, but I guess I am not really in the mood right now. He holds his head in his hands and shows a defeated look. Leaving the man like this does not make you feel very happy.'
-						pcs_mood -= 10
-					elseif stat['hj'] >= 5:
-						'You move to the bed and gently place your hand on his bare chest. You push him down on the bed. Then you move your hand down to his waist and take his flaccid penis in your hand. You slowly start moving your hand up and down. It only takes a few strokes for the dick to become rock hard.'
-						'The man watches you but doesn''t say anything.'
-						'After stroking him for a few minutes he starts moaning loudly and suddenly his cum starts splashing all over your hand.'
-						'You give him a little smile and he smiles back at you. You are happy you were able to cheer him up. Then you stand up, go wash your hands in the bathroom and leave the room to continue your work.'
-						pcs_mood +=10
-					end
-
-					act'Continue':gt 'hotelwork', 'maid'
-				end
+							'You move to the bed and gently place your hand on his bare chest. You push him down on the bed. Then you move your hand down to his waist and take his flaccid penis in your hand. You slowly start moving your hand up and down. The man groans a little bit and you see he was already semi-erect.'
+							'You kept stroking for a few minutes but your technique was not sufficient enough to make him cum. Maybe if you had some more experience with your hands you could have given him a happy ending.'
+							'"Thanks for trying," he says, but I guess I am not really in the mood right now. He holds his head in his hands and shows a defeated look. Leaving the man like this does not make you feel very happy.'
+						elseif stat['hj'] >= 5:
+							pcs_mood +=10
+							gs 'stat'
 
-				act'Try to cheer up the man with your mouth':
-					*clr & cla
-					gs 'stat'
-					gs 'arousal', 'bj', 10
-					gs 'arousal', 'end'
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maid_blow.jpg"></center>'
-					if stat['bj'] < 5:
-						'You move to the bed and crawled on it. You grab the man by the hip and turn him towards you. Then you moved your head down to his crotch and take his flacid penis in your hand. You place your mouth over the man''s penis and slowly start sucking on it. The man groans a little bit and you feel his dick becoming harder in your mouth.'
-						'You kept blowing him for a few minutes but your technique was not sufficient enough to make him cum. Maybe if you had some more experience with your mouth you could have given him a happy ending.'
-						'"Thanks for trying" he says, but I guess I am not really in the mood right now. He holds his head in his hands and shows a defeated look. Leaving the man like this does not make you feel very happy.'
-						pcs_mood -=10
+							'You move to the bed and gently place your hand on his bare chest. You push him down on the bed. Then you move your hand down to his waist and take his flaccid penis in your hand. You slowly start moving your hand up and down. It only takes a few strokes for the dick to become rock hard.'
+							'The man watches you but doesn''t say anything.'
+							'After stroking him for a few minutes he starts moaning loudly and suddenly his cum starts splashing all over your hand.'
+							'You give him a little smile and he smiles back at you. You are happy you were able to cheer him up. Then you stand up, go wash your hands in the bathroom and leave the room to continue your work.'							
+						end
 
 						act'Continue':gt 'hotelwork', 'maid'
-					elseif stat['bj'] => 5:
-						'You move to the bed and crawled on it. You grab the man by the hip and turn him towards you. Then you moved your head down to his crotch and take his flacid penis in your hand. You place your mouth over the man''s penis and slowly start sucking on it. The man groans a little bit and you feel his dick becoming harder in your mouth.'
-						'The man watches you but doesn''t say anything'
-						'After blowing him for a few minutes the man suddenly stands up, takes your head in his hands and starts moving your head up and down his dick. After 1 minute the man moaned loadly and suddenly you could feel he was about to cum.'
-						act 'Let him cum in your mouth':
-							*clr & cla
+					end
+				else
+					act'Try to cheer up the man with your hands (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+				
+				gs 'willpower', 'bj', 'self'
+				if will_cost <= pcs_willpwr:
+					act'Try to cheer up the man with your mouth (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'willpower', 'bj', 'self'
+						gs 'willpower', 'pay', 'self'
+						gs 'arousal', 'bj', 10
+						gs 'arousal', 'end'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maid_blow.jpg"></center>'
+						if stat['bj'] < 5:
+							'You move to the bed and crawled on it. You grab the man by the hips and turn him towards you. Then you moved your head down to his crotch and take his flacid penis in your hand. You place your mouth over the man''s penis and slowly start sucking on it. The man groans a little bit and you feel his dick becoming harder in your mouth.'
+							'You kept blowing him for a few minutes but your technique was not sufficient enough to make him cum. Maybe if you had some more experience with your mouth you could have given him a happy ending.'
+							'"Thanks for trying" he says, but I guess I am not really in the mood right now. He holds his head in his hands and shows a defeated look. Leaving the man like this does not make you feel very happy.'
+							pcs_mood -= 5
 							gs 'stat'
-							gs 'npcgeneratec', 0, 'unlucky stranger', rand(18,45)
-							gs 'boyStat', $npclastgenerated
-							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maid_blow2.jpg"></center>'
-							'Several powerful jets of sperm land in your mouth, and you keep sucking until you''re sure he''s finished.'
-							act 'Swallow his load':
-								cla
-								gs 'cum_call','mouth', $npclastgenerated,0
-								swallow += 1
-								'You swallow the man''s sperm diligently.'
-								'You give him a little smile and he smiles back at you. You are happy you were able to cheer him up. Then you stand up to leave the room and continue your work.'
-								pcs_mood +=10
-								act'Continue':gt 'hotelwork', 'maid'
-							end
-							act 'Spit it out':
-								cla
-								gs 'cum_call','mouth', $npclastgenerated,0,'','',10
-								'once the man spent his load in your mouth you stand up, go to the bathroom and spit out the load in the toilet. You move back in to the room and you give him a little smile, he smiles back at you. You are happy you were able to cheer him up. Then you leave the room to continue your work.'
-								pcs_mood +=10
-								act'Continue':gt 'hotelwork', 'maid'
-							end
-						end
-						act 'Take his cock out of your mouth':
-							cla
-							spafinloc = 11
-							gs 'cum_manage'
-							'You quickly move your head back and suddenly the cock starts spurting jets of sperm on to your face.'
-							'You give the man a little smile and he smiles back at you. You are happy you were able to cheer him up. Then you stand up to leave the room and continue your work.'
-							pcs_mood +=10
 
 							act'Continue':gt 'hotelwork', 'maid'
+						elseif stat['bj'] => 5:
+							'You move to the bed and crawled on it. You grab the man by the hip and turn him towards you. Then you moved your head down to his crotch and take his flacid penis in your hand. You place your mouth over the man''s penis and slowly start sucking on it. The man groans a little bit and you feel his dick becoming harder in your mouth.'
+							'The man watches you but doesn''t say anything'
+							'After blowing him for a few minutes the man suddenly stands up, takes your head in his hands and starts moving your head up and down his dick. After 1 minute the man moaned loadly and suddenly you could feel he was about to cum.'
+							act 'Let him cum in your mouth':
+								*clr & cla
+								gs 'stat'
+								gs 'npcgeneratec', 0, 'unlucky stranger', rand(18,45)
+								gs 'boyStat', $npclastgenerated
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maid_blow2.jpg"></center>'
+								'Several powerful jets of sperm land in your mouth, and you keep sucking until you''re sure he''s finished.'
+								gs 'willpower', 'swallow', 'self'
+								if will_cost <= pcs_willpwr:
+									act 'Swallow his load (<<will_cost>> Willpower)':
+										cla
+										gs 'cum_call','mouth', $npclastgenerated,0
+										swallow += 1
+										pcs_mood += 10
+										gs 'willpower', 'swallow', 'self'
+										gs 'willpower', 'pay', 'self'
+										gs 'stat'
+										
+										'You swallow the man''s sperm diligently.'
+										'You give him a little smile and he smiles back at you. You are happy you were able to cheer him up. Then you stand up to leave the room and continue your work.'
+										
+										act'Continue':gt 'hotelwork', 'maid'
+									end
+								else
+									act 'Swallow his load (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+								end
+								act 'Spit it out':
+									cla
+									gs 'cum_call','mouth', $npclastgenerated,0,'','',10
+									pcs_mood += 10
+									gs 'stat'
+
+									'After the man spent his load in your mouth you stand up, go to the bathroom and spit out the load in the toilet. You move back in to the room and you give him a little smile, he smiles back at you. You are happy you were able to cheer him up. Then you leave the room to continue your work.'
+
+									act'Continue':gt 'hotelwork', 'maid'
+								end
+							end
+							gs 'willpower', 'cum_outside', 'self'
+							if will_cost <= pcs_willpwr:
+								act 'Take his cock out of your mouth (<<will_cost>> Willpower)':
+									cla
+									spafinloc = 11
+									gs 'cum_manage'
+									pcs_mood += 10
+									gs 'willpower', 'cum_outside', 'self'
+									gs 'willpower', 'pay', 'self'
+									gs 'stat'
+
+									'You quickly move your head back and suddenly the cock starts spurting jets of sperm on to your face.'
+									'You give the man a little smile and he smiles back at you. You are happy you were able to cheer him up. Then you stand up to leave the room and continue your work.'
+
+									act'Continue':gt 'hotelwork', 'maid'
+								end
+							else
+								act 'Take his cock out of your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
 						end
 					end
+				else
+					act'Try to cheer up the man with your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 			elseif maidrand <= 60:
 				minut += 35
@@ -684,7 +789,7 @@ if $ARGS[0] = 'maid':
 						'Uh oh, you hope you''re not in trouble.'
 						'She notices you staring at her jiggling boobs while she approaches you, and grins when she sees your embarrassed look. Then she gives you <<chai>> <b>₽</b>.'
 						'She gives you a sexy smile as she says: "Here, sweetie... for your discretion. You have a nice day now!"'
-						'Still rendered speechless, you realize you really should say something now. You finally manage to mumble: "Ta-, erm... thank you miss", trying to hide the deep red blush on your cheeks. She giggles as she turns around, giving you a lewd grin while she walks back to her room.'
+						'Still rendered speechless, you realize you really should say something now. You finally manage to mumble: "Tha-, erm... thank you miss", trying to hide the deep red blush on your cheeks. She giggles as she turns around, giving you a lewd grin while she walks back to her room.'
 						money+=chai
 						chai=0
 						cla
@@ -697,16 +802,26 @@ if $ARGS[0] = 'maid':
 			elseif maidrand <= 85:
 				'<center><video autoplay loop src="images/locations/pavlovsk/hotel/sex/1,'+rand(0,7)+'.mp4"></video></center>'
 				'You open the door to the next room, and immediately freeze in place when you hear a loud moaning coming from inside. Curious as you are, you decide to sneak a peek and see what''s happening in the room. You see a couple fucking enthusiastically on the bed, completely oblivious to your presence.'
-				gs 'arousal', 'voyeur', 10
+				gs 'arousal', 'voyeur_sex', 10
 				gs 'stat'
-
-				act'Get back to work':gt'hotelwork','maid'
-
+				
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Get back to work (<<will_cost>> Willpower)':
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt'hotelwork','maid'
+					end
+				else
+					act'Get back to work (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+				
 				act'Watch them for a while':
 					cla
 					'Making sure you don''t make a sound, you put your things away and watch them for a while, softly fondling yourself through your clothes. It feels great, and the couple on the bed look like they''re having a great time as well. Even though you want to keep watching them, you realize you have to get back to work before you''re missed.'
 
-					gs 'arousal', 'voyeur', 10
+					gs 'arousal', 'voyeur_sex', 10
 					gs 'arousal', 'end'
 					gs 'stat'
 					act'Get back to work':gt'hotelwork','maid'
@@ -714,17 +829,27 @@ if $ARGS[0] = 'maid':
 			elseif maidrand <= 95:
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maid.event3,'+rand(0,7)+'.jpg"></center>'
 				'You open the door to the next room, and immediately freeze in place when you hear a loud moaning coming from inside. Curious as you are, you decide to sneak a peek and see what''s happening in the room. You carefully put your things away and look around the corner, and you see a girl... but she''s not with one man, but two! They''re fucking her quite roughly.'
-				gs 'arousal', 'voyeur', 10
+				gs 'arousal', 'voyeur_sex', 10
 				gs 'stat'
 
-				act'Get back to work':gt'hotelwork','maid'
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Get back to work (<<will_cost>> Willpower)':
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt'hotelwork','maid'
+					end
+				else
+					act'Get back to work (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
 
 				act'Watch them for a while':
 					cla
 					'You decide to watch them for a while longer, and idly begin to fondle yourself through your clothes. The men are quite demanding, commanding the girl around like she''s their plaything. They continuously talk her down, using degrading language. She obediently does everything they order her to do, but gets spanked once when she''s not quick enough. In the corner of the room, you see some coils of rope and several cuffs sticking out of an opened bag. It looks like she''s in for a long night...'
 					'You''d love to keep watching and see what else they have in store for her, but you realize you really have to get back to work before you''re missed.'
 					threesomewatched += 1
-					gs 'arousal', 'voyeur', 10
+					gs 'arousal', 'voyeur_sex', 10
 					gs 'arousal', 'end'
 					gs 'stat'
 					act'Get back to work':gt'hotelwork','maid'
@@ -733,16 +858,26 @@ if $ARGS[0] = 'maid':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/maid.event4,'+rand(0,6)+'.jpg"></center>'
 				'You open the door to the next room, and immediately freeze in place when you hear a somewhat desperate moan coming from inside. Curious as you are, you decide to sneak a peek to see what''s happening in the room.'
 				'You carefully put your things away and look around the corner, and you see a girl... but she''s not with one man, but with a whole bunch of them! From what you can see, there are at least five of them, taking turns, fucking her however they like.'
-				gs 'arousal', 'voyeur', 10
+				gs 'arousal', 'voyeur_sex', 10
 				gs 'stat'
 
-				act'Get back to work':gt'hotelwork','maid'
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Get back to work (<<will_cost>> Willpower)':
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt'hotelwork','maid'
+					end
+				else
+					act'Get back to work (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
 
 				act'Watch them for a while':
 					cla
 					'You decide to watch them for a while longer, and idly begin to fondle yourself through the clothes. You notice they''re quite rough with the girl, and sometimes she''s struggling a bit.'
 					'Should you say something to the manager? Then again... how would you explain watching them? You decide against it, figuring the girl will probably be okay.'
-					gs 'arousal', 'voyeur', 10
+					gs 'arousal', 'voyeur_sex', 10
 					gs 'arousal', 'end'
 					gs 'stat'
 
@@ -751,10 +886,20 @@ if $ARGS[0] = 'maid':
 			elseif maidrand <= 110:	
 				if maidcheck_4 = daystart: jump 'new_maid_event'
 				maidcheck_4 = daystart
-				act'Get back to work': 
-					gs 'arousal', 'end'
-					gt 'hotelwork', 'maid'
+
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Get back to work (<<will_cost>> Willpower)':
+						gs 'arousal', 'end'
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt'hotelwork','maid'
+					end
+				else
+					act'Get back to work (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
+
 				if IgorevnaBDSM = 0:
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/peeping/1.jpg"></center>'
 					if lariskaMotherKnown = 1:
@@ -821,7 +966,7 @@ if $ARGS[0] = 'maid':
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/peeping/5.jpg"></center>'
 					'After the previous experience with this room, you carefully approach it as you''re expecting to see another act, but this blows your expectations away...'
 					if lariskaMotherKnown = 1:
-						'Anna, is on her knees completely naked, collared and leashed by a woman you''ve never seen before.'
+						'Anna is on her knees completely naked, collared and leashed by a woman you''ve never seen before.'
 					else
 						'The brunette is on her knees completely naked, collared and leashed by a woman you''ve never seen before.'
 					end
@@ -916,7 +1061,7 @@ if $ARGS[0] = 'maid':
 								'The man completely strips the brunette naked as he takes out a blindfold and covers her eyes. Then he binds her arms and ankles to a wooden pillar in the middle of the room with a rope, while another rope links together her tiptoe and the blindfold...'
 								'"Now for your reward." the man take out a vibrator from the bag laying on the floor and puts it between the brunette''s legs, teasing her clit...'
 							end
-							gs 'arousal', 'voyeur', 3
+							gs 'arousal', 'voyeur_sex', 3
 							gs 'stat'
 
 							act 'Keep watching':
@@ -933,7 +1078,7 @@ if $ARGS[0] = 'maid':
 									'Getting too aroused, she looses control and pushes the vibrator too far away and struggles to reach it again. The man quickly jumps up from the chair and immediately push it towards her dripping wet pussy as if he doesn''t want anything but to see her climax.'
 									'Seeing all of this play out is such a turn on... You are not sure of what is peaking your interest, but the whole situation is making you wet. You decide it''s better to let them finish in peace, so you silently close the door and turn back to your duties.'
 								end
-								gs 'arousal', 'voyeur', 3
+								gs 'arousal', 'voyeur_sex', 3
 								gs 'arousal', 'end'
 								gs 'stat'
 
@@ -1094,7 +1239,7 @@ if $ARGS[0] = 'maid':
 									*clr & cla
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/peeping/a.jpg"></center>'
 									if lariskaMotherKnown = 1:
-										'You weren''t fast enough, "Got you, <<pcs_nickname>>!" You are quite embarrassed, as you were found out, "Did you like the show?" Anna asks.'
+										'You weren''t fast enough, "Got you, <<$pcs_nickname>>!" You are quite embarrassed, as you were found out, "Did you like the show?" Anna asks.'
 										'Not able to say anything to your defense and being afraid she might get you fired, you remain silent.'
 										'"Come on, cheer up, I''m not angry. I know you have been spying on me for some time" Anna smiles.'
 										'You quickly try to come up with an excuse, "I-I..." you stammer.'
@@ -1132,7 +1277,7 @@ if $ARGS[0] = 'maid':
 				maidcheck_sonia = daystart
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy0,'+rand(0,4)+'.jpg"></center>'
 				'You open the door to the next room, and immediately freeze in place when you hear gagging sounds coming from inside. Curious as you are, you decide to sneak a peek and see what''s happening in the room. When you look around the corner, you see a girl giving a guy an enthusiastic blowjob, happily gagging on his cock while she tries to take it down her throat over and over. Wait a minute... that''s Sonia, from your class!'
-				gs 'arousal', 'voyeur', 5
+				gs 'arousal', 'voyeur_sex', 5
 				gs 'stat'
 
 				act'Get back to work':gt'hotelwork','maid'
@@ -1142,7 +1287,7 @@ if $ARGS[0] = 'maid':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy.cum0,'+rand(0,4)+'.jpg"></center>'
 						'The man doesn''t last very long, and within minutes shoots his hot ropes of jizz all over Sonia''s face. She lets it sit for a minute so he can admire his handiwork, before greedily wiping it towards her mouth and lapping it up. When you get up to leave, you see the man give Sonia some money.'
-						gs 'arousal', 'voyeur', 3
+						gs 'arousal', 'voyeur_sex', 3
 						gs 'arousal', 'end'
 						gs 'stat'
 
@@ -1153,14 +1298,14 @@ if $ARGS[0] = 'maid':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy1,'+rand(0,3)+'.jpg"></center>'
 						'After a few minutes of Sonia enthusiastically sucking his dick and licking his balls, the guy decides he wants to fuck her now. He spreads Sonia''s legs and slides his cock into her in one fluent motion. Sonia moans eagerly, and begins to buck her hips against him.'
-						gs 'arousal', 'voyeur', 5
+						gs 'arousal', 'voyeur_sex', 5
 						gs 'stat'
 
 						act'Further':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy.cum0,'+rand(0,4)+'.jpg"></center>'
 							'The man doesn''t last very long, and within minutes he tells Sonia to get on her knees before him. Seconds later, he shoots his hot ropes of jizz all over her face. She lets it sit for a minute so he can admire his handiwork, before greedily wiping it towards her mouth and lapping it up. When you get up to leave, you see the man give Sonia some money.'
-							gs 'arousal', 'voyeur', 3
+							gs 'arousal', 'voyeur_sex', 3
 							gs 'arousal', 'end'
 							gs 'stat'
 
@@ -1173,17 +1318,27 @@ if $ARGS[0] = 'maid':
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy.nigga0,'+rand(0,2)+'.jpg"></center>'
 				'You open the door to the next room, and immediately freeze in place when you hear gagging sounds coming from inside. Curious as you are, you decide to sneak a peek and see what''s happening in the room. When you look around the corner, you see Sonia giving a black guy an enthusiastic blowjob, happily gagging on his cock while she tries to take it down her throat over and over. Obviously it''s not working; his cock is way too big for her.'
 				'She adjusts her strategy, diligently sucking the head of his cock and licking his balls instead.'
-				gs 'arousal', 'voyeur', 10
+				gs 'arousal', 'voyeur_sex', 10
 				gs 'stat'
 
-				act'Get back to work':gt'hotelwork','maid'
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Get back to work (<<will_cost>> Willpower)':
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt'hotelwork','maid'
+					end
+				else
+					act'Get back to work (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
 
 				if hotel_rand1 <= 60:
 					act'Keep watching':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy.nigga.cum0,0.jpg"></center>'
 						'The black man doesn''t last very long, and within minutes shoots his hot ropes of jizz all over Sonia''s face. She lets it sit for a minute so he can admire his handiwork, before greedily wiping it towards her mouth and lapping it up. When you get up to leave, you see the man give Sonia some money.'
-						gs 'arousal', 'voyeur', 3
+						gs 'arousal', 'voyeur_sex', 3
 						gs 'arousal', 'end'
 						gs 'stat'
 
@@ -1194,14 +1349,14 @@ if $ARGS[0] = 'maid':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy.nigga1,'+rand(0,5)+'.jpg"></center>'
 						'After a few minutes of Sonia enthusiastically sucking his dick and licking his balls, the black guy decides he wants to fuck her now. He spreads Sonia''s legs and slides his cock into her in one fluent motion. You can see her pussy lips stretch around his huge cock as Sonia moans loudly, trying to hold him back for a second so she can get used to the size.'
-						gs 'arousal', 'voyeur', 5
+						gs 'arousal', 'voyeur_sex', 5
 						gs 'stat'
 
 						act'Keep watching':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.boy.nigga.cum0,0.jpg"></center>'
 							'The black man fucks her for a good while, and just when you thought you should probably get back to work he tells Sonia to get on her knees before him. Seconds later, he shoots his hot ropes of jizz all over her face. She lets it sit for a minute so he can admire his handiwork, before greedily wiping it towards her mouth and lapping it up. When you get up to leave, you see the man give Sonia some money.'
-							gs 'arousal', 'voyeur', 3
+							gs 'arousal', 'voyeur_sex', 3
 							gs 'arousal', 'end'
 							gs 'stat'
 
@@ -1213,17 +1368,27 @@ if $ARGS[0] = 'maid':
 				maidcheck_sonia = daystart
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.two.nigga0,'+rand(0,1)+'.jpg"></center>'
 				'You open the door to the next room, and immediately freeze in place when you hear gagging sounds coming from inside. Curious as you are, you decide to sneak a peek and see what''s happening in the room. When you look around the corner, you see Sonia with not one, but two huge black guys. She''s happily sucking their enormous dicks in turn, massaging the one she doesn''t currently have in her mouth with her delicate fingers.'
-				gs 'arousal', 'voyeur', 10
+				gs 'arousal', 'voyeur_sex', 10
 				gs 'stat'
 
-				act'Get back to work':gt'hotelwork','maid'
+				gs 'willpower', 'voyeur', 'resist'
+				if will_cost <= pcs_willpwr:
+					act'Get back to work (<<will_cost>> Willpower)':
+						gs 'willpower', 'voyeur', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt'hotelwork','maid'
+					end
+				else
+					act'Get back to work (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
 
 				if hotel_rand1 <= 60:
 					act'Keep watching':
 						*clr & cla
 						'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/sonia/sex/sonia.cum0,'+rand(0,1)+'.mp4"></video></center>'
 						'Sonia must''ve been doing a really good job. Within minutes, both of them moan and quickly begin to jerk themselves off, shooting thick ropes of jizz all over her face. She lets it sit for a minute so they can admire their handiwork, before greedily wiping it towards her mouth and lapping it up. When you get up to leave, you see one of the men give Sonia some money.'
-						gs 'arousal', 'voyeur', 3
+						gs 'arousal', 'voyeur_sex', 3
 						gs 'arousal', 'end'
 						gs 'stat'
 
@@ -1234,14 +1399,14 @@ if $ARGS[0] = 'maid':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/sex/hotel/sonia.hotel.two.nigga1,'+rand(0,3)+'.jpg"></center>'
 						'After a few minutes, the black guys pull Sonia''s mouth away from their dicks for a second, ignoring her pleas to have them back. One of the men starts to fuck her pussy, while the other stuffs her mouth again with his dick. You''re somewhat amazed at how easily Sonia takes their huge dicks in her pussy... she must''ve had a lot of practise with them already. After a few minutes of giving Sonia a thorough fucking, the black guys tell her to get on her knees.'
-						gs 'arousal', 'voyeur', 3
+						gs 'arousal', 'voyeur_sex', 3
 						gs 'stat'
 
 						act'Keep watching':
 							*clr & cla
 							'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/sonia/sex/sonia.cum0,'+rand(0,1)+'.mp4"></video></center>'
 							'Sonia does as they says, and seconds later the first jet of sperm already hits her face. She licks some of it up, but waits patiently for the other guy to also add his cum to her face. You quickly pull away from the door when you see her looking in your general direction... that was close! You quickly gather your things and leave, before she gets the idea to look if anyone was watching her.'
-							gs 'arousal', 'voyeur', 3
+							gs 'arousal', 'voyeur_sex', 3
 							gs 'arousal', 'end'
 							gs 'stat'
 

+ 0 - 335
locations/IgorHunter.qsrc

@@ -1,335 +0,0 @@
-# Igorhunter
-
-$menu_loc = 'Igorhunter'
-$menu_arg = ''
-menu_off = 0
-gs 'boyStat', 'A173'
-$boybody = 'high'
-$boybod = 'athletic'
-$boyface = 'brunette'
-lover_picture_number = 31
-finance = 1
-vneshBoy = 8
-$boyClo = 'dressed in jeans and a sweater.'
-figurBoy = 1
-titBoy = 1
-hairBoy = 3
-harakBoy = 1
-izvrat = 0
-boyage = year - ((npc_dob['A173'] - (npc_dob['A173'] mod 10000)) / 10000)
-boy_birth_date = 9
-boy_birth_month = 6
-gs 'stat'
-
-'<center><b><font color = maroon>Igor Anisimov</font></b></center>'
-'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/igorhanter.jpg"></center>'
-'Igor is a hunter along with the Sergei and Andrei and is here visiting Andrei. He''s <<boyage>> years old. He is not married and lives in the City Center..'
-if huntersIgorQw < 0:'You and him have a bad relationship, because you offended him in the past.'
-if huntersIgorQw >= 0 and huntersIgorQw < 10:'You have a normal relationship with him.'
-if huntersIgorQw >= 10 and huntersIgorQw < 20:'You have friendly relations with him.'
-if huntersIgorQw >= 20 and huntersIgorQw < 25:'You''re good friends.'
-if huntersIgorQw >= 25 and huntersIgorQw < 30:'It seems he has a crush on you.'
-if huntersIgorQw >= 30 and huntersIgorQw <= 35:'You have a mutual crush on each other.'
-if huntersIgorQw > 35 :'You love him.'
-if huntersIgorLove = 1:'You two have fallen in love.'
-if huntersIgorLove = 2:'<<$boydesc>> is your boyfriend.'
-if huntersIgorLove = 3:'<<$boydesc>> is your husband.'
-
-act 'Chat':
-    *clr & cla
-    minut += 60
-	menu_off = 1
-    if huntersIgorQw < 10:huntersIgorQw += 1
-    gs 'stat'
-
-    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/talk1.'+rand(1,3)+'.jpg"></center>'
-    if huntersIgorQw >= 0:'You have a chat with Igor, swapping stories about life and love.'
-    if huntersIgorQw < 0:'You talk to Igor. He wears his heart on his sleeve, so you can tell he doesn''t like you.'
-
-    act'Continue':gt $loc, $metka
-end
-
-if huntersIgorQw >= 10:
-    if huntersIgorLove = 0:
-        act 'Flirt':
-			minut += 120
-			menu_off = 1
-			!!not using arousal as no orgasm chance
-			pcs_horny += 10
-            *clr & cla
-            if huntersIgorQw <= 35 and huntersKnowSlut = 0:huntersIgorQw += 1
-            if huntersAndreiQw >= 10 and huntersKnowSlut = 0:huntersAndreiQw -= 1
-            if huntersSergeiQw >= 10 and huntersKnowSlut = 0:huntersSergeiQw -= 1
-            gs 'stat'
-
-            '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterflirt1.'+rand(1,3)+'.jpg"></center>'
-            'You spend time with Igor, flirting all the while. He flirts back, and blushes when you catch him checking you out.'
-
-			gs 'stat'
-
-            if huntersIgorLove = 0 and huntersIgorQw >= 35 and huntersKnowSlut = 0 and bfA = 1 and pcs_apprnc >= 60:
-                *clr & cla
-                gs 'stat'
-
-                '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss1.jpg"></center>'
-                'You smile sweetly at Igor. Suddenly Igor steals a kiss when you didnt expect it. You can feel his breath on your skin, smell the scent of the soap he used to clean himself. Suddenly, he looks embarrassed by what he just did and waits to see what your response will be.'
-
-				gs 'arousal', 'foreplay', 5
-				gs 'stat'
-
-                act 'Answer kiss':
-                    *clr & cla
-                    pcs_mood = 100
-                    huntersIgorLove = 1
-                    huntersIgorQw += 1
-                    gs 'stat'
-
-                    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss2.jpg"></center>'
-                    'You move closer to him and begin kissing him again. Igor gently kisses you back.'
-
-					gs 'arousal', 'kiss', 5
-					gs 'stat'
-
-                    if pcs_horny >= 40:
-                        act'Continue':
-                            *clr & cla
-                            minut += 5
-                            gs 'stat'
-
-                            '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-                            '"<<$pcs_nickname>>, Do you want to..?" Igor asked in a whisper, when your lips finally parted. "Yes" you say just as quietly and Igor gently took your hand and led you inside.'
-
-							act 'Go inside':gt 'hunterLoveSex','Igor'
-                        end
-                    else
-                        act'Continue':
-                            *clr & cla
-                            minut += 5
-                            gs 'stat'
-
-                            '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-                            '"It was everything I hoped for, <<$pcs_nickname>>," Igor whispered, when your lips finally parted. You melt in his hands and spend a few minutes cuddling together.'
-
-                            act'Continue':gt $loc, $metka
-                        end
-                    end
-                end
-                act 'To remove the face':
-                    *clr & cla
-                    minut += 5
-                    huntersIgorQw -= 50
-                    gs 'stat'
-
-                    '<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
-                    '"No, Igor, this isn''t right", you say, and try not to look at his sorrowful face as he leaves.'
-
-                    act'Leave':gt $loc, $metka
-                end
-            else
-                act'Leave':gt $loc, $metka
-            end
-        end
-    else
-        act 'Spend time together':
-            *clr & cla
-			minut += 120
-			menu_off = 1
-			!!not using arousal as no orgasm chance
-			pcs_horny += 10
-            pcs_mood = 100
-            huntersIgorQw += 1
-            if huntersSergeiLove > 0 or huntersAndreiLove > 0:hunterslut += 1
-            if huntersSergeiLove = 0 and huntersAndreiLove = 0:hunterslut -= 1
-            if huntersIgorLove = 2:bfA += 1
-            gs 'stat'
-
-            '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterlove1.'+rand(1,4)+'.jpg"></center>'
-            'You cuddle up with Igor, and trade gentle kisses with him. He adores you and wishes you were always with him and you wish the same.'
-
-			gs 'stat'
-
-            act'Leave':gt $loc, $metka
-        end
-    end
-end
-
-if huntersIgorLove > 0 and pcs_horny >= 60:
-    act 'Have sex':
-	    *clr & cla
-		menu_off = 1
-        huntersIgorQw += 1
-        huntersIgorsex += rand(12,36)
-	    gs 'stat'
-
-	    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterflirt2.'+rand(1,6)+'.jpg"></center>'
-	    'You wink seductively at Igor, and look in the direction of his bed. Igor gives you an excited hug before leading the way.'
-
-		gs 'arousal', 'foreplay', 10
-		gs 'stat'
-
-		act 'Go':gt 'hunterLoveSex','Igor'
-	end
-end
-
-!! I replaced the partial condition "and temp = 1" with "and rand(1,5) = 1" because temp is changed in the stat procedure. Formely the temp variable was initialized at the beginning of the file temp = rand(1,5)
-if huntersIgorLove > 0 and pcs_horny <= 60 and huntersIgorQw >= 10 and rand(1,5) = 1 and huntersIgorsex = 0:
-	*clr & cla
-	menu_off = 1
-	huntersIgorsex += rand(12,36)
-	gs 'stat'
-
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterlove1.4.jpg"></center>'
-	'You walked up to Igor to spend time together, but he suddenly kisses you and whispers,'
-	'"<<$pcs_nickname>>, let''s make love."'
-
-	gs 'arousal', 'foreplay', 5
-	gs 'stat'
-
-	act 'Agree':
-	    *clr & cla
-	    minut += 5
-	    huntersIgorQw += 1
-		gs 'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterflirt2.'+rand(4,6)+'.jpg"></center>'
-		'Smiling, you wink at Igor. He gets a childlike grin on his face and leads you by the hand to his bed.'
-		act 'Go':gt 'hunterLoveSex','Igor'
-    end
-	act 'Decline':
-	    *clr & cla
-	    minut += 5
-	    huntersIgorQw -= 1
-		gs 'stat'
-
-        '<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
-        '"I can''t right now, Igor," you say'
-		'You see a look of regret on his face as you leave'
-	    act 'Leave':gt $loc, $metka
-    end
-end
-
-if huntersIgorLove > 0:
-    act 'Break up with Igor':
-	    *clr & cla
-        minut += 5
-		menu_off = 1
-        huntersIgorLove = 0
-        if huntersIgorLove = 2:bfA = 0
-        huntersIgorQw -= 100
-	    gs 'stat'
-
-	    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosila.jpg"></center>'
-	    '"We''re through Igor. I don''t think that this relationship was going where either of us wanted," you say. Igor looks completely blindsided but turns and leaves without saying a word.'
-
-	    act 'Leave':gt $loc, $metka
-    end
-end
-
-act'Depart':gt $loc, $metka
-
-if huntersIgorQw < 10 and huntersIgorLove > 0:
-	*clr & cla
-    minut += 5
-	menu_off = 1
-    huntersIgorLove = 0
-    if huntersIgorLove = 2:bfA = 0
-    huntersIgorQw -= 10
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosil.jpg"></center>'
-	'You wanted to talk to Igor, but he cuts you off with an angry look.'
-	'"<<$pcs_nickname>>, I realized that our love wasn''t real and we need to break up," he says. As you try to find words to answer he turns and resolutely walks away.'
-	'"This may well be for the best," you think, as you leave in the other direction.'
-
-	act 'Leave':gt $loc, $metka
-end
-
-if huntersIgorLove < 2 and huntersIgorQw >= 35 and huntersKnowSlut = 0 and bfA < 1 and hour >= 8 and hour < 20 and pcs_apprnc >= 60:
-    *clr & cla
-    minut += 1
-	menu_off = 1
-    gs 'stat'
-
-    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss1.jpg"></center>'
-    'Suddenly Igor kisses you when you didn''t expect it.'
-	'He looks a little nervous before gathering up his courage to ask you, "Will you be my girlfriend?"'
-
-	gs 'arousal', 'foreplay', 1
-	gs 'stat'
-!! this part is not included properly into boyfriend system yet - rachels
-!! it could be simply replaced with gs 'boyfrend', 'start' but we need to check if a slot is empty
-!! at the moment I disable all the actions
-    act 'Yes':
-        *clr & cla
-	    !stopboy = 0
-!!	    $lover[lover_number] = $boy
-!!	    $loverbody[lover_number] = $boybody
-!!	    $loverbod[lover_number] = $boybod
-!!	    $loverface[lover_number] = $boyface
-!!	    loverdick[lover_number] = dick
-!!	    loversilaVag[lover_number] = silaVag
-!!	    loverfinance[lover_number] = finance
-!!	    vneshlover[lover_number] = vneshBoy
-!!	    $loverClo[lover_number] = $boyClo
-!!	    figurlover[lover_number] = figurBoy
-!!	    titlover[lover_number] = titBoy
-!!	    hairlover[lover_number] = hairBoy
-!!	    haraklover[lover_number] = harakBoy
-!!	    boyage[lover_number] = boyage
-!!	    loverday[lover_number] = day
-!!	    bfA = 1
-!!	    day[lover_number] = 0
-!!	    boyonce[lover_number] = 0
-!!	    loverizvrat[lover_number] = izvrat
-!!	    giftDay[lover_number] = 0
-!!	    giftNum[lover_number] = 0
-!!	    loverlove[lover_number] = 0
-!!	    lover_picture[lover_number] = lover_picture_number
-	    huntersIgorLove = 2
-        pcs_mood = 100
-        gs 'stat'
-
-        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss2.jpg"></center>'
-        'You move closer to him and begin kissing him again. Igor gently kisses you back.'
-        '<center><b>Be aware! Igor is not in the Boyfriend system yet!</b></center>'
-
-		gs 'arousal', 'kiss', 5
-		gs 'stat'
-
-        if pcs_horny >= 40:
-            act'Further':
-                *clr & cla
-                minut += 5
-                gs 'stat'
-
-                '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-                '"<<$pcs_nickname>>, Do you want to..?" Igor asked in a whisper, when your lips finally parted. "Yes" you say just as quietly and Igor gently took you by the hand and led inside.'
-
-
-				act 'Go':gt 'hunterLoveSex','Igor'
-			end
-		else
-			act'Further':
-				*clr & cla
-				minut += 5
-				gs 'stat'
-                '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-                '"It was everything I hoped for, <<$pcs_nickname>>," Igor whispered, when your lips finally parted. You melt in his hands and spend a few minutes cuddling together.'
-
-                act'Further':gt $loc, $metka
-            end
-        end
-    end
-    act 'No':
-        *clr & cla
-        minut += 5
-        huntersIgorQw -= 50
-        gs 'stat'
-
-        '<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
-        '"No, Igor, this isn''t right", you say, and try not to look at his sorrowful face as he leaves.'
-
-        act'Go':gt $loc, $metka
-    end
-end
---- Igorhunter ---------------------------------
-

+ 14 - 15
locations/IrinaRoom.qsrc

@@ -92,7 +92,7 @@ if $ARGS[0] = 'kiss':
 
 	gs 'arousal', 'kiss', 10, 'lesbian'
 	gs 'stat'
-	
+
 	act 'Sex':gt 'IrinaRoom', 'sex'
 end
 
@@ -102,30 +102,29 @@ if $ARGS[0] = 'sex':
 	*clr
 	pcs_mood += 50
 	pcs_mood = 100
-	pcs_willpwr += 100
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/ira/sex/irinasex.jpg"></center>'
 
 	if pcs_horny < 50:
 		'Once in bed you caress each other with passion and lick each others wet pussies. But the excitement gradually disappears and you feel that you won''t orgasm this time.'
-		
+
 		$orgasm_or = 'no'
 		gs 'arousal', 'cuni', 60, 'lesbian'
 		gs 'arousal', 'cuni_give', 60, 'lesbian'
 		minut -= 60
 		gs 'stat'
-		
+
 	end
 
 	if pcs_horny >= 50:
 		'Once in bed you caress each other with passion and lick each others wet pussies. Finally you are both satisfied.'
-		
+
 		$orgasm_or = 'yes'
 		gs 'arousal', 'cuni', 60, 'lesbian'
 		gs 'arousal', 'cuni_give', 60, 'lesbian'
 		minut -= 60
 		gs 'stat'
-		
+
 	end
 
 	act 'Leave':
@@ -160,7 +159,7 @@ if $ARGS[0] = 'first3':
 
 	gs 'arousal', 'kiss', 5, 'lesbian'
 	gs 'stat'
-	
+
 	act 'Ira undress':gt 'IrinaRoom', 'first4'
 	act 'Ira drink more':gt 'IrinaRoom', 'first5'
 end
@@ -190,13 +189,14 @@ if $ARGS[0] = 'first5':
 	'<center><img <<$set_imgh>> src="images/characters/city/ira/sex/irinaqw3.jpg"></center>'
 	'You pumped Ira with wine, she is highly intoxicated and spilled wine on myself. She went into the bathroom to change. You, too, went in and offered to help her.'
 	'She undresses and you have decided to follow suit and after undressing climb into the shower. You start lathering her body and see that she is flushed and her nipples erect.'
-
+	if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
+	noShampoo = 1
 	dynamic $showerdin
 	if frost > 0:frost = 0
 
 	gs 'arousal', 'foreplay', 10, 'lesbian'
 	gs 'stat'
-	
+
 	act 'Kiss':gt 'IrinaRoom', 'first6'
 end
 
@@ -210,7 +210,7 @@ if $ARGS[0] = 'first6':
 
 	gs 'arousal', 'kiss', 5, 'lesbian'
 	gs 'stat'
-	
+
 	act 'Fondle breasts':gt 'IrinaRoom', 'first7'
 end
 
@@ -222,9 +222,9 @@ if $ARGS[0] = 'first7':
 	'<center><img <<$set_imgh>> src="images/characters/city/ira/sex/irinaqw5.jpg"></center>'
 	'You lower your head to her chest and began to suck and lick her hard nipples as Ira moans in pleasure.'
 
-	gs 'arousal', 'breasts', 5, 'lesbian'
+	gs 'arousal', 'foreplay_give', 5, 'lesbian'
 	gs 'stat'
-	
+
 	act 'Lick pussy':gt 'IrinaRoom', 'first8'
 end
 
@@ -244,7 +244,7 @@ if $ARGS[0] = 'first8':
 	gs 'arousal', 'cuni_give', 10, 'lesbian'
 	minut -= 10
 	gs 'stat'
-	
+
 	act 'Enjoy':gt 'IrinaRoom', 'first9'
 end
 
@@ -253,7 +253,6 @@ if $ARGS[0] = 'first9':
 	clr
 	*clr
 	pcs_mood = 100
-	pcs_willpwr += 100
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/ira/sex/irinaqw7.jpg"></center>'
 	'Iras lips and tongue quickly have an effect and you finish with passionate moans.'
@@ -261,7 +260,7 @@ if $ARGS[0] = 'first9':
 	$orgasm_or = 'yes'
 	gs 'arousal', 'cuni', 10, 'lesbian'
 	gs 'stat'
-		
+
 	act 'Leave':
 		cla
 		minut += 5

+ 2 - 6
locations/IvanEv.qsrc

@@ -8,7 +8,7 @@ if $ARGS[0] = '':
 	ivansportday = daystart
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A3'']>> <<$npc_lastname[''A3'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/3.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big3.jpg"></center>'
 
 	if $loc = 'gdksport':
 		'When you enter Pavlovsk''s sports center, Ivan sees you come in. Even though he''s getting ready for a training and is only wearing his boxing shorts, he comes over for a quick chat.'
@@ -34,7 +34,6 @@ if $ARGS[0] = '':
 				act 'Watch them':
 					*clr & cla
 					minut += 3
-					pcs_dom += 1
 					gs 'stat'
 					'One thing you immediately notice is how different their builds are; Ivan is much taller than Vitek, but Vitek is much broader in the shoulders and looks far more muscular.'
 					'The guys do the customary glove bump before the match and then go to their corners, receiving some last-minute advice from the trainer.'
@@ -46,7 +45,6 @@ if $ARGS[0] = '':
 					act 'Round 2':
 						*clr & cla
 						minut += 3
-						pcs_dom += 1
 						gs 'stat'
 						'The second round starts like the first one ended. Ivan is light on his feet, dancing around Vitek. Meanwhile, Vitek tries to keep his cover intact while he waits for a chance to strike. Ivan gets in some light blows with his left, but Vitek shrugs them off and moves in close for a combo. Ivan manages to block the blow to the head, but immediately after takes a devastating blow to the stomach.'
 						'It nearly knocks the wind out of him, and for the next few second Ivan tries to create distance between Vitek and him while he catches his breath. Vitek grins, this is the chance he had been waiting for! He keeps closing the gaps as fast as he can, and manages to get a few more good punches in, including a rather fierce one to the face. You wince in sympathy for Ivan and you''re unsure why you suddenly care about him getting punched in the face. Luckily for Ivan, the round ends and the guys go to their corners.'
@@ -55,7 +53,6 @@ if $ARGS[0] = '':
 						act 'Round 3':
 							*clr & cla
 							minut += 3
-							pcs_dom += 1
 							gs 'stat'
 							'In round 3 Ivan mostly focuses his energy on trying to dodge Vitek''s assault, hoping Vitek will get tired before he does. Both guys take a few punches here and there, but once more it''s not until close to the end of the round where Ivan suddenly finds an opening and lands a powerful hit onto Vitek''s stomach. Vitek falls backwards, and lands on his ass with a loud thud.'
 							'Even the trainer is impressed by that one, and lets out an appreciative whistle before he says: "Ivan, great hit! Viktor, are you okay to continue?"'
@@ -66,7 +63,6 @@ if $ARGS[0] = '':
 							act 'Round 4':
 								*clr & cla
 								minut += 3
-								pcs_dom += 1
 								gs 'stat'
 								'When the fourth round begins, Ivan is noticeably tired and not quite as agile any more. He''s still very accurate though, and both guys land some decent hits. Ivan lets his guard down one time too many, and immediately gets punished by Vitek. After he gets punched in the stomach again, he falls to his knees for a second clutching his abdomen.'
 								'The coach sighs and scowls him again: "Ivan, keep those arms closer together and move your feet more! You look like you''re asleep!"'
@@ -114,7 +110,7 @@ if $ARGS[0] = 'School Chat':
 	gs'stat'
 	'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/ivan/school/ivan1.jpg"></center>'
-	'<<$npc_notes[$static_num]>>'
+	'<<$npc_notes[''A3'']>>'
 	'Ivan is part of the athletic clique in your school.'
 	if npc_rel['A3'] < 20:'You and Ivan don''t get along at all.'
 	if npc_rel['A3'] >= 20 and npc_rel['A3'] < 40:'You and Ivan don''t get along very well.'

+ 3 - 2
locations/JuliaMilGo.qsrc

@@ -3,15 +3,16 @@
 menu_off = 1
 gs 'stat'
 '<center><b><font color="maroon">Julia Milova, your classmate</font></b></center>'
-'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 'As you approach Julia after school, she smiles at you and asks, "Hi <<$pcs_nickname>>! Want to go to my place? We can do our homework together, and maybe grab a bite to eat?"'
 
 act 'Go with Julia':
 	cls
 	minut += 15
+	BeInJulMilHome = 1
 	gs 'stat'
 	'<center><b><font color="maroon">Julia Milova, your classmate</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 	'You go to Julia''s apartment together, she lives just above you. During the 15 minute walk you chat about random things that happened at school that day.'
 
 	act 'Enter her apartment':gt 'JuliaMilHome'

+ 10 - 14
locations/JuliaMilHome.qsrc

@@ -9,7 +9,7 @@ if BeInJulMilHome = 0:BeInJulMilHome = 1
 
 gs 'stat'
 '<center><b><font color="maroon"><<$npc_firstname[''A12'']>> <<$npc_lastname[''A12'']>></font></b></center>'
-'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 'Julia has a nice room, decorated with high quality furnishings. There are books everywhere, she must really like to read.'
 
 if lernHome ! 0:
@@ -24,7 +24,7 @@ if lernHome ! 0:
 		lern += rand(3, 6)
 		intel_exp += rand(1, 2) + (mentats_dose - rand(0,mentats_dose))
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 		'You spend an hour doing your homework with Julia, and thanks to her you manage to learn quite a lot. She''s a very clever girl, and good at explaining things.'
 
 		act 'Relax after doing your homework':gt $curloc
@@ -47,7 +47,7 @@ elseif lernHome = 0:
 			pcs_breath = 0
 			eatJulMilDay = daystart
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 			'You follow her to the kitchen and have a meal together. When you''re both finished, you return to her room.'
 
 			act 'Hang out':gt $curloc
@@ -69,7 +69,7 @@ elseif lernHome = 0:
 				JulMilBestFrend += 1
 				pcs_horny += 10
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 				'You offer Julia some wine and she happily accepts, leaving the room quickly to get a corkscrew and some glasses. When she finishes pouring the wine, you propose a toast to your friendship and both have a sip. For the next half hour, the two of you enjoy the wine while sharing some juicy gossip. When the bottle is drained you both feel more than a bit tipsy and giggle happily, lying against each other on her bed.'
 
 				act 'Relax in Julia''s room':gt $curloc
@@ -82,7 +82,7 @@ elseif lernHome = 0:
 						if SexTalkJulia < 4:SexTalkJulia += 1
 
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 						'You steer the conversation towards sexual topics.'
 
 						if SexTalkJulia = 1:
@@ -166,10 +166,10 @@ elseif lernHome = 0:
 									end
 								end
 
-								act 'Ask her to please stop touching you':pcs_dom += 1 & gt $curloc
+								act 'Ask her to please stop touching you': gt $curloc
 							end
 										
-							act 'Whoa! Tell her to stop right now!':pcs_dom += 5 & gt $curloc
+							act 'Whoa! Tell her to stop right now!': gt $curloc
 
 							exit
 						end
@@ -189,7 +189,7 @@ elseif lernHome = 0:
 			minut += 15
 			JulMilBestFrend += 1
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/12.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 			'You spend 15 minutes talking with Julia about whatever topics come to mind. She really is a nice girl.'
 			tiprand = rand(0, 5)
 
@@ -203,13 +203,9 @@ elseif lernHome = 0:
 					'"Well, she does know how to use that mouth of hers. I''ve been putting it to good use." You answer, blushing.'
 					'You notice Julia''s cheeks flushing red at this comment. She''s clearly getting aroused just by talking of this.'
 					if strapon = 1:
-						if pcs_dom < 25:
-							'"You know, I''ve bought myself a strap-on. I was working up the nerve to, uhm ..., use it on Natasha." You whisper, blushing even more furiously.'
-						else
-							'"You know, I''ve bought myself a strap-on. I was planning to use it on Natasha." You admit.'
-						end
+						'"You know, I''ve bought myself a strap-on. I was planning to use it on Natasha." You admit.'
 						'"If you''re up for it, you could get yourself one too and we can both have some fun with Natasha." You offer.'
-						'"That does sound, uhm ..., like it could be a lot of fun." Julia responds, unconciously rubbing her thighs together. "Ok, I''m in."'
+						'"That does sound, uhm ..., like it could be a lot of fun." Julia responds, unconsciously rubbing her thighs together. "Ok, I''m in."'
 						JuliaNatSexProposed = 1
 					else
 						'Maybe I can find a way to get Julia to join me and Natasha some time, you think to yourself.'

+ 9 - 14
locations/JuliaMilVhod.qsrc

@@ -2,27 +2,22 @@
 
 CLOSE ALL
 menu_off = 1
-cla
-*clr
+*clr & cla
 
 if BeInJulMilHome = 0:BeInJulMilHome = 1
 gs'stat'
 
-GoInside = 1
-$byetext=''
-if hour <18 and kanikuli = 0 and week <6: $byetext='You ring the door bell, but no one comes to answer. Julia must not be home.' & GoInside = 0
-
-if hour > 20 : $byetext='It''s too late in the day to visit Julia.' & GoInside = 0
-
-if hour < 8 : $byetext='It''s too early in the day to visit Julia.' & GoInside = 0
-
-if GoInside ! 0:
+act 'Leave':gt'pod_ezd','etaj_3'
+if kanikuli = 0 and hour > 6 and hour < 15 and week < 6:
+	'You ring the door bell, but no one comes to answer. Julia must not be home.'
+elseif hour > 20 :
+	'It''s too late in the day to visit Julia.'
+elseif hour < 8:
+	'It''s too early in the day to visit Julia.'
+else
 	'You ring the door bell. You hear footsteps in the apartment and sure enough, a few seconds later Julia opens the door. "Oh, hi <<$pcs_nickname>>! Come on in!"'
 	act 'Enter Julia''s apartment':gt'JuliaMilHome'
-else
-	'<<$byetext>>'
 end
-act 'Move away from the door':gt'pod_ezd','etaj_3'
 
 --- JuliaMilVhod ---------------------------------
 

+ 4 - 4
locations/KatjaHome.qsrc

@@ -4,16 +4,16 @@ cla
 *clr
 gs 'stat'
 '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_home.jpg"></center>'
-if hour >= 17 and week < 6 and kanikuli = 0 and hour < 20 or hour >= 9 and week >= 6 and kanikuli = 0 and hour < 20 or hour >= 9 and kanikuli > 0 and hour < 20:
-	'The door is opened by Katjas mother. "Hello <<$pcs_nickname>>. Katja is in her room. Come in."'
+if (hour >= 15 and week < 6 and kanikuli = 0 and hour < 20) or (hour >= 9 and week >= 6 and kanikuli = 0 and hour < 20) or (hour >= 9 and kanikuli > 0 and hour < 20):
+	'The door is opened by Katja''s mother. "Hello <<$pcs_nickname>>. Katja is in her room, come on in."'
 
 	act 'Go to Katjas room':
 		if frost > 0: frost = 0
 		gt'KatjaHomeTalk'
 	end
 else
-	if hour >= 9:'The door is opened by Katjas mother. "Oh, hello <<$pcs_nickname>>. Katja isn''t home right now."'
-	if hour < 9:'The door is opened by Katjas mother. "<<$pcs_nickname>>. Shouldn''t you be in bed? You shouldn''t come around before nine."'
+	if hour >= 9:'The door is opened by Katja''s mother. "Oh, hello <<$pcs_nickname>>. Katja isn''t home right now."'
+	if hour < 9:'The door is opened by Katja''s mother. "<<$pcs_nickname>>. Shouldn''t you be in bed? You shouldn''t come around before nine."'
 
 	act 'Say goodbye and go home':gt 'pavResidential'
 end

+ 113 - 91
locations/KatjaHomeTalk.qsrc

@@ -6,7 +6,7 @@ if $ARGS[0] = '':
 	menu_off = 1
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 
 	if pcs_sweat >= 20:
 		'Katja wrinkles her nose "<<$pcs_nickname>>, you''re all sweaty. Do you want to use my shower?"'
@@ -19,8 +19,9 @@ if $ARGS[0] = '':
 			if KatjaHorny >= 50:
 				'Katja takes you in the bathroom. Blushing, she says, "I think I''ll join you."'
 
-				act 'Wash alone':
+				act 'Have the shower alone':
 					cls
+					noShampoo = 1
 					dynamic $showerdin
 					minut += 15
 					pcs_horny += 1
@@ -34,6 +35,7 @@ if $ARGS[0] = '':
 					'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
 					'You kick Katja out of the bathroom and close the door. You get into the shower and begin to lather your body with a cloth.'
 					'After washing off the soap you wash your hair with shampoo. Then, rinse off the shampoo you are completely clean.'
+					if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 
 					act 'Get out of the shower':gt 'KatjaHomeTalk'
 				end
@@ -41,6 +43,7 @@ if $ARGS[0] = '':
 				if mesec <= 0:
 					act 'Bathe together':
 						cls
+						noShampoo = 1
 						dynamic $showerdin
 						minut += 15
 						pcs_horny += 1
@@ -74,6 +77,7 @@ if $ARGS[0] = '':
 
 									act 'Get out of the shower':gt 'KatjaHomeTalk'
 								end
+								if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 							end
 						elseif pcs_pubes > 3:
 							'Katja eyes slide over your body lingering a little on your breasts and pubic hair. Katja smiles, "<<$pcs_nickname>>, you''ve got too much hair, it''s not fashionable. I''ll shave it off."'
@@ -97,11 +101,13 @@ if $ARGS[0] = '':
 
 									act 'Get out of the shower':gt 'KatjaHomeTalk'
 								end
+								if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 							end
 						end
 					end
 				end
 			elseif KatjaHorny < 50:
+				noShampoo = 1
 				dynamic $showerdin
 				minut += 15
 				pcs_horny += 1
@@ -114,6 +120,7 @@ if $ARGS[0] = '':
 				'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
 				'Katja shows you where the toiletries are and leaves you to have a shower. You get into the shower and begin to lather your body with a cloth.'
 				'After washing off the soap you wash your hair with shampoo. Then, rinse off the shampoo you are completely clean.'
+				if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 
 				act 'Get out of the shower':gt 'KatjaHomeTalk'
 			end
@@ -125,11 +132,11 @@ if $ARGS[0] = '':
 				cls
 				KatjaHorny += 1
 				!KatjaLust += 1
-				!if npcSex[14] = 1:
+				!if npc_sex['A14'] = 1:
 				minut += 15
 				gs 'stat'
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 	!			if flag_KissEV >= 3:
 	!				Act 'To continue the dispute':
 	!					cla
@@ -139,11 +146,11 @@ if $ARGS[0] = '':
 	!					act 'Further': gt 'katja_sex','park'
 	!				end
 	!			end
-				if flag_KissEV = 2: 
+				if flag_KissEV = 2:
 					'"Who do you think kissed more of the boys?" she asked.'
 					Act 'Not to argue':
 						*clr & cla
-						flag_KissEV = 0 
+						flag_KissEV = 0
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
 						'"We likely kissed about the same number of boys." you readily agreed. Kate breathed a sigh of relief.'
 						'"I shouldn''t have asked anyways." she said, kissing you with gratitude. '
@@ -168,9 +175,9 @@ if $ARGS[0] = '':
 						exit
 					end
 				else
-					'Katja biting her lip and without looking you in the eye, finally plucks up the courage and says, "<<$pcs_nickname>>, i am pregnant."'
+					'Katja biting her lip and without looking you in the eye, finally plucks up the courage and says, "<<$pcs_nickname>>, I am pregnant."'
 
-					act 'Whos is it?':
+					act 'Whose is it?':
 						cls
 						minut += 5
 						knowKatjaPreg = 1
@@ -183,10 +190,9 @@ if $ARGS[0] = '':
 
 				act 'Further':gt 'KatjaHomeTalk'
 			end
-			
-			if npcSex[14] = 1 and pcs_dom >= KatjaDom:
+
+			if npc_sex['A14'] = 1:
 				act 'Offer to take a walk in the Park':
-					pcs_dom-=1
 					minut += 15
 					KatjaHorny += 5
 					$ev_name = 'Katja'
@@ -208,7 +214,7 @@ if $ARGS[0] = '':
 				cls
 				gs 'stat'
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				gs 'KatjaHomeTalk', 'hornykiss'
 			end
 
@@ -232,12 +238,16 @@ if $ARGS[0] = '':
 			KatConCheck = daystart
 			'"Are you pregnant? Why didn''t you tell me? I thought we were closer than that. I told you that I was pregnant. I need to think. We''ll talk later"'
 
-			act 'Say goodbye and go home':gt 'pavResidential'
+			if mey_vika['key'] = 1:
+				Act 'Leave the room': gt 'mey_home', 'start'
+			else
+				act 'Say goodbye and leave':minut += 5 & gt 'pavResidential'
+			end
 		elseif knowKatjaPreg = 1 and knowpreg = 1 and pregchem > 0 and pregchem < 3600:
 			act 'Tell her you''re pregnant':
 				cls
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'"What? That''s so exiting! You didn''t get pregnant just to be like me, did you?" she asks playfully.'
 				*nl
 				act 'Next':gt 'KatjaHomeTalk', 'katjaknows'
@@ -250,12 +260,16 @@ if $ARGS[0] = '':
 			KatConCheck = daystart
 			'"Are you pregnant? Why didn''t you tell me? I thought we were closer than that. I need to think. We''ll talk later"'
 
-			act 'Say goodbye and go home':gt 'pavResidential'
+			if mey_vika['key'] = 1:
+				Act 'Leave the room': gt 'mey_home', 'start'
+			else
+				act 'Say goodbye and leave':minut += 5 & gt 'pavResidential'
+			end
 		elseif KatjaPreg = 0 and knowpreg = 1 and pregchem > 0 and pregchem < 3600:
 			act 'Tell her you''re pregnant':
 				cls
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'"What? That''s so exiting!'
 				*nl
 				act 'Next':gt 'KatjaHomeTalk', 'katjaknows'
@@ -271,13 +285,17 @@ if $ARGS[0] = '':
 			KatjaConflict += 1
 			KatConCheck = daystart
 			'"You''re pregnant again?" Her face turns red and her expression is far angrier than you''ve ever seen her. "After everything, you still didn''t trust me enough to tell me," she screams. "I thought there was something special between us." Tears begin rolling down her cheeks. "Just leave me alone, I don''t even want to see you right now."'
-			act 'Say goodbye and go home':gt 'pavResidential'
+			if mey_vika['key'] = 1:
+				Act 'Leave the room': gt 'mey_home', 'start'
+			else
+				act 'Say goodbye and leave':minut += 5 & gt 'pavResidential'
+			end
 		elseif knowKatjaPreg = 1 and knowpreg = 1 and pregchem > 0 and (KatjaConflict = 0 or katjaconflict = 2) and pregchem < 3600:
 			act 'Tell her you''re pregnant':
 				cls
 				gs 'stat'
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'Katja’s face lights up. "Congratulations! This is even more exciting than last time! Every time you tell me you’re pregnant, I feel even better about my own teen pregnancy. Hell, that''s probably the reason you keep getting pregnant, isn''t it?" She giggles while looking at you affectionately.'
 				*nl
 				act 'Next':gt 'KatjaHomeTalk', 'katjaknows1'
@@ -313,19 +331,23 @@ if $ARGS[0] = '':
 		end
 	end
 
-	act 'Say goodbye and go home':gt 'pavResidential'
+	if mey_vika['key'] = 1:
+		Act 'Leave the room': gt 'mey_home', 'start'
+	else
+		act 'Say goodbye and leave':minut += 5 & gt 'pavResidential'
+	end
 end
 
 if $ARGS[0] = 'katjaknows':
-   cla
-   npc_pregtalk['A14'] = 1
+	cla
+	npc_pregtalk['A14'] = 1
 	*nl
 	if KatjaSlut < 60 and $wombthfath = 'Kolka' and npc_rel['A34'] > 50:
 		minut += 10
 		'"So, who''s the baby-daddy?" Katja teases.'
 		''
 		'You tell Katja that you''re having Kolka''s baby.'
-		'"You were knocked up by your brother!? That''s so crazy. Is he at least good in bed?"' 
+		'"You were knocked up by your brother!? That''s so crazy. Is he at least good in bed?"'
 		'"I wouldn''t be pregnant if he wasn''t," you laugh. "I only let the best cock inside of me."'
 		'Katja blushes and you give her a quick kiss before she can react.'
 
@@ -417,7 +439,7 @@ end
 if $ARGS[0] = 'katjaknows1':
 	cla
 	npc_pregtalk['A14'] = 1
-	if KatjaSlut < 60: 
+	if KatjaSlut < 60:
 		'"So, hot stuff. Same father as last time?"'
 	else
 		'"Fuck, I love seeing you pregnant. I hope you''re up for having lots of babies." She blushes intensely and kisses you. "So, who put this one into you?"'
@@ -428,11 +450,11 @@ if $ARGS[0] = 'katjaknows1':
 		'"Damn, I never thought I''d meet someone who wanted to be an incest baby factory."'
 		'"I just hope he makes you happy. It''s sometimes hard to believe that you''re the woman I fell in love with." Her eyes widen and her cheeks redden at the realization that she just admitted she loves you. Before you can respond, she cuts you off with a passionate kiss.'
 
-		act 'Continue':minut += 10 & gt 'KatjaHomeTalk'	
+		act 'Continue':minut += 10 & gt 'KatjaHomeTalk'
 	elseif KatjaSlut >= 60 and arrpos('$ChildThFath',$wombthfath) >= 0 and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1 and (($wombthfath = 'Kolka' and npc_rel['A34'] > 50) or ($wombthfath = 'Stepfather' and npc_rel['A28'] > 50) or ($wombthfath = 'Biological Father' and npc_rel['A29'] > 50)):
 		'You tell Katja that <<$wombthfath>> got you pregnant again.'
 		'"Damn, I never thought I''d meet someone who wanted to be an incest baby factory."'
-		'"God, you''re the hottest bitch I know. I didn''t think I could be any more in love with you." Her eyes widen and her cheeks redden at the realization that she just admitted she loves you. Before you can respond, she cuts you off with a passionate kiss.'  
+		'"God, you''re the hottest bitch I know. I didn''t think I could be any more in love with you." Her eyes widen and her cheeks redden at the realization that she just admitted she loves you. Before you can respond, she cuts you off with a passionate kiss.'
 		'After a few minutes, she breaks the kiss, but keeps her lips millimeters from yours. "Don''t let this distract from my wanting you to become his breeding bitch. I want him to keep you pregnant. I need something to masturbate about when you’re not around." As soon as she finishes speaking, her lips are magnetically pulled back to yours.'
 
 		act 'Continue':minut += 10 & gt 'KatjaHomeTalk'
@@ -477,26 +499,26 @@ if $ARGS[0] = 'shower_kiss_home':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/showerkiss.jpg"></center>'
 	'Katja gently hugs you with one hand and kisses you on the lips, you feel her soft palm on your naked pussy and her thin finger finds your clitoris begins to rub it.'
-	
+
 	gs 'arousal', 'kiss', 10, 'dom', 'lesbian'
 	gs 'arousal', 'vaginal_finger', 10, 'dom', 'lesbian'
 	minut -= 10
 	gs 'stat'
-	
+
 	if KatjaSlut >= 10:
 		'Katja, gently but firmly puts you on the edge of the tub.'
 	elseif KatjaSlut < 10:
 		'Katja gently caresses your clitoris with her fingers and her lips begin to kiss your neck, slowly making her way down.'
 	end
-
+	
 	act 'Sit on the edge of the tub':
 		cls
 		KatjaHorny -= 10
 		KatjaLust += 1
 		KatjaSlut += 1
 
-		if npcSex[14] = 0:npcSex[14] = 1 & girl += 1 & KatjaSlut += 5 & KatjaLust += 5
-		
+		if npc_sex['A14'] = 0:npc_sex['A14'] = 1 & girl += 1 & KatjaSlut += 5 & KatjaLust += 5
+
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/showersex.jpg"></center>'
 		'You sat on the edge of the tub and open your legs to expose your wet pussy. Katja gets on her knees in front of you and gently licks your swollen red petals.'
@@ -507,30 +529,35 @@ if $ARGS[0] = 'shower_kiss_home':
 		$orgasm_or = 'yes'
 		gs 'arousal', 'cuni', 10, 'dom', 'lesbian'
 		gs 'stat'
-	
+
 		act 'Get out of the shower':
 			gs 'arousal', 'end'
 			gt 'KatjaHomeTalk'
 		end
 	end
+	
+	gs 'willpower', 'cuni', 'resist', 'hard'
+	if will_cost <= pcs_willpwr:
+		act 'Remove her hands (<<will_cost>> Willpower)':
+			cls
+			minut += 5
+			pcs_horny += 10
+			KatjaDom -= 1
+			KatjaHorny -= 10
+			KatjaLust += 1
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
+			'You remove her hands and smile at her. Then you dismiss Katja, who shyly looks to the floor and leaves the bathroom.'
 
-	act 'Remove her hands':
-		cls
-		pcs_dom += 1
-		minut += 5
-		pcs_horny += 10
-		KatjaDom -= 1
-		KatjaHorny -= 10
-		KatjaLust += 1
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
-		'You remove her hands and smile at her. Then you dismiss Katja, who shyly looks to the floor and leaves the bathroom.'
-
-		act 'Get out of the shower':
-			gs 'arousal', 'end'
-			gt 'KatjaHomeTalk'
+			act 'Get out of the shower':
+				gs 'arousal', 'end'
+				gt 'KatjaHomeTalk'
+			end
 		end
-	end
+	else
+		act 'Remove her hands (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 end
 
 if $ARGS[0] = 'Sextalk':
@@ -551,7 +578,7 @@ if $ARGS[0] = 'Sextalk':
 				KatjaHorny += 10
 				KatjaKnowBJ = 1
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'You tell Katja how you sucked dick and what it felt like. Katja blushes and bites her lip.'
 
 				act 'Further':minut += 15 & gt 'KatjaHomeTalk'
@@ -571,7 +598,7 @@ if $ARGS[0] = 'Sextalk':
 				KatjaHorny += 10
 				KatjaKnowSex = 1
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'You tell Katja about the times you have had sex and how it felt. Katja blushes and bites her lip.'
 
 				act 'Further':minut += 15 & gt 'KatjaHomeTalk'
@@ -592,7 +619,7 @@ if $ARGS[0] = 'Sextalk':
 				KatjaHorny += 10
 				KatjaKnowAnal = 1
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'You told Katja about the times you have had anal sex and what it felt like. Katja blushes and bites her lip.'
 
 				act 'Further':minut += 15 & gt 'KatjaHomeTalk'
@@ -612,38 +639,35 @@ if $ARGS[0] = 'Sextalk':
 				KatjaHorny += 10
 				KatjaKnowKuni = 1
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'You tell Katja about the times you have had gone down on another girl and how it felt. Katja blushes and bites her lip.'
+				'Katja asks you to show her how you lick pussy.'
 
-				if (pcs_dom - sub + 20) < KatjaDom:
-					pcs_dom -= 2
-					act 'Katja tells you to show her':
-						cls
-						minut += 15
-						pcs_horny += 20
-						KatjaHorny = 0
-						KatjaLust += 5
-						KatjaDom += 2
-						katja_dom_sex = 1
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/kuni2.jpg"></center>'
-						'Katja tells you to show her how you lick pussy, at first you are a bit confused and then you notice she is pulling her panties off. Once she has them off she opens her legs wide. "Go on <<$pcs_nickname>> show me how you do it, please."'
-						'You pause a moment more in surprise then anything, but her glistening wet pussy is enough to convince you, you lean forward and places your face between her legs and begin to lick her pussy.'
-						'You suck on her clit and slip your tongue inside of her, working her pussy for all you are worth. She begins to moan loudly and buck her hips grinding your face into her crotch. As she gets close to orgasm she grabs your hair and holds your face against her pussy, rubbing herself against your face as much as you are licking her, leaving your face coated in the juices from her pussy.'
-						'Her orgasm hits her hard, leaving her unable to talk as her body spasms. Once Katja''s orgasm passes pass you lick her clean of all her pussy juices, making sure not to miss a single spot. When you raise up to look at Katja she has a smile but also a new look, you are not quite sure what it is, confidence maybe? "Well arn''t you just a good little girl." Then she kisses you deeply, breaking the kiss you start to lean back and spread your legs but she is already shaking her head no.'
-						'"Sorry <<$pcs_nickname>> maybe next time, we need to finish our homework." She says sweetly, you pause a moment and then nod in understand and you see that new look intensify on her face as she smiles, while the two of you finish your homework.'
-
-						gs 'arousal', 'cuni_give', 15, 'sub', 'lesbian'
-						gs 'stat'
-						
-						act 'Further':
-							gs 'arousal', 'end'
-							gt 'KatjaHomeTalk'
-						end
+				act 'Show her':
+					cls
+					minut += 15
+					pcs_horny += 20
+					KatjaHorny = 0
+					KatjaLust += 5
+					KatjaDom += 2
+					katja_dom_sex = 1
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/kuni2.jpg"></center>'
+					'At first you are a bit confused and then you notice she is pulling her panties off. Once she has them off she opens her legs wide. "Go on <<$pcs_nickname>> show me how you do it, please."'
+					'You pause a moment more in surprise then anything, but her glistening wet pussy is enough to convince you, you lean forward and places your face between her legs and begin to lick her pussy.'
+					'You suck on her clit and slip your tongue inside of her, working her pussy for all you are worth. She begins to moan loudly and buck her hips grinding your face into her crotch. As she gets close to orgasm she grabs your hair and holds your face against her pussy, rubbing herself against your face as much as you are licking her, leaving your face coated in the juices from her pussy.'
+					'Her orgasm hits her hard, leaving her unable to talk as her body spasms. Once Katja''s orgasm passes pass you lick her clean of all her pussy juices, making sure not to miss a single spot. When you raise up to look at Katja she has a smile but also a new look, you are not quite sure what it is, confidence maybe? "Well aren''t you just a good little girl." Then she kisses you deeply, breaking the kiss you start to lean back and spread your legs but she is already shaking her head no.'
+					'"Sorry <<$pcs_nickname>> maybe next time, we need to finish our homework." She says sweetly, you pause a moment and then nod in understand and you see that new look intensify on her face as she smiles, while the two of you finish your homework.'
+
+					gs 'arousal', 'cuni_give', 15, 'sub', 'lesbian'
+					gs 'stat'
+
+					act 'Further':
+						gs 'arousal', 'end'
+						gt 'KatjaHomeTalk'
 					end
-				else
-					act 'Further':minut += 15 & gt 'KatjaHomeTalk'
 				end
+				act 'Ignore her':minut += 15 & gt 'KatjaHomeTalk'
 			end
 		end
 	elseif kattalkrand = 4:
@@ -661,7 +685,7 @@ if $ARGS[0] = 'Sextalk':
 				! WD: Uninitialised ~ 'KatjaKnowMastr'
 				KatjaKnowMastr = 1
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 				'You tell Katja how you masturbate in the bathroom. Katja blushes and bites her lip.'
 
 				if KatjaMastr = 0:
@@ -689,7 +713,7 @@ if $ARGS[0] = 'Sextalk':
 					if SelfFistingKnow = 0:SelfFistingKnow = 1
 
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 					'You told Katja how you masturbate your ass and even managed to stretch it so much, that you can shove a fist into it.'
 					'Katja blushes and bites her lip.'
 
@@ -701,7 +725,6 @@ if $ARGS[0] = 'Sextalk':
 
 	act 'Refuse to talk about such topics':
 		cls
-		pcs_dom += 1
 		KatjaDom -= 1
 		gs 'stat'
 		'You refused to speak with Katja about such topics. Katja looks confused and looking down mummbles. "Sorry, <<$pcs_nickname>>, I didn''t mean to pry."'
@@ -716,12 +739,12 @@ if $ARGS[0] = 'hornykiss':
 	act 'Bring your face close to hers':
 		cls
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/14.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 		'You move even closer to Katja''s face.'
 
 		if KatjaHorny < 50:
 
-			if rand(0, 50) <= (KatjaHorny + pcs_dom):
+			if rand(0, 50) < 15:
 				act 'Kiss': gt 'katjaEv', 'kiss'
 			else
 				KatjaHorny += 5
@@ -729,26 +752,25 @@ if $ARGS[0] = 'hornykiss':
 
 				act 'Further':minut += 15 & gt 'KatjaHomeTalk'
 
-				if pcs_dom > 0:
+!!				if pcs_dom > 0:
 					act 'Seize Katja''s face':
 						cls
-						pcs_dom -= 1
 						KatjaDom -= 5
 						KatjaHorny -= 10
 						KatjaLust += 1
 						gs 'stat'
 						'You wrapped your hands around her face and bring you lips to Katja''s.'
 
-						if pcs_dom < KatjaDom:
-							'Katja firmly takes your hands and removes them from her face, allowing you to understand, that she does not intend to kiss you.'
+						!!if pcs_dom < KatjaDom:
+							!!'Katja firmly takes your hands and removes them from her face, allowing you to understand, that she does not intend to kiss you.'
 
-							act 'Further':minut += 15 & gt 'KatjaHomeTalk'
-						else
+							!!act 'Further':minut += 15 & gt 'KatjaHomeTalk'
+						!!else
 							'Katja looks into your eyes.'
 							act 'Kiss': gt 'katjaEv', 'kiss'
-						end
+						!!end
 					end
-				end
+				!!end
 			end
 		elseif KatjaHorny >= 50:
 			act 'Kiss': gt 'katjaEv', 'kiss'

+ 75 - 56
locations/Katja_Tanga.qsrc

@@ -5,46 +5,49 @@ if $ARGS[0] = 'secretroom':
 	if katschoolsex = 0: katschoolsex = 1 & ! Flag sex with Kate at the school
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_4.jpg"></center>'
 	'You hurry down the hall hand and hand with Katja towards the storage room she told you about. Each of you trying to pull up the others skirt. Once at the door she pulls out a key and unlocks the door, as she does you grab and squeeze her ass. As she pushes open the door she turns towards you and you both immediately start kissing and fondling each other. Barely avoid tumbling into the room, absently you manage to close the door and lock it as you''re all over each other.'
-	Act 'Bare her breasts':
+	act 'Bare her breasts':
 		*clr & cla
-		pcs_horny += 10
-		gs'stat'
+		gs 'arousal', 'foreplay', -5, 'lesbian'
+		gs 'arousal', 'kiss', -5, 'lesbian'
+		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_3.jpg"></center>'
 		'As the two of you kiss, you start to unbutton her shirt, she quickly follows suit and soon both of you are topless. You stop kissing her lips and start kissing her neck, then her shoulder, leaving a trail of kisses down to her tits, where you begin to kiss, lick and suck on her nipple, your hand fondles her other breast at the same time. She moans in pleasure, at your touches.'
-		Act 'Work your way to her pussy':
-			pcs_horny += 10
-			gs'stat'
+		act 'Work your way to her pussy':
+			gs 'arousal', 'vaginal_finger_give', -5, 'lesbian'
+			gs 'arousal', 'cuni_give', -5, 'lesbian'
+			gs 'stat'
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_10.jpg"></center>'
 			'After a few minutes of teasing her nipples you kiss your way down to her stomach, pulling off her skirt as you do. Your lips descend down her body and you begin kissing and teasing her clit with your tongue. You pull her down and gentle lay her down on her back, once she is laying down you slide two of your fingers into her wet pussy and begin to finger fuck her. She moans in pleasure, as her hands run all over her own body, as squeezes her own breasts.'
 			if (middildo = 1 or dildo = 1 or largedildo = 1 ) and pcs_vag > 15:
-				Act 'Get dildo':
-					pcs_horny += 10
-					gs'stat'
+				act 'Get dildo':
+					gs 'arousal', 'vaginal_finger_give', -5, 'lesbian'
+					gs 'stat'
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_5.jpg"></center>'
 					'Katja''s pussy becomes soaking wet and you can tell she would like something bigger than your fingers in her. Reaching over to your bag you pull out your dildo and slide it up between her breasts so show her what you have in store for her. Katja''s eyes widen slightly at the sight of the dildo but she quickly pulls your hand up holding the dildo and begins to suck on the dildo. Her moans of pleasure audible as she sucks the dildo as you continue to finger fuck her.'
 					act 'Fuck Katja':
-						pcs_horny += 20
+						gs 'arousal', 'vaginal_dildo_give', -5, 'lesbian'
+						gs 'arousal', 'rimming_give', -5, 'lesbian'
 						KatjaHorny = 0
 						KatjaSlut += 2
 						KatjaLust += 2
-						gs'stat'
+						gs 'stat'
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_9.jpg"></center>'
 						'Katja, begins moaning louder and bucking her hips against your fingers. You pull the dildo out of her mouth and your fingers out of her twat. You roll her over onto her stomach, as you slide down till your face is over her ass as you slip the wet dildo into her soaking wet pussy and begin to stroke the dildo deeply in her pussy. With your other hand you pull her ass cheeks apart and being to lick her asshole. Stroking the dildo as deep into her as it will go, she moans with pleasure getting ever louder. She beings to arch her hips up trying to take even more of the dildo into herself, but there is no more to give her. Instead you stick your tongue in her ass and begin to tongue fuck her ass. This brings even louder moans and before long she starts bucking her hips as her body spasms in an intense orgasm, as she cums.'
 						act'Use dildo':
 							*clr & cla
-							pcs_horny = 0
-							pcs_mood -= 15
-							pcs_willpwr = pcs_willpwr + 15
-							orgasm = orgasm + 1
-							vaginalOrgasm += 1
-							gs'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_7.jpg"></center>'
-							'As her quivering body subsides and her panting breath gets under control. You pull the dildo out of her pussy and your tongue out of her ass, you lay back looking at her. She gives you a dreamy smile and reaches over to take the dildo out of your hand. She gets up and sits down between your legs. She lifts them up and then drags you closer continuing to lift your hips till your butt rest just under her breasts and your shoulders and head are the only parts of your body still touching the floor. "You`re so beautiful I want to eat you out" Katja whispers, moments later she starts licking your pussy before her tongue darts inside of your pussy. As your pussy becomes soaked at her attentions you reach up and grab her hair, moaning "Yes, faster, faster." You moan and whine wanting more, for several minutes she only uses her tongue. Then she pulls her face away and slides the dildo into your sopping wet pussy and beings fucking you furiously with the dildo. With her other hand she slips one of her fingers in your ass and begins to finger fuck your ass at the same time. You can''t take it and quickly orgasm, your pussy over flowing with your juices, you feel them running down your stomach as the intense orgasm rocks your body.'
+							'As her quivering body subsides and her panting breath gets under control. You pull the dildo out of her pussy and your tongue out of her ass, you lay back looking at her. She gives you a dreamy smile and reaches over to take the dildo out of your hand. She gets up and sits down between your legs. She lifts them up and then drags you closer continuing to lift your hips till your butt rest just under her breasts and your shoulders and head are the only parts of your body still touching the floor. "You''re so beautiful I want to eat you out" Katja whispers, moments later she starts licking your pussy before her tongue darts inside of your pussy. As your pussy becomes soaked at her attentions you reach up and grab her hair, moaning "Yes, faster, faster." You moan and whine wanting more, for several minutes she only uses her tongue. Then she pulls her face away and slides the dildo into your sopping wet pussy and beings fucking you furiously with the dildo. With her other hand she slips one of her fingers in your ass and begins to finger fuck your ass at the same time.'
+							$orgasm_txt = 'You can''t take it and quickly orgasm, your pussy over flowing with your juices, you feel them running down your stomach as the intense orgasm rocks your body.'
+							$orgasm_or = 'custom'
+							gs 'arousal', 'anal_finger', -5, 'lesbian'
+							gs 'arousal', 'cuni', -5, 'lesbian'
+							gs 'arousal', 'end'
+							gs 'stat'
 							''
-							'After your orgasm subsides, she pulls her finger and the dildo out of you. Then she extends the dildo down to your mouth, opening your mouth as she slides the wet dildo into your mouth, as happily sucks your own pussy juices off it. Katja watches you with hungry eyes and biting her lower lip as you finish cleaning the dildo with your mouth. "That was amazing, I bet all the boys will be walking to their classes with erections thinking about what we was doing." She says and you both laugh, before getting quickly get dressed, knowing if you don''t hurry you will be late to class.'
+							'After your orgasm subsides, she pulls her finger and the dildo out of you. Then she extends the dildo down to your mouth, opening your mouth as she slides the wet dildo into your mouth, as happily sucks your own pussy juices off it. Katja watches you with hungry eyes and biting her lower lip as you finish cleaning the dildo with your mouth. "That was amazing, I bet all the boys will be walking to their classes with erections thinking about what we were doing." She says and you both laugh, before getting quickly get dressed, knowing if you don''t hurry you will be late to class.'
 							act 'Continue': gt 'gschool_lessons', 'short_break'
 						end
 					end
@@ -52,23 +55,25 @@ if $ARGS[0] = 'secretroom':
 			end
 			act 'Tongue fuck Katja':
 				*clr & cla
-				pcs_horny += 20
+				gs 'arousal', 'cuni_give', -10, 'lesbian'
 				KatjaHorny = 0
 				KatjaSlut += 2
 				KatjaLust += 2
-				gs'stat'
+				gs 'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_8.mp4"></video></center>'
 				'Pulling your fingers out of her twat, you run your lips down her inner thighs, till your lips are back on her clit. You kiss, lick and tease her clit with your tongue, she moans in pleasure raising her hips to try and force your tongue into her, as her wetness soaks her inner thighs and your face. Finally you slip your tongue inside of her pussy, she moans loudly and bucks against your face at first. Then she reaches down and grabs your hair, holding your head in place she grinds her crotch against your face as you tongue fuck her pussy, completely covering your face with her pussy juices. After several minutes she being moaning loudly as she cums.'
 				act 'Katja returns the favor':
 					*clr & cla
-					lesbian += 1
-					orgasm += 1
-					pcs_horny = 0
-					gs'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_6.jpg"></center>'
-					'Katja gets up and pushes you down on all fours, then she lays down with her face between your legs under your pussy. She sucks on her fingers for a moment before lifting them up and sliding two of them into your pussy, she beings to finger fuck you, while her thumb works on your clit, she knows all the right spots. It feels amazing, it takes no time before you are moaning loudly, while your juices run down your inner thighs. Pulling her fingers out she lefts up her head and begins to lick your pussy, while her fingers still wet from your pussy slide into your asshole. First one finger and then two fingers, she eats your pussy as she finger fucks your ass. Unable to take it anymore as convulsions run throughout your body, you orgasm hard. Your legs shaking, you can barely keep yourself from collapsing on her.'
+					'Katja gets up and pushes you down on all fours, then she lays down with her face between your legs under your pussy. She sucks on her fingers for a moment before lifting them up and sliding two of them into your pussy, she beings to finger fuck you, while her thumb works on your clit, she knows all the right spots. It feels amazing, it takes no time before you are moaning loudly, while your juices run down your inner thighs. Pulling her fingers out she lefts up her head and begins to lick your pussy, while her fingers still wet from your pussy slide into your asshole. First one finger and then two fingers, she eats your pussy as she finger fucks your ass.'
+					$orgasm_txt = 'Unable to take it anymore as convulsions run throughout your body, you orgasm hard. Your legs shaking, you can barely keep yourself from collapsing on her.'
+					$orgasm_or = 'custom'
+					gs 'arousal', 'anal_finger', -5, 'lesbian'
+					gs 'arousal', 'cuni', -5, 'lesbian'
+					gs 'arousal', 'end'
+					gs 'stat'
 					''
-					'Waiting until you recover from your orgasm, Katja looks at you biting her lip and says. "That was amazing, I bet all the boys will be walking to their classes with erections thinking about what we was doing in here." You both laugh as quickly get dress, knowing if you don''t hurry you will be late to class.'
+					'Waiting until you recover from your orgasm, Katja looks at you biting her lip and says. "That was amazing, I bet all the boys will be walking to their classes with erections thinking about what we were doing in here." You both laugh as quickly get dress, knowing if you don''t hurry you will be late to class.'
 					act 'Continue': gt 'gschool_lessons', 'short_break'
 				end
 			end
@@ -78,9 +83,9 @@ end
 
 
 if $ARGS[0] = 'start':
-	gs'stat'
+	gs 'stat'
 	CLOSE ALL
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
 	'You did a quick turn, causing your skirt to twirl up. For a brief moment exposing your lack of panties. Katja''s eyes widened in surprise. "You''re not wearing panties?" She whispers to you.'
 	act 'Show her you are not wearing panties.':
 		*clr & cla
@@ -109,7 +114,7 @@ if $ARGS[0] = 'school':
 		*clr & cla
 		if KatjaSlut > 80 and n_tanga >= 4:
 			gt 'Katja_Tanga', 'school5'
-		elseif  katschoolsex >= 1 and KatjaSlut > 60 and param = 0:
+		elseif katschoolsex >= 1 and KatjaSlut > 60 and param = 0:
 			gt 'Katja_Tanga', 'school4'
 		elseif KatjaSlut > 40 and katschoolsex = 0:
 			gt 'Katja_Tanga', 'school3'
@@ -145,15 +150,17 @@ if $ARGS[0] = 'school3':
 	cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_1.jpg"></center>'
 	'You give a slightly disappointed frown. "So still wearing panties huh.", Katja blushes and whispers to you. "Yes but I''m not wearing a bra."'
-	Act 'Share':
+	act 'Share':
 		*clr & cla
-		pcs_horny += 10
-		gs'stat'
+		gs 'arousal', 'voyeur', -5
+		gs 'arousal', 'foreplay', -5, 'lesbian'
+		gs 'arousal', 'end'
+		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_2.jpg"></center>'
 		'Katja looks around to make sure that no one is watching the two of you. Then she unbuttons her shirt and pulls it open to reveal her bare breasts. With a smile you reach up and grab both her breasts in your hands and tease her nipples with your fingers, eliciting a moan of pleasure from her.'
-		if pcs_horny >= 50 and KatjaHorny >= 50 and npcSex[14] = 1 and mesec <= 0:
+		if pcs_horny >= 50 and KatjaHorny >= 50 and npc_sex['A14'] > 0 and mesec <= 0:
 			'Blushing Katja pulls away from your touch and buttons her shirt back up, but looks at you slyly and says. "I have a key to a storage closet, we can go there for a bit more privacy if you want." Giving you a hopeful look that you will agree.'
-			Act 'Go': gt 'Katja_tanga', 'secretroom'
+			act 'Go': gt 'Katja_tanga', 'secretroom'
 		else
 			'Blushing Katja pulls away from your touch and buttons her shirt back up, looking around to see if anyone had seen you grabbing her tits. "<<$pcs_nickname>> Are you crazy? Anyone could have seen us and what would they say?". '
 		end
@@ -162,34 +169,36 @@ if $ARGS[0] = 'school3':
 end
 
 if $ARGS[0] = 'school4':
-	*clr
-	cla
+	*clr & cla
 	!katschoolsex=1 Flag sex with Katja at the school
 	KatjaSlut += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_1.jpg"></center>'
 	'Katja quickly lifted her skirt, showing her ass while wearing a thong. "You''re back to wearing panties again?" you cried. Katja hissed at you. "So? It''s not like you haven''t seen everything before."'
 	act 'Denied':
 		*clr & cla
-		pcs_horny += 10
-		n_tanga+=1 & ! local variable
+		gs 'arousal', 'kiss', -5, 'lesbian'
+		n_tanga += 1 & ! local variable
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga_kiss1.jpg"></center>'
 		'Dejected at her reaction. "Fine, whatever.", You said as you turned to go. Katja afraid that she had offended you, grabs your hand and pulls you into a passionate kiss. "Don''t pout sweetie, I''m sorry. Let me make it up to you." she says.'
 		act 'Watch':
 			*clr & cla
-			pcs_horny += 10
+			gs 'arousal', 'voyeur', -5
 			if n_tanga = 1:
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_2.jpg"></center>'
 				'Katja sits down on the floor and parts her legs as she pulls aside her panties.'
+				gs 'arousal', 'end'
 			elseif n_tanga = 2:
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_3.jpg"></center>'
 				'Turning away from you and bending over Katja lifts up her skirt and pulls down her panties, showing you her lovely ass and pussy. Hearing someone coming she quickly pulls her panties back up and straightens up her skirt, as she smiles to you shyly.'
+				gs 'arousal', 'end'
 			elseif n_tanga => 3:
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_4.jpg"></center>'
 				'Turning away from you and bending over Katja lifts up her skirt and pulls down her panties, showing you her lovely ass and pussy. She starts to pull up her panties as you say pouting. "Is that it?"'
-				act '«What that''s all?»':
+				act '"What that''s all?"':
 					*clr & cla
-					pcs_horny += 10
-					Katja_tanga = 1 & ! 1 = Katya without panties 0 = in panties
+					gs 'arousal', 'voyeur', -5
+					gs 'arousal', 'end'
+					Katja_tanga = 1 & ! 1 = Katja without panties 0 = in panties
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_5.jpg"></center>'
 					'Katja looks over her shoulder at you, biting her lower lip she looks around to make sure no one is around and with a mischievous smile. Pulls her panties down further letting them drop around her ankles. "To hell with panties then." She quickly gathers her panties off the floor and sticks them in her purse. Then she twirls in front of you, giving you a fantastic view of her pussy and bare ass.'
 					if KatjaSlut > 80 and n_tanga => 4: param = 1 & ! not come up with another way to switch to the next elseif
@@ -202,10 +211,10 @@ if $ARGS[0] = 'school4':
 end
 
 if $ARGS[0] = 'school5':
-	*clr
-	cla
+	*clr & cla
+	gs 'arousal', 'voyeur', -5
+	gs 'arousal', 'end'
 	KatjaSlut += 1
-	pcs_horny += 10
 	Katja_tanga = 1 & ! 1 = Katya without panties 0 = in panties
 	Katja_tanga_end = 1 & ! Flag of the end of the Event-to start the mini `s Event
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga6_<<i>>.jpg"></center>'
@@ -214,8 +223,9 @@ if $ARGS[0] = 'school5':
 end
 
 if $ARGS[0] = 'dance':
-	minut += 15
-	gs'stat'
+	minut += 10
+	gs 'arousal', 'flash', 5
+	gs 'stat'
 	tangaday = daystart & ! tangaday to operate once a day
 	i=rand(1,3)
 	inhib_exp += rand(1,2)
@@ -227,13 +237,16 @@ if $ARGS[0] = 'dance':
 			KatjaHorny += 10
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco3.jpg"></center>'
 			'But Katja only blushed in embarrassment, clasping her hands. "I''m not as brave as you to go to a dance without my panties on."'
+			gs 'arousal', 'end'
 		elseif KatjaSlut <= 40:
-			pcs_horny += 10
+			gs 'arousal', 'voyeur', -5
+			gs 'arousal', 'end'
 			KatjaHorny += 10
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco4.jpg"></center>'
 			'Katja looked around to make sure no one was watch and then turns away and partially bends over lifting her skirt. Showing you she was wearing a thong and giving you a nice view of her ass.'
 		elseif KatjaSlut <= 60:
-			pcs_horny += 10
+			gs 'arousal', 'voyeur', -5
+			gs 'arousal', 'end'
 			KatjaHorny += 10
 			KatjaSlut += 1
 			if katja_disco_Foto = 0:
@@ -245,32 +258,38 @@ if $ARGS[0] = 'dance':
 				'Katja unbuttons her shirt and exposes her pretty bra.'
 			end
 		elseif KatjaSlut <= 80:
-			if 	KatjaHorny > 70:
-				pcs_horny += 10
+			if	KatjaHorny > 70:
+				gs 'arousal', 'voyeur', -5
 				KatjaHorny += 10
 				KatjaSlut += 1
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_1.jpg"></center>'
 				'Katja resolutely lifts her dress up to her neck,  showing not only her cute little panties, but her beautiful bare breasts. Pulling her dress back down she says. "Now show me your tits."'
 				if pcs_horny > 70 or alko > 1:
-					Act 'Show your tits':
+					act 'Show your tits':
 						*clr & cla
+						gs 'arousal', 'flash', -5
+						gs 'arousal', 'end'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_2.jpg"></center>'
-						'Laughing, you pull aside your dress and reveal one of your bare breasts. Katja looks at you wanting more. "I showed you both of mine." You smile and reply "Yeah but your wearing panties and I wasn''t."'
+						'Laughing, you pull aside your dress and reveal one of your bare breasts. Katja looks at you wanting more. "I showed you both of mine." You smile and reply, "Yeah, but you''re wearing panties and I''m not."'
 						act 'Move away': gt'gdkin'
 					end
 				end
 				act 'Tease her':
 					*clr & cla
+					gs 'arousal', 'flash', -5
+					gs 'arousal', 'end'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_3.jpg"></center>'
-					'You pull at the edge of your dress, exposing just a bit of one of your nipples. Katja indignant squeaks."Hey I showed you mine.",  You responded with a laugh "I already showed you my pussy, so that makes us even."'
+					'You pull at the edge of your dress, exposing just a bit of one of your nipples. Katja indignant squeaks."Hey I showed you mine.",	You responded with a laugh "I already showed you my pussy, so that makes us even."'
 					act 'Move away': gt'gdkin'
 				end
 			else
+				gs 'arousal', 'end'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_4.jpg"></center>'
 				'You began to look on with anticipation, but Katja just pulls down her top showing a little extra cleavage before stopping. After seeing your disappointed look,  she sticks out her tongue and turns away. That redheaded bitch you think and nearly say it, but you hold your tongue.'
 			end
 		else
-			pcs_horny += 10
+			gs 'arousal', 'voyeur', -10
+			gs 'arousal', 'end'
 			KatjaHorny += 10
 			KatjaSlut += 1
 			katja_disco_end = 1 &!Event at the end of the disc

+ 12 - 4
locations/Katlake.qsrc

@@ -8,11 +8,18 @@ gs 'stat'
 
 act 'Ignore her':gt 'Nudelake'
 
-act 'Approach her':
-	cla
-	'You decide to walk up to the girl, and try to start a conversation with her.'
+gs 'willpower', 'misc', 'self', 'easy'
+if will_cost <= pcs_willpwr:
+	act 'Approach her (<<will_cost>> Willpower)':
+		cla
+		gs 'willpower', 'pay', 'self'
+		gs 'stat'
+		'You decide to walk up to the girl, and try to start a conversation with her.'
 
-	act 'Greet':gt 'Katlake', 'znakomstvo'
+		act 'Greet':gt 'Katlake', 'znakomstvo'
+	end
+else
+	act 'Approach her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 end
 
 if $ARGS[0] = 'znakomstvo':
@@ -31,6 +38,7 @@ if $ARGS[0] = 'znakomstvo':
 		clr
 		katday = daystart
 		telkat += 1
+		gs 'telefon', 'AddContact', 'A219', 'icon_kat',"$telsob = 'Kate' & gt 'telefon', 'mobilaraz'","hour >= 8 and hour <= 20","",""
 		kat = 1
 		npc_rel['A219'] += 1
 		minut += 30

+ 260 - 195
locations/Komp.qsrc

@@ -26,10 +26,7 @@ if $ARGS[0] = 'start':
 	end
 
 	act 'Shut your computer down':
-		if $LOC = 'shulga_room':
-			internet = internetS
-		end
-		cla
+		if $loc = 'shulga_room' or $loc = 'anushapt': internet = internetS
 		gt 'Komp', 'fin'
 	end
 end
@@ -75,8 +72,8 @@ if $ARGS[0] = 'brows':
 
 		act 'Search for cable TV services (1:00)':gt 'Komp', 'kabtv'
 		act 'Play an online game':gt 'KGstart'
+		if fuckornot = 3: act 'Visit ''Fuckable or not'' site': $view_location = 'komp' & gt 'komp', 'fuckornot'
 		if bankAccount > 0: act 'Visit your bank, maybe to purchase more online time': gt 'Komp', 'bank'
-
 		if shantfoto > 0:act 'Find the girl you took photos of in the park on "Assbook"':gt 'Komp', 'foto'
 		if gor_dorm = 7:act 'Read letter from Eugene':gt 'etoexhib', 'pos91'
 		if camwhore = 1 and $loc ! 'shulga_room' and $loc ! 'anushapt':act 'Go to MyFreeCams.org':gt 'Komp', 'mfc'
@@ -150,14 +147,13 @@ if $ARGS[0] = 'porno':
 		act 'Watch porn':
 			cls
 			elektro += 3
-			pcs_willpwr += rand(5, 10)
 			pcs_mood += rand(10, 20)
 			internet -= 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/accessories/computer/porno.jpg"></center>'
 			'You find a video you think you''d enjoy, and spend some time watching it. Wow, that girl is so lucky...'
 
-			gs 'arousal', 'voyeur', 60
+			gs 'arousal', 'voyeur_sex', 60
 			gs 'stat'
 
 			act 'The video ends...':gt 'Komp', 'porno'
@@ -173,7 +169,7 @@ if $ARGS[0] = 'masturbate':
 	cls
 	internet -= 1
 	elektro += 1
-	pcs_sweat += 10
+	gs 'sweat', 'add', 10
 
 	if divanmastr = 0:
 		divanmastr = 1
@@ -190,7 +186,7 @@ if $ARGS[0] = 'masturbate':
 	gs 'stat'
 
 	if pcs_horny >= 100:
-		$orgasm_or = 'custom'
+		$orgasm_or = 'yes'
 		$orgasm_txt = 'Suddenly your muscles tighten and you cum powerfully, while you stifle your moans so your neighbours won''t find out. Afterwards, you have goosebumps all over your skin. That was just what you needed!'
 	end
 
@@ -208,7 +204,6 @@ if $ARGS[0] = 'pasians':
 	*clr
 	minut += 20
 	elektro += 3
-	pcs_willpwr += rand(5, 10)
 	pcs_mood += rand(10, 20)
 
 	gs 'stat'
@@ -243,7 +238,6 @@ if $ARGS[0] = 'znak':
 			act 'Leave this website':gt 'Komp', 'brows'
 		end
 	elseif home_cur ! 1 and home_cur ! 3 and home_cur ! 4 and home_cur ! 5:
-		pcs_willpwr += rand(5, 10)
 		pcs_mood += rand(5, 10)
 		'You spend time looking at the various profiles, but it won''t let you register unless you have your own home and it is set as your current home.'
 		'Still, some of the pictures were quite raunchy and the more desperate profiles were really funny.'
@@ -414,7 +408,7 @@ if $ARGS[0] = 'rabota':
 
 		'<center><img <<$set_imgh>> src="images/shared/accessories/computer/komp.jpg"></center>'
 
-		if komprabota = 0 and gorodokKomp = 0:
+		if komprabota = 0:
 			'You find a job vacancy, on a legit looking website. It reads: "Wanted! <b>URGENTLY!</b> Female underwear model, for a photoshoot. Pay: 2000 <b>₽</b> cash."'
 			'The description explains that they need someone today. If you decide to take this job, you will have to shut down your computer and go there right away.'
 
@@ -427,7 +421,7 @@ if $ARGS[0] = 'rabota':
 			if hour < 20 and hour > 7:act 'Search for more jobs':gt 'Komp', 'rabota'
 
 			act 'Leave this website':gt 'Komp', 'brows'
-		elseif komprabota = 1 and gorodokKomp = 0:
+		elseif komprabota = 1:
 			'You find a job vacancy, on a legit looking website. It reads: "Wanted! <b>URGENTLY!</b> Female underwear model, for a photoshoot. Pay: 2000 <b>₽</b> cash."'
 			'The description explains that they need someone today. If you decide to take this job, you will have to shut down your computer and go there right away.'
 
@@ -440,7 +434,7 @@ if $ARGS[0] = 'rabota':
 			if hour < 20 and hour > 7:act 'Search for more jobs':gt 'Komp', 'rabota'
 
 			act 'Leave this website':gt 'Komp', 'brows'
-		elseif komprabota > 1 and komprabota < 5 and gorodokKomp = 0:
+		elseif komprabota > 1 and komprabota < 5:
 			'You find a job vacancy, on a legit looking website. It reads: "Wanted! <b>URGENTLY!</b> Good looking female model, posing for artwork. Must be able to stand still in one pose for a long time. Pay: 1000 <b>₽</b> cash."'
 			'The description explains that they need someone today. If you decide to take this job, you will have to shut down your computer and go there right away.'
 
@@ -527,7 +521,7 @@ if $ARGS[0] = 'kursak':
 	internet -= 1
 	pcs_mood -= 10
 	compskl_exp += 1
-	kursovik = kursovik + RAND(pcs_intel/20,pcs_intel/10)
+	kursovik = kursovik + rand(pcs_intel/20,pcs_intel/10)
 	if kursovik > 100:kursovik = 100
 	'<center><b>Coursework</b></center>'
 	'<center><img <<$set_imgh>> src="images/shared/accessories/computer/kursak.jpg"></center>'
@@ -675,7 +669,7 @@ end
 if $ARGS[0] = 'waitclients':
 	gs'family'
 	cls
-	minut += RAND(1,4)
+	minut += rand(1,4)
 	if mfccum > 0: mfcdaycum = daystart
 
 	mfcclients += 1
@@ -684,71 +678,71 @@ if $ARGS[0] = 'waitclients':
 		if pcs_apprnc < 100:
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(1,3)
+					camclients -= rand(1,3)
 				else
-					camclients += RAND(1,3)
+					camclients += rand(1,3)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(3,5)
+					camclients -= rand(3,5)
 				else
-					camclients += RAND(3,5)
+					camclients += rand(3,5)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(4,8)
+					camclients -= rand(4,8)
 				else
-					camclients += RAND(4,8)
+					camclients += rand(4,8)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(5,15)
+					camclients -= rand(5,15)
 				else
-					camclients += RAND(5,15)
+					camclients += rand(5,15)
 				end
 			end
-			chancetips = RAND(0,100)
-			clientask = RAND(0,100)
+			chancetips = rand(0,100)
+			clientask = rand(0,100)
 			if chancetips >= 95 and camclients >= 250:
 				if webpopular >= 50:
-					tokens += RAND(10,30)
+					tokens += rand(10,30)
 				else
-					tokens += RAND(1,20)
+					tokens += rand(1,20)
 				end
 			end
 		else
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(3,5)
+					camclients -= rand(3,5)
 				else
-					camclients += RAND(3,5)
+					camclients += rand(3,5)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(5,8)
+					camclients -= rand(5,8)
 				else
-					camclients += RAND(5,8)
+					camclients += rand(5,8)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(5,12)
+					camclients -= rand(5,12)
 				else
-					camclients += RAND(5,12)
+					camclients += rand(5,12)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(8,15)
+					camclients -= rand(8,15)
 				else
-					camclients += RAND(8,15)
+					camclients += rand(8,15)
 				end
 			end
-			chancetips = RAND(5,100)
-			clientask = RAND(5,100)
+			chancetips = rand(5,100)
+			clientask = rand(5,100)
 			if chancetips >= 95 and camclients >= 200:
 				if webpopular >= 50:
-					tokens += RAND(10,40)
+					tokens += rand(10,40)
 				else
-					tokens += RAND(1,20)
+					tokens += rand(1,20)
 				end
 			end
 		end
@@ -756,71 +750,71 @@ if $ARGS[0] = 'waitclients':
 		if pcs_apprnc < 100:
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(1,3)
+					camclients -= rand(1,3)
 				else
-					camclients += RAND(1,3)
+					camclients += rand(1,3)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(1,5)
+					camclients -= rand(1,5)
 				else
-					camclients += RAND(1,5)
+					camclients += rand(1,5)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(5,10)
+					camclients -= rand(5,10)
 				else
-					camclients += RAND(5,10)
+					camclients += rand(5,10)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(6,15)
+					camclients -= rand(6,15)
 				else
-					camclients += RAND(6,15)
+					camclients += rand(6,15)
 				end
 			end
-			chancetips = RAND(5,90)
-			clientask = RAND(5,100)
+			chancetips = rand(5,90)
+			clientask = rand(5,100)
 			if chancetips >= 85 and camclients >= 230:
 				if webpopular >= 50:
-					tokens += RAND(10,35)
+					tokens += rand(10,35)
 				else
-					tokens += RAND(1,20)
+					tokens += rand(1,20)
 				end
 			end
 		else
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(3,6)
+					camclients -= rand(3,6)
 				else
-					camclients += RAND(3,6)
+					camclients += rand(3,6)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(5,10)
+					camclients -= rand(5,10)
 				else
-					camclients += RAND(5,10)
+					camclients += rand(5,10)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(7,12)
+					camclients -= rand(7,12)
 				else
-					camclients += RAND(7,12)
+					camclients += rand(7,12)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(10,15)
+					camclients -= rand(10,15)
 				else
-					camclients += RAND(10,15)
+					camclients += rand(10,15)
 				end
 			end
-			chancetips = RAND(10,90)
-			clientask = RAND(10,100)
+			chancetips = rand(10,90)
+			clientask = rand(10,100)
 			if chancetips >= 85 and camclients >= 200:
 				if webpopular >= 50:
-					tokens += RAND(15,35)
+					tokens += rand(15,35)
 				else
-					tokens += RAND(1,20)
+					tokens += rand(1,20)
 				end
 			end
 		end
@@ -828,71 +822,71 @@ if $ARGS[0] = 'waitclients':
 		if pcs_apprnc < 100:
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(1,3)
+					camclients -= rand(1,3)
 				else
-					camclients += RAND(1,3)
+					camclients += rand(1,3)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(2,5)
+					camclients -= rand(2,5)
 				else
-					camclients += RAND(2,5)
+					camclients += rand(2,5)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(5,15)
+					camclients -= rand(5,15)
 				else
-					camclients += RAND(5,15)
+					camclients += rand(5,15)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(5,20)
+					camclients -= rand(5,20)
 				else
-					camclients += RAND(5,20)
+					camclients += rand(5,20)
 				end
 			end
-			chancetips = RAND(10,80)
-			clientask = RAND(10,100)
+			chancetips = rand(10,80)
+			clientask = rand(10,100)
 			if chancetips >= 75 and camclients >= 200:
 				if webpopular >= 50:
-					tokens += RAND(10,40)
+					tokens += rand(10,40)
 				else
-					tokens += RAND(1,20)
+					tokens += rand(1,20)
 				end
 			end
 		else
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(4,7)
+					camclients -= rand(4,7)
 				else
-					camclients += RAND(4,7)
+					camclients += rand(4,7)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(5,12)
+					camclients -= rand(5,12)
 				else
-					camclients += RAND(5,12)
+					camclients += rand(5,12)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(9,15)
+					camclients -= rand(9,15)
 				else
-					camclients += RAND(9,15)
+					camclients += rand(9,15)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(15,20)
+					camclients -= rand(15,20)
 				else
-					camclients += RAND(15,20)
+					camclients += rand(15,20)
 				end
 			end
-			chancetips = RAND(15,80)
-			clientask = RAND(15,100)
+			chancetips = rand(15,80)
+			clientask = rand(15,100)
 			if chancetips >= 75 and camclients >= 170:
 				if webpopular >= 50:
-					tokens += RAND(15,45)
+					tokens += rand(15,45)
 				else
-					tokens += RAND(1,20)
+					tokens += rand(1,20)
 				end
 			end
 		end
@@ -900,71 +894,71 @@ if $ARGS[0] = 'waitclients':
 		if pcs_apprnc < 100:
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(1,4)
+					camclients -= rand(1,4)
 				else
-					camclients += RAND(1,4)
+					camclients += rand(1,4)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(3,10)
+					camclients -= rand(3,10)
 				else
-					camclients += RAND(3,10)
+					camclients += rand(3,10)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(10,20)
+					camclients -= rand(10,20)
 				else
-					camclients += RAND(10,20)
+					camclients += rand(10,20)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(10,30)
+					camclients -= rand(10,30)
 				else
-					camclients += RAND(10,30)
+					camclients += rand(10,30)
 				end
 			end
-			chancetips = RAND(15,50)
-			clientask = RAND(15,100)
+			chancetips = rand(15,50)
+			clientask = rand(15,100)
 			if chancetips >= 45 and camclients >= 150:
 				if webpopular >= 50:
-					tokens += RAND(20,50)
+					tokens += rand(20,50)
 				else
-					tokens += RAND(5,25)
+					tokens += rand(5,25)
 				end
 			end
 		else
 			if webpopular < 15:
 				if mfcclients > 3:
-					camclients -= RAND(3,8)
+					camclients -= rand(3,8)
 				else
-					camclients += RAND(3,8)
+					camclients += rand(3,8)
 				end
 			elseif webpopular >= 15 and webpopular < 35:
 				if mfcclients > 3:
-					camclients -= RAND(3,15)
+					camclients -= rand(3,15)
 				else
-					camclients += RAND(3,15)
+					camclients += rand(3,15)
 				end
 			elseif webpopular >= 35 and webpopular < 75:
 				if mfcclients > 3:
-					camclients -= RAND(10,20)
+					camclients -= rand(10,20)
 				else
-					camclients += RAND(10,20)
+					camclients += rand(10,20)
 				end
 			elseif webpopular >= 75:
 				if mfcclients > 3:
-					camclients -= RAND(10,30)
+					camclients -= rand(10,30)
 				else
-					camclients += RAND(10,30)
+					camclients += rand(10,30)
 				end
 			end
-			chancetips = RAND(20,50)
-			clientask = RAND(20,100)
+			chancetips = rand(20,50)
+			clientask = rand(20,100)
 			if chancetips >= 45 and camclients >= 100:
 				if webpopular >= 50:
-					tokens += RAND(30,50)
+					tokens += rand(30,50)
 				else
-					tokens += RAND(10,30)
+					tokens += rand(10,30)
 				end
 			end
 	 	end
@@ -997,13 +991,13 @@ if $ARGS[0] = 'waitclients':
 			webpopular += 1
 			topmfc = 0
 			if webpopular < 15:
-				tokens += RAND(10,25)
+				tokens += rand(10,25)
 			elseif webpopular >= 15 and webpopular < 35:
-				tokens += RAND(15,25)
+				tokens += rand(15,25)
 			elseif webpopular >= 35 and webpopular < 75:
-				tokens += RAND(25,50)
+				tokens += rand(25,50)
 			elseif webpopular >= 75:
-				tokens += RAND(50,150)
+				tokens += rand(50,150)
 			end
 			gs 'stat'
 
@@ -1016,11 +1010,18 @@ if $ARGS[0] = 'waitclients':
 
 			act 'Continue':gt 'Komp','waitclients'
 		end
-		act 'Refuse to take off your bra':
-			cls
-			webpopular -= 1
-			gt 'Komp','waitclients'
-		end
+		gs 'willpower', 'exhib', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse to take off your bra (<<will_cost>> Willpower)':
+				cls
+				webpopular -= 1
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Komp','waitclients'
+			end
+		else
+			act 'Refuse to take off your bra (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
 	if backmfc = 1 and clientask >= 96 and clientask < 98:
 		cls
@@ -1031,13 +1032,13 @@ if $ARGS[0] = 'waitclients':
 			webpopular += 1
 			backmfc = 0
 			if webpopular < 15:
-				tokens += RAND(10,25)
+				tokens += rand(10,25)
 			elseif webpopular >= 15 and webpopular < 35:
-				tokens += RAND(15,25)
+				tokens += rand(15,25)
 			elseif webpopular >= 35 and webpopular < 75:
-				tokens += RAND(25,50)
+				tokens += rand(25,50)
 			elseif webpopular >= 75:
-				tokens += RAND(50,150)
+				tokens += rand(50,150)
 			end
 			gs 'stat'
 
@@ -1050,11 +1051,19 @@ if $ARGS[0] = 'waitclients':
 
 			act 'Continue':gt 'Komp','waitclients'
 		end
-		act 'Refuse to take off your panties':
-			cls
-			webpopular -= 1
-			gt 'Komp','waitclients'
-		end
+		
+		gs 'willpower', 'exhib', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse to take off your panties (<<will_cost>> Willpower)':
+				cls
+				webpopular -= 1
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Komp','waitclients'
+			end
+		else
+			act 'Refuse to take off your panties (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
 	if topmfc = 0 and clientask >= 94 and clientask < 96:
 		cls
@@ -1065,13 +1074,13 @@ if $ARGS[0] = 'waitclients':
 			webpopular += 1
 			backmfc = 0
 			if webpopular < 15:
-				tokens += RAND(15,25)
+				tokens += rand(15,25)
 			elseif webpopular >= 15 and webpopular < 35:
-				tokens += RAND(20,30)
+				tokens += rand(20,30)
 			elseif webpopular >= 35 and webpopular < 75:
-				tokens += RAND(50,100)
+				tokens += rand(50,100)
 			elseif webpopular >= 75:
-				tokens += RAND(50,150)
+				tokens += rand(50,150)
 			end
 			gs 'stat'
 
@@ -1083,11 +1092,18 @@ if $ARGS[0] = 'waitclients':
 
 			act 'Continue':gt 'Komp','waitclients'
 		end
-		act 'Refuse to play with your boobs':
-			cls
-			webpopular -= 1
-			gt 'Komp','waitclients'
-		end
+		gs 'willpower', 'exhib', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse to play with your boobs (<<will_cost>> Willpower)':
+				cls
+				webpopular -= 1
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Komp','waitclients'
+			end
+		else
+			act 'Refuse to play with your boobs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
 	if backmfc = 0 and clientask = 93:
 		cls
@@ -1098,13 +1114,13 @@ if $ARGS[0] = 'waitclients':
 			mfcclients = 0
 			webpopular += 1
 			if webpopular < 15:
-				tokens += RAND(20,25)
+				tokens += rand(20,25)
 			elseif webpopular >= 15 and webpopular < 35:
-				tokens += RAND(25,50)
+				tokens += rand(25,50)
 			elseif webpopular >= 35 and webpopular < 75:
-				tokens += RAND(50,100)
+				tokens += rand(50,100)
 			elseif webpopular >= 75:
-				tokens += RAND(100,150)
+				tokens += rand(100,150)
 			end
 			gs 'stat'
 
@@ -1123,11 +1139,19 @@ if $ARGS[0] = 'waitclients':
 			end
 			act 'Continue':gt 'Komp','waitclients'
 		end
-		act 'Ignore him':
-			cls
-			webpopular -= 1
-			gt 'Komp','waitclients'
-		end
+		
+		gs 'willpower', 'exhib', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Ignore him (<<will_cost>> Willpower)':
+				cls
+				webpopular -= 1
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Komp','waitclients'
+			end
+		else
+			act 'Ignore him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
 	if backmfc = 0 and clientask = 92:
 		cls
@@ -1137,13 +1161,13 @@ if $ARGS[0] = 'waitclients':
 			mfcclients = 0
 			webpopular += 1
 			if webpopular < 15:
-				tokens += RAND(10,25)
+				tokens += rand(10,25)
 			elseif webpopular >= 15 and webpopular < 35:
-				tokens += RAND(15,25)
+				tokens += rand(15,25)
 			elseif webpopular >= 35 and webpopular < 75:
-				tokens += RAND(25,50)
+				tokens += rand(25,50)
 			elseif webpopular >= 75:
-				tokens += RAND(50,150)
+				tokens += rand(50,150)
 			end
 			gs 'stat'
 			if analplugIN = 1:
@@ -1174,11 +1198,18 @@ if $ARGS[0] = 'waitclients':
 
 			act 'Continue':gt 'Komp','waitclients'
 		end
-		act 'Ignore him':
-			cls
-			webpopular -= 1
-			gt 'Komp','waitclients'
-		end
+		gs 'willpower', 'exhib', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Ignore him (<<will_cost>> Willpower)':
+				cls
+				webpopular -= 1
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Komp','waitclients'
+			end
+		else
+			act 'Ignore him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
 	if backmfc = 0 and pcs_ass >= 30 and webpopular >= 50 and clientask = 91:
 		cls
@@ -1189,18 +1220,18 @@ if $ARGS[0] = 'waitclients':
 			webpopular += 2
 			backmfc = 0
 			if pcs_apprnc > 100:
-				tokens += RAND(50,100)
+				tokens += rand(50,100)
 			else
-				tokens += RAND(40,75)
+				tokens += rand(40,75)
 			end
 			if webpopular < 15:
-				tokens += RAND(25,50)
+				tokens += rand(25,50)
 			elseif webpopular >= 15 and webpopular < 35:
-				tokens += RAND(50,100)
+				tokens += rand(50,100)
 			elseif webpopular >= 35 and webpopular < 75:
-				tokens += RAND(100,150)
+				tokens += rand(100,150)
 			elseif webpopular >= 75:
-				tokens += RAND(100,200)
+				tokens += rand(100,200)
 			end
 			gs 'stat'
 			if analplugIN = 0:
@@ -1238,10 +1269,18 @@ if $ARGS[0] = 'waitclients':
 			end
 			act 'Continue':gt 'Komp','waitclients'
 		end
-		act 'Ignore him':
-			cls
-			gt 'Komp','waitclients'
-		end
+		gs 'willpower', 'exhib', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Ignore him (<<will_cost>> Willpower)':
+				cls
+				webpopular -= 1
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Komp','waitclients'
+			end
+		else
+			act 'Ignore him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	end
 
 	if webpopular >= 15 and pcs_ass >= 15 and clientask = 89:
@@ -1326,20 +1365,20 @@ if $ARGS[0] = 'waitclients':
 		act 'Idly play with your boobs':
 			cls
 			if webpopular < 15:
-				camclients += RAND(3,6)
+				camclients += rand(3,6)
 			elseif webpopular >= 15 and webpopular < 35:
-				camclients += RAND(5,10)
+				camclients += rand(5,10)
 			elseif webpopular >= 35 and webpopular < 75:
-				camclients += RAND(10,20)
+				camclients += rand(10,20)
 			elseif webpopular >= 75:
-				camclients += RAND(15,35)
+				camclients += rand(15,35)
 			end
 			if alko >= 4:
 				gs 'pain', 2, 'slap', 'breasts'
 			end
-			chancetips = RAND(0,100)
+			chancetips = rand(0,100)
 			if chancetips >= 85:
-				tokens += RAND(2,10)
+				tokens += rand(2,10)
 			end
 			gs 'stat'
 			if alko >= 4:
@@ -1380,17 +1419,17 @@ if $ARGS[0] = 'waitclients':
 		act 'Play with your pussy':
 			cls
 			if webpopular < 15:
-				camclients += RAND(5,10)
+				camclients += rand(5,10)
 			elseif webpopular >= 15 and webpopular < 35:
-				camclients += RAND(10,15)
+				camclients += rand(10,15)
 			elseif webpopular >= 35 and webpopular < 75:
-				camclients += RAND(10,30)
+				camclients += rand(10,30)
 			elseif webpopular >= 75:
-				camclients += RAND(15,40)
+				camclients += rand(15,40)
 			end
-			chancetips = RAND(0,100)
+			chancetips = rand(0,100)
 			if chancetips >= 75:
-				tokens += RAND(10,15)
+				tokens += rand(10,15)
 			end
 			gs 'stat'
 
@@ -1422,21 +1461,21 @@ if $ARGS[0] = 'waitclients':
 		act'Play with your ass':
 			cls
 			if webpopular < 15:
-				camclients += RAND(5,10)
+				camclients += rand(5,10)
 			elseif webpopular >= 15 and webpopular < 35:
-				camclients += RAND(10,15)
+				camclients += rand(10,15)
 			elseif webpopular >= 35 and webpopular < 75:
-				camclients += RAND(10,30)
+				camclients += rand(10,30)
 			elseif webpopular >= 75:
-				camclients += RAND(15,40)
+				camclients += rand(15,40)
 			end
 			if pcs_ass < 10:analplay += 1
 			mfcclients = 0
 			minut += 2
-			pcs_horny += RAND(5,10)
-			chancetips = RAND(0,100)
+			pcs_horny += rand(5,10)
+			chancetips = rand(0,100)
 			if chancetips >= 60:
-				tokens += RAND(10,20)
+				tokens += rand(10,20)
 			end
 			gs 'stat'
 
@@ -1453,7 +1492,7 @@ if $ARGS[0] = 'waitclients':
 				mfccum += 1
 				pcs_mood = 100
 				gs 'stat'
-				$orgasm_or = 'custom'
+				$orgasm_or = 'yes'
 				$orgasm_txt = 'It feels too good to stop! Before you know it, your fingers are repeatedly penetrating your ass and you moan excitedly, barely keeping yourself from screaming. You just had an anal orgasm in front of <<camclients>> users, completely free of charge! Oops...'
 				gs 'stat'
 			end
@@ -1464,19 +1503,19 @@ if $ARGS[0] = 'waitclients':
 		act'Pinch your nipples hard':
 			cls
 			if webpopular < 15:
-				camclients += RAND(5,10)
+				camclients += rand(5,10)
 			elseif webpopular >= 15 and webpopular < 35:
-				camclients += RAND(10,15)
+				camclients += rand(10,15)
 			elseif webpopular >= 35 and webpopular < 75:
-				camclients += RAND(10,30)
+				camclients += rand(10,30)
 			elseif webpopular >= 75:
-				camclients += RAND(15,40)
+				camclients += rand(15,40)
 			end
 			mfcclients = 0
 			gs 'pain', 2, 'pinch', 'nipples'
-			chancetips = RAND(0,100)
+			chancetips = rand(0,100)
 			if chancetips >= 75:
-				tokens += RAND(20,40)
+				tokens += rand(20,40)
 			end
 			gs 'stat'
 
@@ -1543,9 +1582,35 @@ if $ARGS[0] = 'bank':
 	act 'Close your browser':gt 'Komp', 'start'
 end
 
-if $ARGS[0] = 'fin':
-	gt $loc, $metka
+
+
+if $ARGS[0] = 'fuckornot':
+	*clr & cla
+	if fuckornot = 2: fuckornot = 3
+	'<center><img <<$set_imgh>> src="images/shared/accessories/computer/fuckornot/fuckable_list.jpg"></center>'
+	gs 'gschool_groups', 'fuckornot'
+	
+	'10: Perfection. - Would let her do whatever she wants to me'
+	'9: Smoking Hot. - Would eat her ass'
+	'8: Hot. - Would fuck that ass'
+	'7: Damn girl. - Bragging rights for fucking.'
+	'6: Mos def smashable. - Totally fuckable, fuck buddy material'
+	'5: Merely fuckable. - wouldn''t mind smashing it, blowjob buddy material.'
+	'4: Almost fuckable. - Doable, in the dark or to get a blowjob from.'
+	'3: Unattractive. - Doable, if I get myself drunk first, good match for Petria'
+	'2: Fugly. - Has potential compared to a trash bin, even Lesco could do better'
+	'1: Hideous. - Wouldn''t touch it with a stick'
+	
+	act 'Leave the site':
+		if $view_location = 'school':
+			gt 'gschool_lessons', 'short_break'
+		else
+			gt 'komp', 'start'
+		end
+	end
 end
 
+if $ARGS[0] = 'fin': gt $loc, $metka
+
 --- Komp ---------------------------------
 

+ 10 - 1
locations/Kwlake1.qsrc

@@ -36,7 +36,16 @@ act 'Fondle her':
 		gs 'arousal', 'cuni', 5, 'lesbian'
 		gs 'stat'
 		
-		act 'Break it off':gt 'Nudelake'
+		gs 'willpower', 'sex', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Break it off (<<will_cost>> Willpower)':
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'Nudelake'
+			end
+		else
+			act 'Break it off (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 
 		act 'Beckon him to join you':
 			cla

+ 10 - 1
locations/Kwlake2.qsrc

@@ -23,7 +23,16 @@ act '"Alright!"':
 	minut -= 5
 	gs 'stat'
 	
-	act 'That''s enough! Leave before this gets out of hand':gt 'Nudelake'
+	gs 'willpower', 'foreplay', 'resist', 'hard'
+	if will_cost <= pcs_willpwr:
+		act 'That''s enough! Leave before this gets out of hand (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'Nudelake'
+		end
+	else
+		act 'That''s enough! Leave before this gets out of hand (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 
 	act 'Invite the man to join you':
 		cla

+ 14 - 12
locations/LBZhouse.qsrc

@@ -4,7 +4,7 @@ CLOSE ALL
 $LBZH_sex={
 	act 'Give up your pussy':
 		cls
-		gs'stat' 
+		gs'stat'
 		mrapic=rand(0,7)
 		!'<<mrapic>>'
 		'<center><video autoplay loop src="images/characters/pavlovsk/vadim/sex/mitka<<mrapic>>.mp4"></video></center>'
@@ -19,14 +19,14 @@ $LBZH_sex={
 $LBZH_anal={
 	act 'Give up your ass':
 		cls
-		gs'stat' 
+		gs'stat'
 		mrapic=rand(0,7)
 		!'<<mrapic>>'
 		'<center><video autoplay loop src="images/shared/sex/anal/doggy/anal<<mrapic>>.mp4"></video></center>'
 		''
 		gs 'arousal', 'anal', 10, 'sub'
 		gs 'stat'
-		
+
 		spafinloc = 3
 		gs 'cum_manage'
 		'<<$boydesc>> groaned and came filling your ass with his warm sperm.'
@@ -38,7 +38,7 @@ $LBZH_anal={
 $LBZH_bj={
 	act 'Suck':
 		cls
-		gs'stat' 
+		gs'stat'
 		mrapic=rand(0,12)
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<mrapic>>.mp4"></video></center>'
 		'You take a cock in your mouth and start sucking it. You get busy working up and down his dick with your mouth. Your lips lock tightly around his shaft while your tongue licks and plays with his dick.'
@@ -46,7 +46,7 @@ $LBZH_bj={
 
 		gs 'arousal', 'bj', 5, 'sub'
 		gs 'stat'
-			
+
 		 act 'Swallow':
 			cls
 			swallow += 1
@@ -61,7 +61,7 @@ $LBZH_bj={
 
 			act 'Finish':dynamic $LBZH_end
 		end
-	 
+
 		dynamic $LBZH_sex
 		dynamic $LBZH_anal
 	end
@@ -75,6 +75,7 @@ $LBZH_end={
 
 	act 'Wash in the shower':
 		cls
+		noShampoo = 1
 		dynamic $showerdin
 		minut += 15
 		pcs_horny = pcs_horny + 1
@@ -84,13 +85,14 @@ $LBZH_end={
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
 		'In the bathroom you take a shower to clean up.'
+		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 
 		act 'Get out of the bathroom':
 			cls
 			gs'stat'
 			'After you are done washing you get dressed and blow <<$boydesc>> a kiss before you leave.'
-			
-			
+
+
 			act 'Leave':
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -119,20 +121,20 @@ act 'Sex':
 	if tiprand<=70:
 		'<<$boydesc>> gently pushes your shoulders down and you kneel in front of him, waiting for his hard shaft.'
 		dynamic $LBZH_bj
-	     
+
 		act 'Masturbate':
 			cls
 			temp_hj+=1
 			temp_guy+=1
-			gs'stat' 
+			gs'stat'
 			mrapic=0
 			'<center><video autoplay loop src="images/shared/sex/handjob/hj<<mrapic>>.mp4"></video></center>'
 			'You immediately take his cock in your hand and start jerking him off.'
 			'Soon <<$boydesc>> starts to pant heavily and moans out. "<<$pcs_nickname>>, I''m about to cum."'
-			
+
 			gs 'arousal', 'hj', 5, 'sub'
 			gs 'stat'
-			
+
 			dynamic $LBZH_sex
 			dynamic $LBZH_anal
 		end

+ 28 - 12
locations/LCporn.qsrc

@@ -27,17 +27,23 @@ if $ARGS[0] = 'firsttime':
 
 		act 'Get dressed again':gt 'Lakecafe', 'main'
 	end
+	
+	gs 'willpower', 'sex', 'resist', 'hard'
+	if will_cost <= pcs_willpwr:
+		act 'Get out of here (<<will_cost>> Willpower)':
+			*clr & cla
+			npc_rel['A89'] -= 10
+			minut += 7
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			'No, no! You quickly squirm past Eugene and leave the pantry, and don''t stop walking until you''re well away from the diner.'
+			LCEugenefirst = 0
 
-	act 'Get out of here':
-		*clr & cla
-		npc_rel['A89'] -= 10
-		minut += 7
-		gs 'stat'
-		'No, no! You quickly squirm past Eugene and leave the pantry, and don''t stop walking until you''re well away from the diner.'
-		LCEugenefirst = -1
-
-		act 'Continue':gt 'nord'
-	end
+			act 'Continue':gt 'nord'
+		end
+	else
+		act 'Get out of here (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 end
 
 if $ARGS[0] = 'sex':
@@ -56,11 +62,14 @@ if $ARGS[0] = 'sex':
 		'Eugene grins at you and says: "I was hoping you''d say that. Come on, let me help you."'
 		'She helps you take your clothes off, and lies down on the mattress with you. She slips her <<dick>>cm <<$dick_girth>> dick into your pussy and starts to fuck you. She spends time rubbing your clit while she fucks you, to keep you nice and wet.'
 		gs 'dinsex', 'boy_puts_his_condom'
-		gs 'dinsex','vaginal_sex',40,'futa'
+		gs 'dinsex', 'vaginal_sex', 40, 'futa', 'sub'
 		'Finally, a good half hour after she started fucking your twat, Eugene finally lets out a loud girly groan.'
 		gs 'dinsex','sexcum'
 		gs 'stat'
 		'She smiles apologetically at you and begins to get dressed again while she says: "Thanks, <<$pcs_nickname>>! You were great... but I really have to get back to work before someone misses me! We''ve been in here way too long already!"'
+		
+		gs 'arousal', 'end'
+		gs 'stat'
 
 		act 'Get dressed again':gt 'Lakecafe', 'main'
 	end
@@ -80,6 +89,9 @@ if $ARGS[0] = 'sex':
 		facial += 1
 		gs 'stat'
 		'She smiles apologetically at you and begins to get dressed again while she says: "Thanks, <<$pcs_nickname>>! You were great... but I really have to get back to work before someone misses me! We''ve been in here way too long already!"'
+		
+		gs 'arousal', 'end'
+		gs 'stat'
 
 		act 'Get dressed again':gt 'Lakecafe', 'main'
 	end
@@ -104,6 +116,8 @@ if $ARGS[0] = 'sex':
 		gs 'stat'
 		'She smiles apologetically at you and begins to get dressed again while she says: "Thanks, <<$pcs_nickname>>! You were great... but I really have to get back to work before someone misses me! We''ve been in here way too long already!"'
 		gs 'dinsex', 'after_anal','no_plug'
+		gs 'arousal', 'end'
+		gs 'stat'
 		
 		act 'Get dressed again':gt 'Lakecafe', 'main'
 	end
@@ -115,10 +129,12 @@ if $ARGS[0] = 'toiletsex':
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/toiletsexend.jpg"></center>'
 	'You come up from behind the man, and suddenly wrap your arms around him. He''s startled for a moment, but relaxes when you whisper: "That''s a nice cock you have there! I bet we could have some fun together, you and I..."'
 	'The man gives you a dirty grin when he feels you wrap your fingers around his cock, but he wants more. He takes you by the hand and guides you to the rear entrance of the diner, into the back alley. He positions you against the dumpsters and eagerly shoves his cock inside you.'
-	gs 'dinsex','vaginal_sex',6,'unknown'
+	gs 'dinsex', 'vaginal_sex', 6, 'unknown'
 	'Not a surprise, he barely lasts any time at all, with in a few minutes he grunts and pulls out of your pussy and shoots his load all over you ass and without a further word he goes back into the cafe.'
 	gs 'cum_call','butt',$boy,1
 	gs 'npccleanc',$npclastgenerated
+	gs 'arousal', 'end'
+	gs 'stat'
 	act 'Return to the restroom':gt 'laketoilet', 'main'
 end
 

+ 12 - 10
locations/LCwork.qsrc

@@ -4,8 +4,8 @@ if $ARGS[0] = 'start1':
 	*clr
 	horand = rand(1, 100)+ 40
 	facial += 1
-	dynamic $venerasiakOral
-	dynamic $venerasiak
+	gs 'dinSex', 'std_trigger_oral'
+	gs 'dinSex', 'std_trigger'
 	randLCpay = 1000
 	guy += randguycafe
 
@@ -27,7 +27,7 @@ if $ARGS[0] = 'start1':
 		cla
 	    '<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/1b.jpg"></center>'
 	    'When you arrive at a house, the guys begin to strip you almost as soon as you walk through the door. You also noticed there was several of them waiting at the house for their friends to return with you. All six of them proceed to fuck all of your holes, two or three at a time. They take turns and swap holes fairly randomly, for a good two hours.'
-	    'At least they was nice enough to all wear condoms and use lubricant, still six guys all taking turns, fucking each of your three holes leaves them aching and gapping.'
+	    'At least they were nice enough to all wear condoms and use lubricant, still six guys all taking turns, fucking each of your three holes leaves them aching and gaping.'
 		gs 'arousal', 'bj', 120, 'sub', 'gangbang', 'prostitution'
 		gs 'arousal', 'anal', 120, 'sub', 'gangbang', 'prostitution'
 		gs 'arousal', 'vaginal', 120, 'sub', 'gangbang', 'prostitution'
@@ -44,6 +44,7 @@ if $ARGS[0] = 'start1':
 		    '<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/1b.jpg"></center>'
 		    'By the end, the guys tell you to kneel down in the center of the room and to bring them all to orgasm. You kneel down in the middle of them, sucking one off while your jerk off two more, it takes you a bit to work your way around and get them all off, by the time the last one cums on you, your entire body is covered in cum.'
 		    'Fortunately, they allow you to take a shower and one of them even drives you home. He pays you <<randLCpay>> <b>₽</b>, and says he hopes you''ll be their waitress again some day.'
+			if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 			gs 'arousal', 'bj', 10, 'sub', 'gangbang', 'prostitution'
 			gs 'arousal', 'hj', 10, 'sub', 'gangbang', 'prostitution'
 			minut -= 10
@@ -67,7 +68,7 @@ if $ARGS[0] = 'start2':
 	if pcs_vag < 18:pcs_vag += 1
 
 	guy += 1
-	dynamic $venerasiak
+	gs 'dinSex', 'std_trigger'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/2a.jpg"></center>'
 	'You walk up to the older man and give him a friendly smile as you say: "Good evening, sir. I will be your waitress tonight."'
 	'The older man gives you a dirty grin, and ogles your body for a few seconds before he says: "Very good, you will do. Follow me."'
@@ -110,7 +111,7 @@ if $ARGS[0] = 'start3':
 
 	if pcs_vag < 18:pcs_vag += 2
 
-	dynamic $venerasiak
+	gs 'dinSex', 'std_trigger'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/3a.jpg"></center>'
 	'You walk up to the two men in the corner and give them a friendly smile as you say: "Good evening, sirs. I will be your waitress tonight."'
 	'One of the men laughs when the other begins to place another order, and says: "She''s not here for drinks, Dmitri."'
@@ -154,8 +155,8 @@ if $ARGS[0] = 'start4':
 
 	if pcs_ass < 18:pcs_ass += 1
 
-	dynamic $venerasiak
-	dynamic $venerasiakOral
+	gs 'dinSex', 'std_trigger'
+	gs 'dinSex', 'std_trigger_oral'
 	
 	if lcwork_counter = 0:
 		'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/4a.jpg"></center>'
@@ -244,7 +245,7 @@ if $ARGS[0] = 'start5':
 	horand = rand(1, 100)
 	randLCpay = 500
 	girl += 1
-	dynamic $venerasiak
+	gs 'dinSex', 'std_trigger'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/5.jpg"></center>'
 	'The girl looks fairly shy, and seems a bit taken aback when you walk up to her and say: "Hello, miss. I will be your waitress tonight."'
 	'She''s a bit hesitant, afraid to ask if that means what she thinks it means, but relaxes when you take her by the hand and purr: "So where are you taking me tonight, sweetie?"'
@@ -278,8 +279,8 @@ if $ARGS[0] = 'start6':
 
 	if pcs_vag < 18:pcs_vag += 1
 
-	dynamic $venerasiak
-	dynamic $venerasiakOral
+	gs 'dinSex', 'std_trigger'
+	gs 'dinSex', 'std_trigger_oral'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/6a.jpg"></center>'
 	'You walk up to the older man and give him a friendly smile as you say: "Good evening, sir. I will be your waitress tonight."'
 	'"My waitress, huh?" he laughs. "That''s adorable!"'
@@ -300,6 +301,7 @@ if $ARGS[0] = 'start6':
 		'Finally, the man''s cock erupts in your mouth, and he doesn''t explain when you take his cock out of your mouth after a few spurts and release the rest onto your boobies.'
 		'He gives you a satisfied grin and lets you use his shower to clean yourself up before you go. He peeks into the shower once or twice while you''re washing yourself, but you don''t care, it''s not like he hasn''t seen you naked before!'
 		'He gives you <<randLCpay>> <b>₽</b>, and walks you to the door when you''re all freshened up.'
+		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'	
 		
 		gs 'arousal', 'end'
 		gs 'stat'

+ 53 - 44
locations/LakeBoyDy.qsrc

@@ -21,77 +21,86 @@ if $ARGS[0] = 'ride':
 end
 
 if $ARGS[0] = 'go':
-	act'Try to get away':
+	act 'Try to get away':
 		cls
 		minut+=5
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 		'You don''t like where this is going at all. You attempt to get up and walk away, but the bald man immediately grabs your wrist, pulling you back down.'
 		'"Relax girl, you don''t have to go. Are you nervous or something?"'
-		if pcs_dom>0:
-			act'Apologize and leave':
+		gs 'willpower', 'misc', 'self', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Apologize and leave (<<will_cost>> Willpower)':
 				cls
-				minut+=5
-				pcs_dom-=1
+				gs 'willpower', 'pay', 'self'
+				minut += 5
 				gs'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 				'You assure him that you really need to get going, trying to hide the fact that you are indeed scared of him.'
 				'The guy lets go of your wrist and gives you an amicable smile: "Alright, girl. It''s a small world... I''m sure I will see you around". You rub your wrist as you leave, he was really quite rough about it.'
-				act 'Get away from him':gt'glake'
+				act 'Get away from him': gt 'glake'
 			end
+		else
+			act 'Apologize and leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 
-		act'You''re not nervous...':
+		act 'You''re not nervous...':
 			cls
-			minut+=5
+			minut += 5
 			gs'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 			'You quietly say: "No... I''m not nervous", even though you''re afraid to look him in the eye. Well, that wasn''t very convincing.'
 			'The guy chuckles, and pulls you against his hairy chest. His sweaty hands are mauling your ass now.'
 			'As he feels you up, he tries to coax you into joining him, as if he owns you already: "I know you''re not, baby. You should come with me, I''ll show you a good time. You won''t regret it."'
 			
-			act 'Resist':gt 'LakeBoyDy', 'slap'
-			 
-			if pcs_dom>0:
-				act'Apologize and leave':
-					cls
-					minut+=5
-					pcs_dom-=1
-					gs'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
-					'You assure him that you really need to get going, trying to hide the fact that you are in fact quite scared of him.'
-					'The guy lets go of your ass and gives you an amicable smile: "Alright, girl. It''s a small world... I''m sure I will see you around". You rub your wrist as you leave, he was really quite rough about it.'
-					act 'Get away from him':gt'glake'
-				end
+			act 'Resist': gs 'LakeBoyDy', 'slap'
+			
+			act 'Apologize and leave':
+				cls
+				minut += 5
+				gs'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
+				'You assure him that you really need to get going, trying to hide the fact that you are in fact quite scared of him.'
+				'The guy lets go of your ass and gives you an amicable smile: "Alright, girl. It''s a small world... I''m sure I will see you around". You rub your wrist as you leave, he was really quite rough about it.'
+				act 'Get away from him': gt 'glake'
 			end
 		end
 	end
 end
 
 if $ARGS[0] = 'slap':
-	if pcs_dom > 0: 
-		act 'Tell him to fuck off':
+	gs 'willpower', 'misc', 'resist', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Tell him to fuck off (<<will_cost>> Willpower)':
 			cls
-			minut+=5
-			pcs_dom+=2
+			gs 'willpower', 'misc', 'resist', 'easy'
+			gs 'willpower', 'pay', 'resist'
+			minut += 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 			'You yell at him and tell him to get away from you. Your shouting quickly catches the attention of other people nearby and the bald man leaves quickly, not having expected your resistance.'
 			act 'Get away from him':gt'glake'		
 		end
+	else
+		act 'Tell him to fuck off (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
-	if (pcs_jab + pcs_punch + pcs_kick + pcs_def) > 150:
-		!! simple skill check as long as fight system is so clumsy
-		act 'Kick him in the balls':
+	! Changing these fighting skills to a simple strength check
+	!if (pcs_jab + pcs_punch + pcs_kick + pcs_def) > 150:
+	gs 'willpower', 'skill', 'resist', 'stren_lvl'
+	if will_cost <= pcs_willpwr:
+		act 'Kick him in the balls (<<will_cost>> Willpower)':
 			cls
-			minut+=5
-			pcs_dom+=2
+			gs 'willpower', 'skill', 'resist', 'stren_lvl'
+			gs 'willpower', 'pay', 'resist'
+			minut += 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 			'You''re angry at this guy and his harassment, so you decide to knee him in the balls. He did not expect such a reaction and you score a perfect hit. The bald man bends over and drops on the ground, whincing from pain.'
 			'You pack up your things and go.'
 			act 'Leave him lying in the sand':gt'glake'			
 		end
+	else
+		act 'Kick him in the balls (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 	act 'Tell him to let go':
 		cls
@@ -103,7 +112,7 @@ if $ARGS[0] = 'slap':
 
 		act'Complain about the pain':
 			cls
-			minut+=5
+			minut += 1
 			gs'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 			'His hand has your wrist gripped like it''s in a vice, and you involuntarily shriek in pain: "Ow! Please let me go, you''re hurting me!"'
@@ -112,7 +121,7 @@ if $ARGS[0] = 'slap':
 
 			act 'Try to placate him':
 				cls
-				minut+=5
+				minut+=1
 				gs'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 				'The way his friend is twisting your arm behind your back hurts a lot, combined with the tight grip he still has on your wrist. Your screaming is making the other visitors on the beach uncomfortable, and none of them want to mess with the scary guys who are holding you down. Instead, you notice everyone quickly gathering their belongings and disappearing from the beach, some of them giving you an apologetic look as they run off. Within seconds, it''s just you, him and his scary friend remaining.'
@@ -121,14 +130,14 @@ if $ARGS[0] = 'slap':
 
 				act'Offer him money':
 					cls
-					minut+=5
+					minut += 1
 					npc_QW['A113'] = 1
 					daybelisex = daystart
-					if money<10000:
-						belgangPay=50000
+					if money < 10000:
+						belgangPay = 50000
 					end
-					if money>=10000:
-						belgangPay=money*5
+					if money >= 10000:
+						belgangPay = money * 5
 					end
 					gs'stat'
 					if week = 7:
@@ -145,9 +154,9 @@ if $ARGS[0] = 'slap':
 					'He slaps you in the face, while his friend still has your arm twisted behind your back. "Did you hear me, girl? I said <<belgangPay>> fucking <b>₽</b>."'
 					act'Agree to pay him':
 						cls
-						minut+=5
+						minut += 2
 						gs'stat'
-						belgangday=daystart
+						belgangday = daystart
 						belgangPayWeekAmount = 5000
 						belgangPayWeek = 0
 						belgangPayextension = 0
@@ -161,7 +170,7 @@ if $ARGS[0] = 'slap':
 						end						
 						act 'Accept':
 							cls
-							minut+=5
+							minut += 1
 							belgangProstitute = 0
 							gs'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
@@ -182,7 +191,7 @@ if $ARGS[0] = 'slap':
 						end
 						act 'Beg him to reduce the weekly rate':
 							cls
-							minut+=5
+							minut += 1
 							gs'stat'
 							belgangPayWeekAmount = 4000
 							belgangPayWeek = 0
@@ -198,7 +207,7 @@ if $ARGS[0] = 'slap':
 				 
 					act 'You can''t afford that':
 						cls
-						minut+=5
+						minut += 2
 						belgangPayWeekAmount = 3000
 						belgangPayWeek = 0
 						belgangPayextension = 0
@@ -219,12 +228,12 @@ end
 
 if $ARGS[0] = 'sucksasha':
 	cls
-	if sashaBeliSex=0:sashaBeliSex=1&guy+=1
+	if sashaBeliSex = 0: sashaBeliSex = 1 & guy += 1
 	spafinloc = 12
 	gs 'cum_manage'
 	belgangday = daystart
 	belgangProstitute = 1
-	swallow +=1
+	swallow += 1
 	gs 'stat'
 	
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/sex/beachblow.jpg"></center>'

+ 34 - 16
locations/LakeBoyZ.qsrc

@@ -4,45 +4,53 @@ $gL_boy_z = {
 		cls
 		gs 'stat'
 		'He seems nice enough so you decide to give him your name.'
-		randvnesh = RAND(40,120)
-		if RAND(0,10) = 0 and pcs_apprnc >= randvnesh:
+		randvnesh = rand(40,120)
+		if rand(0,10) = 0 and pcs_apprnc >= randvnesh:
 			'<<$boydesc>> smiles as he says, "You''re a pretty cool girl. Maybe we can hang out again?"'
-			act 'Smile and leave':gt'glake'
+			act 'Smile and leave': gt 'glake'
 			act 'Give him your phone number':
 				cls
 				pcs_mood += 10
 				gs 'boy', 'details'
 				if rand(0,2) = 0: gs 'boyfrend','start'
-				minut += 15
+				minut += 5
 				bmFrend[Tboynum] = 1
 				gs 'stat'
 				'You give <<$boydesc>> your phone number and he adds it to his contact list.'
 				'He then excuses himself and leaves, promising to call you.'
-				act 'Return':gt'glake'
+				act 'Return': gt 'glake'
 			end
 		else
 			'<<$boydesc>> sits closer to you and offers you a cold beer.'
 			act 'Smile and leave':gt'glake'
 			act 'Drink beer':
 				cls
-				minut+=15
-				alko+=3
-				pcs_mood += 30
-				gs'stat'
+				minut += 15
+				gs 'drugs', 'alcohol', 'beer', 1
+				gs 'stat'
 				'You drink beer with the guy, and the two of you chat for a while.'
 				'Suddenly, he puts his hand on your thigh.'
 				'"Another beer, <<$pcs_nickname>>?"'
-				act 'Thank him for the beer and leave':gt'glake'
+				gs 'willpower', 'drink', 'resist', 'easy'
+				if will_cost <= pcs_willpwr:
+					act 'Thank him for the beer and leave (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'glake'
+				else
+					act 'Thank him for the beer and leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
 				act 'Drink some more beer':
 					cls
-					alko+=3
-					pcs_mood += 30
-					gs 'arousal', 'foreplay', 15
+					gs 'drugs', 'alcohol', 'beer', 1
+					gs 'arousal', 'foreplay', 5
 					gs 'stat'
 					'You drink more beer with <<$boydesc>>. He begins stroking your leg and puts his hand on your chest as he leans into you.'
 					if rand(1,100) <= 20:
 						'Leaned in he whispers to you, "I need to taste those lips."'
-						act 'Push him away and leave':gt'glake'
+						gs 'willpower', 'kiss', 'resist', 'easy'
+						if will_cost <= pcs_willpwr:
+							act 'Push him away and leave (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'glake'
+						else
+							act 'Push him away and leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
 						act 'Kiss him':
 							cls
 							gs 'arousal', 'kiss', 5
@@ -50,7 +58,12 @@ $gL_boy_z = {
 							gs 'stat'
 							'You passionately kiss <<$boydesc>>, as he continues to caress your body, paying particular interest to your breasts.'
 							'<<$boydesc>> invites you to his house.'
-							act 'Call it a day and leave':gt'glake'
+							gs 'willpower', 'sex', 'resist', 'easy'
+							if will_cost <= pcs_willpwr:
+								act 'Call it a day and leave (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'glake'
+							else
+								act 'Call it a day and leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
 							act 'Follow him to his house':
 								if $clothingworntype = 'nude':
 									gs 'clothing', 'wear_last_worn'
@@ -77,7 +90,12 @@ $gL_boy_z = {
 							gs'stat'
 							'You quickly get changed into your regular clothes and go for a walk with <<$boydesc>>.'
 							'<<$boydesc>> invites you over to his house.'
-							act 'Call it a day and leave':gt'pavResidential'
+							gs 'willpower', 'sex', 'resist', 'easy'
+							if will_cost <= pcs_willpwr:
+								act 'Call it a day and leave (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'resist' & gt 'glake'
+							else
+								act 'Call it a day and leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
 							act 'Follow him to his house':gt'LBZhouse'
 						end
 					end

+ 2 - 2
locations/LariskaGo.qsrc

@@ -3,7 +3,7 @@ menu_off = 1
 gs'stat'
 
 '<center><b><font color="maroon"><<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>></font></b></center>'
-'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/13.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
 'You go to Lariska and walk to her home.'
 
 act 'Go with Lariska':
@@ -12,7 +12,7 @@ act 'Go with Lariska':
 	gs'stat'
 
 	'<center><b><font color="maroon"><<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/13.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
 	'You walk down the street to the house of Lariska for 15 minutes, discussing all the small stuff.'
 
 	act 'Enter her apartment':gt'LariskaHome'

+ 51 - 49
locations/LariskaHome.qsrc

@@ -81,9 +81,9 @@ if $ARGS[0] = 'in':
 		cls
 		minut += 10
 		gs'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/13.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
 		'You talked with Lariska about whatever came to mind.'
-		
+
 		act 'Continue':gt 'LariskaHome','in'
 	end
 	if hour = 17 and minut <= 40:
@@ -93,55 +93,53 @@ if $ARGS[0] = 'in':
 		act 'Say goodbye and go home':gt'pavResidential'
 		exit
 	end
-	if pcs_energy <= 60:
-		act 'Ask for a drink':
+	act 'Ask for a drink':
+		cls
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
+		'Lariska casually waves towards the door, "You know where the kitchen is, help yourself"'
+		act 'Go and get a drink':
 			cls
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/13.jpg"></center>'
-			'Lariska casually waves towards the door, "You know where the kitchen is, help yourself"'
-			act 'Go and get a drink':
-				cls
-				minut += 5
-				pcs_energy += 40
-				pcs_hydra += 60
-				gs'stat'
-
-				if week < 6 and doorpeek = 0:
-					doorlocked = 1
-					'On your way back from the kitchen, you notice that the room next to the toilet is closed, curiosity takes over and you try to open it but it is locked.'
-					act 'Return to Lariska''s room':gt 'LariskaHome','in'
-				elseif week < 6 and doorpeek ! 0:
-					'On your way back from the kitchen, you notice that the room with the BDSM stuff is closed, you try to open it but it is locked again.'
-					act 'Return to Lariska''s room':gt 'LariskaHome','in'
-				elseif week >= 6:
-					lariskaRand = rand(1,100)
-					doorpeek = 1
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/home_2.jpg"></center>'
-					if doorlocked = 1 or lariskaBDSM > 0:
-						doorlocked = 0
-						'On your way back from the kitchen, you notice that the room next to the toilet is closed, curiosity takes over and you try to open it. You open the door and you see a room full of what appears to be BDSM accessories and toys.'
-					elseif lariskaRand <= 10 and lariskaBDSM < 10:
-						'You open the door and you see that the room is full of what appears to be BDSM accessories and toys. In the center of the room stands Lariska''s mother, Anna Igorevna, in a suit of leather. She is doing something with a rope. You quietly close the door, hoping she didn''t notice you.'
-						lariskaBDSM += 1
-					elseif lariskaRand >= 90 and lariskaBDSM < 10:
-						'You open the door and you see that the room is full of what appears to be BDSM accessories and toys. In the center of the room stands Lariska''s mother, Anna Igorevna, in a suit of leather. She is doing something with a rope. She obviously notices you and smiles. You quickly shut the door.'
-						lariskaBDSM += 1
-					elseif lariskaRand <= 10 and lariskaBDSM >= 10:
-						'You open the door to the room full of BDSM accessories and toys. In the center of the room stands Anna Igorevna in a suit of leather, she is doing something with a rope. She invites you to have fun.'
-						lariskaBDSM += 1
-					else
-						'You open the door to the room full of BDSM accessories and toys. Anna Igorevna is not there so you close the door.'
-					end
+			minut += 5
+			pcs_energy += 40
+			pcs_hydra += 60
+			gs'stat'
 
-					act 'Return to Lariska''s room':gt 'LariskaHome','in'
+			if week < 6 and doorpeek = 0:
+				doorlocked = 1
+				'On your way back from the kitchen, you notice that the room next to the toilet is closed, curiosity takes over and you try to open it but it is locked.'
+				act 'Return to Lariska''s room':gt 'LariskaHome','in'
+			elseif week < 6 and doorpeek ! 0:
+				'On your way back from the kitchen, you notice that the room with the BDSM stuff is closed, you try to open it but it is locked again.'
+				act 'Return to Lariska''s room':gt 'LariskaHome','in'
+			elseif week >= 6:
+				lariskaRand = rand(1,100)
+				doorpeek = 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/home_2.jpg"></center>'
+				if doorlocked = 1 or lariskaBDSM > 0:
+					doorlocked = 0
+					'On your way back from the kitchen, you notice that the room next to the toilet is closed, curiosity takes over and you try to open it. You open the door and you see a room full of what appears to be BDSM accessories and toys.'
+				elseif lariskaRand <= 10 and lariskaBDSM < 10:
+					'You open the door and you see that the room is full of what appears to be BDSM accessories and toys. In the center of the room stands Lariska''s mother, Anna Igorevna, in a suit of leather. She is doing something with a rope. You quietly close the door, hoping she didn''t notice you.'
+					lariskaBDSM += 1
+				elseif lariskaRand >= 90 and lariskaBDSM < 10:
+					'You open the door and you see that the room is full of what appears to be BDSM accessories and toys. In the center of the room stands Lariska''s mother, Anna Igorevna, in a suit of leather. She is doing something with a rope. She obviously notices you and smiles. You quickly shut the door.'
+					lariskaBDSM += 1
+				elseif lariskaRand <= 10 and lariskaBDSM >= 10:
+					'You open the door to the room full of BDSM accessories and toys. In the center of the room stands Anna Igorevna in a suit of leather, she is doing something with a rope. She invites you to have fun.'
+					lariskaBDSM += 1
+				else
+					'You open the door to the room full of BDSM accessories and toys. Anna Igorevna is not there so you close the door.'
 				end
-			end
 
-			act 'Change Your mind':gt 'LariskaHome','in'
+				act 'Return to Lariska''s room':gt 'LariskaHome','in'
+			end
 		end
+
+		act 'Change Your mind':gt 'LariskaHome','in'
 	end
 !!	if lariskaMotherKnown > 0:
 !!		act 'Go to my mother Lariska':
-			
+
 !!			act 'Return':gt 'LariskaHome','in'
 !!		end
 !!	end
@@ -150,20 +148,24 @@ if $ARGS[0] = 'in':
 			cls
 			minut += 5
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/13.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
 			'You decided to talk to Lariska about joining the professional volleyball team.'
 			'"Lariska, you are an excellent volleyball player. Coach Mikheil Nikolayevich has a professional team, why don''t you ask to join it?" you ask your friend.'
 			'"Well, I guess I''m afraid he''ll tell me I''m not good enough. I''ve seen him tell other good players they aren''t good enough to play for him."'
-			if pcs_vball < 100:
+			if pcs_vball < 100 and volleysostav < 2:
 				act 'Drop the subject':gt 'LariskaHome','in'
-				act 'Tell you that you''ll go with her for support.':lariskaTrenerTalk = 1 & minut += 15 & gt 'Voltrener', 'start'
-			elseif volleysostav = 0:
+				act 'Tell her you''ll go with her for support.':lariskaTrenerTalk = 1 & minut += 15 & gt 'Voltrener', 'start'
+			elseif pcs_vball >= 100 and volleysostav = 1:
 				act 'Drop the subject':gt 'LariskaHome','in'
-				act 'Tell you that you''ll go with her for support.':lariskaTrenerTalk = 2 & minut += 15 & gt 'Voltrener', 'start'
+				act 'Tell her you''ll go with her for support.':lariskaTrenerTalk = 2 & minut += 15 & gt 'Voltrener', 'start'
+			elseif pcs_vball >= 100 and volleysostav = 0:
 				act 'Tell her that you should both go together and ask to be on the team.':lariskaTrenerTalk = 3 & minut += 15 & gt 'Voltrener', 'start'
+			elseif volleysostav >= 2:
+				act 'Drop the subject':gt 'LariskaHome','in'
+				act 'Tell her you''ll go with her and since you''re already on the team, you can help convince the coach.':lariskaTrenerTalk = 4 & minut += 15 & gt 'Voltrener', 'start'
 			else
 				act 'Drop the subject':gt 'LariskaHome','in'
-				act 'Tell you that you''ll go with her and since you''re already on the team, you can help convince the coach.':lariskaTrenerTalk = 4 & minut += 15 & gt 'Voltrener', 'start'
+				act 'Tell her you''ll go with her for support.':lariskaTrenerTalk = 1 & minut += 15 & gt 'Voltrener', 'start'
 			end
 		end
 	end

+ 52 - 54
locations/LariskaStart.qsrc

@@ -3,26 +3,28 @@
 !!Lariska = A13
 
 if $ARGS[0] = 'start':
+	*clr & cla
 	numnpc = 13
 	minut += 5
 	$static_num = 'A13'
 	menu_off = 1
+	lariskaQwestDay = daystart + 1
 	gs'stat'
 
-	'<center><b><font color = maroon><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
+	'<center><b><font color = maroon><<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>></font></b></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
 	'<<$npc_notes[''A<<numnpc>>'']>>'
 
-	if grupTipe[numnpc] = 5:'<<$npc_firstname[$static_num]>> She is one of the school outcasts.'
-	if grupTipe[numnpc] = 2:'<<$npc_firstname[$static_num]>> She is one of the sporty kids.'
+	if npc_grupTipe['A13'] = 5:'<<$npc_firstname[''A13'']>> She is one of the school outcasts.'
+	if npc_grupTipe['A13'] = 2:'<<$npc_firstname[''A13'']>> She is one of the sporty kids.'
 
-	if npc_rel[$static_num] < 20:
+	if npc_rel['A13'] < 20:
 		'You avoid each other.'
-	elseif npc_rel[$static_num] < 40:
+	elseif npc_rel['A13'] < 40:
 		'You don''t get along.'
-	elseif npc_rel[$static_num] < 60:
+	elseif npc_rel['A13'] < 60:
 		'You have a normal relationship.'
-	elseif npc_rel[$static_num] < 80:
+	elseif npc_rel['A13'] < 80:
 		'You are friends.'
 	else
 		'You are best friends.'
@@ -31,8 +33,8 @@ if $ARGS[0] = 'start':
 	'As you leave the sports section, you notice Lariska Gruzdev, she looks nervous and is looking for someone. Her gaze stops on you and she waves her hand, calling you over to her.'
 	'Well this is interesting, she had never shown that much interest in you before, always stuck in Christina''s stranglehold she had always been distant and you could barely get a full sentence from her.'
 	'Now that you have beaten Christina, she suddenly wants to talk. She does look more confident, happier and more active. Maybe she wants to thank you for beating up the bully?'
-	lariskaQwestDay = daystart + 1
-
+	
+	act 'Leave':gt'gdk'
 	act 'Follow Lariska':
 		cls
 		minut += 5
@@ -58,9 +60,8 @@ if $ARGS[0] = 'start':
 				'After calming down a little, Lariska takes a deep breath and starts talking quickly:'
 				'"<<$pcs_nickname>>, you are in danger! Zvereva wants to set junkies on you .. "'
 				'You are totally numb now. "What junkies?"'
-				'"Well, she gave blow jobs not only the trainer, but she also blew the junkies, who are selling drugs here. She also bought some super steroids and she wants to contaminate you with them! Tomorrow after the section, they want to catch and rape you!"'
+				'"Well, she didn''t only give blow jobs to the trainer, but she also blew the junkies, who are selling drugs here. She also bought some super steroids and she wants to contaminate you with them! Tomorrow after the section, they want to catch and rape you!"'
 				'As soon as she said it, she runs away.'
-				lariskaHelp = 1
 
 				if kotovLoveQW > 0:
 					act 'Call Kotov':
@@ -135,16 +136,16 @@ if $ARGS[0] = 'start':
 					cls
 					minut += 5
 					gs'stat'
-					npc_rel[$static_num] = 0
+					npc_rel['A13'] = 0
 
-					'<center><b><font color = maroon><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
-					'<<$npc_notes[''A<<numnpc>>'']>>'
+					'<center><b><font color = maroon><<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>></font></b></center>'
+					'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big13.jpg"></center>'
+					'<<$npc_notes[''A13'']>>'
 
-					if grupTipe[numnpc] = 5:'<<$npc_firstname[$static_num]>> belongs to a group of outcasts.'
-					if grupTipe[numnpc] = 2:'<<$npc_firstname[$static_num]>> belongs to a group of sportsmen.'
+					if npc_grupTipe['A13'] = 5:'<<$npc_firstname[''A13'']>> belongs to a group of outcasts.'
+					if npc_grupTipe['A13'] = 2:'<<$npc_firstname[''A13'']>> belongs to a group of sportsmen.'
 
-					if npc_rel[$static_num] < 20:'You have a bad relationship.'
+					if npc_rel['A13'] < 20:'You have a bad relationship.'
 					''
 					'Right after you hit the stomach, you realize that it is Lariska, who is standing in front of you. She has tears in her eyes. You unclinch her immediately. As soon as you do, Lariska yells in your face:'
 					'"Idiot, I wanted to help you!" and she pushes you back and runs away.'
@@ -156,8 +157,6 @@ if $ARGS[0] = 'start':
 			end
 		end
 	end
-
-	act 'Leave':gt'gdk'
 end
 
 if $ARGS[0] = 'end':
@@ -167,19 +166,19 @@ if $ARGS[0] = 'end':
 	if IvanZverHelp = 1:
 		numnpc = 3
 
-		'<center><b><font color = maroon><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
-		'<<$npc_notes[''A<<numnpc>>'']>>'
+		'<center><b><font color = maroon><<$npc_firstname[''A3'']>> <<$npc_lastname[''A3'']>></font></b></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big3.jpg"></center>'
+		'<<$npc_notes[''A3'']>>'
 
-		if grupTipe[numnpc] = 2:'<<$npc_firstname[$static_num]>> He is one of the sporty kids.'
+		if npc_grupTipe['A3'] = 2:'<<$npc_firstname[''A3'']>> He is one of the sporty kids.'
 
-		if npc_rel[$static_num] < 20:
+		if npc_rel['A3'] < 20:
 			'You avoid each other.'
-		elseif npc_rel[$static_num] < 40:
+		elseif npc_rel['A3'] < 40:
 			'You don''t get along.'
-		elseif npc_rel[$static_num] < 60:
+		elseif npc_rel['A3'] < 60:
 			'You have a normal relationship.'
-		elseif npc_rel[$static_num] < 80:
+		elseif npc_rel['A3'] < 80:
 			'You are friends.'
 		else
 			'You are best friends.'
@@ -194,7 +193,7 @@ if $ARGS[0] = 'end':
 			cls
 			minut += 5
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/19.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big19.jpg"></center>'
 			'You are leaving the club when you see Lina coming to you.'
 			'"<<$pcs_nickname>>, wait! Help me, please, to tidy up the equipment in the storage room, the trainer ordered me to do it, but the bulb burned out there. You will hold just the flashlight, and I do the rest!"'
 			'"Uhm, I''m sorry, Lina, but I must go home." You reply making a hint to Ivan.'
@@ -205,19 +204,19 @@ if $ARGS[0] = 'end':
 				cls
 				minut += 15
 				gs'stat'
-				'<center><b><font color = maroon><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
-				'<<$npc_notes[''A<<numnpc>>'']>>'
+				'<center><b><font color = maroon><<$npc_firstname[''A3'']>> <<$npc_lastname[''A3'']>></font></b></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big3.jpg"></center>'
+				'<<$npc_notes[''A3'']>>'
 
-				if grupTipe[numnpc] = 2:'<<$npc_firstname[$static_num]>> He is one of the sporty kids.'
+				if npc_grupTipe['A3'] = 2:'<<$npc_firstname[''A3'']>> He is one of the sporty kids.'
 
-				if npc_rel[$static_num] < 20:
+				if npc_rel['A3'] < 20:
 					'You avoid each other.'
-				elseif npc_rel[$static_num] < 40:
+				elseif npc_rel['A3'] < 40:
 					'You don''t get along.'
-				elseif npc_rel[$static_num] < 60:
+				elseif npc_rel['A3'] < 60:
 					'You have a normal relationship.'
-				elseif npc_rel[$static_num] < 80:
+				elseif npc_rel['A3'] < 80:
 					'You are friends.'
 				else
 					'You are best friends.'
@@ -238,13 +237,12 @@ if $ARGS[0] = 'end':
 					act 'Kiss':
 						cls
 						minut += 5
-						pcs_dom += 1
 						pcs_horny += 5
 						gs'stat'
 						'<center><img <<$set_imgh>> src="images/shared/sex/kiss/kiss.jpg"></center>'
 						'You walk slowly to Ivan and incline your face towards his. You hug and kiss and Ivan starts stroking gently your back.'
 						act 'Run your hand into his pants':
-							cls
+							*clr & cla
 							pcs_horny += 10
 							minut += 3
 							gs'stat'
@@ -253,9 +251,9 @@ if $ARGS[0] = 'end':
 							'You shove your hand deeper into Ivan''s pants and your fingers are touching his big hard cock.'
 
 							act 'Masturbate':
-								cls
+								*clr & cla
 								minut += 5
-								if npcSex[numnpc] = 0:npcSex[numnpc] = 1 & guy += 1
+								if npc_Sex['A3'] = 0: npc_Sex['A3'] = 1 & guy += 1
 								stat['hj'] += 1
 								gs'stat'
 								laris_rand1 = rand(0,2)
@@ -278,7 +276,7 @@ if $ARGS[0] = 'end':
 		end
 	elseif 	FyodorZverHelp = 1:
 		'<center><b><h4><font color=#00ffe4><<"Avelina [Lina] Starov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/19.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big19.jpg"></center>'
 		'You leave the club then see Lina approaching you.'
 		'"<<$pcs_nickname>>, wait! Help me please, I need to move inventory in the storeroom but the light blew out. Can you please help me move it while I go and get a flashlight?"'
 		'"Erm, forgive me Lina but I have to go home." you then give Fedor a nod.'
@@ -291,12 +289,12 @@ if $ARGS[0] = 'end':
 		if fedorKozlovQW < -10:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/outcast/outcast2.jpg"></center>'
 		else
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		end
 
 		act 'Leave':gt 'korrPar'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/19.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big19.jpg"></center>'
 		'You leave the club and see Lina.'
 		'"<<$pcs_nickname>>, wait! Help me please, I need to move inventory in the storeroom but the light blew out. Can you please help me move it while I go and get a flashlight?"'
 		act 'Help':
@@ -395,9 +393,9 @@ if $ARGS[0] = 'end':
 									'They finish, pouring your face with warm sperm! They slap their dicks against your lips, gradually penetrating into your mouth and clearing them from the remnants of cum.'
 									act 'Further':
 										cls
-										pcs_horny += 10
-										minut += 5
-										gs'stat'
+										gs 'arousal', 'pee', 5, 'sub', 'humiliation', 'group'
+										gs 'arousal', 'end'
+										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_10.jpg"></center>'
 										'"Should we wash this whore?" You hear, like through a veil.'
 										'"Yeah, let''s do it!"'
@@ -405,7 +403,7 @@ if $ARGS[0] = 'end':
 										act 'Further':
 											cls
 											minut += 5
-											gs'stat'
+											gs 'stat'
 											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_11.jpg"></center>'
 											'"What a slut!" You let yourself be led by your arms, and suddenly you realize, that you are in the middle of the club and everyone is looking at you.'
 											'"Dance, slut!" with these words, you are thrust into the center of the crowd. Finally, your consciousness fades.'
@@ -483,7 +481,7 @@ if $ARGS[0] = 'IvanHelp_down':
 			if laris_rand1>=30:'<center><video autoplay loop src="images/locations/pavlovsk/park/sex/publ0,0.mp4"></video></center>'
 			'You sit down on his haunches and begin to suck Ivan.'
 
-			dynamic $dinrandswallow
+			gs 'dinSex', 'bj_swallow_random'
 
 			act 'Go home':gt'korrPar'
 		end
@@ -499,16 +497,16 @@ if $ARGS[0] = 'IvanHelp_sex':
 
 	gs 'boyStat', 'A3'
 	pose = 1
-	if npcSex[numnpc] = 0:npcSex[numnpc] = 1 & guy += 1
+	if npc_Sex['A3'] = 0: npc_Sex['A3'] = 1 & guy += 1
 
 	laris_rand1 = rand(0,50)
 	if laris_rand1<5:'<center><img <<$set_imgh>> src="images/shared/sex/public/boysex.jpg"></center>'
 	if laris_rand1>=5 and laris_rand1<30:'<center><video autoplay loop src="images/shared/sex/public/publ1,'+rand(0,2)+'.mp4"></video></center>'
 	if laris_rand1>=30:'<center><img <<$set_imgh>> src="images/shared/sex/public/publ1,'+rand(0,6)+'.jpg"></center>'
 	'You bend down and have him fuck you from behind.'
-	dynamic $sexstart
-	dynamic $sexstart2
-	dynamic $sexcum
+	gs 'dinSex', 'wear_condom'
+	gs 'dinSex', 'vaginal_sex'
+	gs 'dinSex', 'sexcum'
 
 	act 'Go home':gt'korrPar'
 end

+ 19 - 9
locations/MBasement.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = 'start':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand1.mp4"></video></center>'
 		'You see a Mistress with two submissives, she is fucking one of them.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 94:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand2.jpg"></center>'
@@ -32,7 +32,7 @@ if $ARGS[0] = 'start':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand4.mp4"></video></center>'
 		'You see a Mistress with two submissives, she is fucking one of them.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 85:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand5.jpg"></center>'
@@ -44,7 +44,7 @@ if $ARGS[0] = 'start':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand6.mp4"></video></center>'
 		'You see a two submissives being used by 2 dommes.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 79:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand7.jpg"></center>'
@@ -56,31 +56,31 @@ if $ARGS[0] = 'start':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand8.mp4"></video></center>'
 		'You see a submissive woman, tied and gagged and being fucked by a dominant man.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 73:
 		*clr & cla
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand9.mp4"></video></center>'
 		'You see a submissive woman, tied and being fucked by a dominant man. Their eyes are locked and they are oblivious to the crowd of people watching them.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 70:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/subbyhubby.jpg"></center>'
 		'A dominate wife wearing a strap-on fucks her husband with another man.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 67:
 		*clr & cla
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/3dom.mp4"></video></center>'
 		'Three dommes taking turn fucking their submissive male bent over a padded bench.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 64:
 		*clr & cla
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/2domsub.mp4"></video></center>'
 		'Two dommes fuck their subs wearing ball gags roughly, in a contest to see how can make their sub orgasm first.'
 
-		gs 'Mbasement', 'end'
+		gs 'Mbasement', 'end_sex'
 	elseif mbasement_rand > 61:
 		*clr & cla
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/stacross.mp4"></video></center>'
@@ -105,6 +105,16 @@ if $ARGS[0] = 'end':
 
 	act 'Continue': gt 'MBasement', 'start'
 end
-	
+
+if $ARGS[0] = 'end_sex':
+	menu_off = 1
+	gs 'arousal', 'voyeur_sex', 5
+	gs 'arousal', 'end'
+	gs 'stat'
+
+	act 'Continue': gt 'MBasement', 'start'
+end
+
+
 --- MBasement ---------------------------------
 

+ 1 - 1
locations/MDining.qsrc

@@ -71,7 +71,7 @@ elseif rand (0,100) < 3:
 !!	pcs_horny += 10
 !!	minut += 5
 !!	gs 'stat'
-!!	'<center><img <<$set_imgh>> src="images/bdsm_club/diningroom/"></center>'
+!!	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/diningroom.jpg"></center>'
 !!	'A group of women and men are sitting in chairs while they order two young women to strip naked and then change into different fetish clothing and then walk back and forth in them for a bit. Then they repeat the whole process again, a bit of a fetish clothing fashion show.'
 !!	act 'Return':gt 'MDining'
 elseif rand (0,100) < 3:

+ 9 - 9
locations/MEastbed.qsrc

@@ -20,7 +20,7 @@ if $ARGS[0] = 'guestB':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/bedrand1.mp4"></video></center>'
 		'A submissive woman is cleaning up her dom''s cum from another woman''s chest.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 	
 		act 'Return':gt 'MEastbed', 'guestB'
@@ -42,14 +42,14 @@ if $ARGS[0] = 'guestB':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/mis_1.mp4"></video></center>'
 		'A well dressed woman is very much enjoying giving a blowjob, she must be a sub.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 		
 		act 'Return':gt 'MEastbed', 'guestB'
 		if $BDSMrole = 's':
 			act 'Join them':
 				*clr & cla
-				gs 'npcgeneratec', 0, 'pcs_dom from the Club', rand(18,45)
+				gs 'npcgeneratec', 0, 'Dominant man from the Club', rand(18,45)
 				gs 'boyStat', $npclastgenerated
 				sexpartkno = 1
 				sexvolume = 5
@@ -90,7 +90,7 @@ if $ARGS[0] = 'guestC':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/bedrand2.mp4"></video></center>'
 		'A submissive woman on a leash is being fucked by her dom.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 		
 		act 'Return':gt 'MEastbed', 'guestC'
@@ -118,7 +118,7 @@ if $ARGS[0] = 'guestC':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/bedrand8.mp4"></video></center>'
 		'A man and two women are having a threesome, you can''t tell who is sub or dom, but they are so carried away in their act that you don''t suppose that''s important right now.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		
@@ -130,7 +130,7 @@ if $ARGS[0] = 'guestC':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/maid_pun1.mp4"></video></center>'
 		'A submissive woman has been tied and gagged with a body massager strapped to her pussy. Poor thing, hopefully someone will let her go soon.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		
@@ -158,7 +158,7 @@ if $ARGS[0] = 'guestD':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/bedrand4.mp4"></video></center>'
 		'A submissive woman is gagged and tied to a stool and the bedstead and her dom is fucking her roughly.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 		
 		act 'Return':gt 'MEastbed', 'guestD'
@@ -169,7 +169,7 @@ if $ARGS[0] = 'guestD':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/bedrand6.mp4"></video></center>'
 		'A submissive woman is tied up and gagged, her domme is fucking her with a strap-on.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 		
 		act 'Return':gt 'MEastbed', 'guestD'
@@ -217,7 +217,7 @@ if $ARGS[0] = 'guestD':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/maid_b7.mp4"></video></center>'
 		'A submissive woman is having her face fucked by a dom in a suit.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		

+ 3 - 3
locations/MHall.qsrc

@@ -132,7 +132,7 @@ if $ARGS[0] = 'east':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/maid_b5.mp4"></video></center>'
 		'A submissive woman is give her dominant a blowjob while another sub watches from the stairs.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 		
 		act 'Return': gt 'MHall', 'east'
@@ -143,7 +143,7 @@ if $ARGS[0] = 'east':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/maid_b3.mp4"></video></center>'
 		'One of the maids is giving her dominant a blowjob by the small staircase.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'stat'
 		
 		act 'Continue':
@@ -152,7 +152,7 @@ if $ARGS[0] = 'east':
 			'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/maid_b4.mp4"></video></center>'
 			'It looks like she has learnt to overcome her gag-reflex.'	
 
-			gs 'arousal', 'voyeur', 5
+			gs 'arousal', 'voyeur_sex', 5
 			gs 'arousal', 'end'
 			gs 'stat'
 		

+ 1 - 1
locations/MLanding.qsrc

@@ -24,7 +24,7 @@ if $ARGS[0] = 'west':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/maid_sex_b1.mp4"></video></center>'
 		'A maid is being helped with the vacuum cleaning by a man in casual clothing, you think about reporting him, but he''s a bit busy right now.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		

+ 2 - 3
locations/MRear.qsrc

@@ -24,7 +24,7 @@ if $ARGS[0] = 'garden':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/garrand.mp4"></video></center>'
 		'The gardener is fucking a sub, gagged and tied to a tree.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		
@@ -60,7 +60,7 @@ if $ARGS[0] = 'garden':
 		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/race.jpg"></center>'
 		'A cluster of people are gathered around five women bent over in a row masturbating, you quickly realize everyone is betting on who will orgasm first. You briefly wonder if their is a prize for winning.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		
@@ -88,7 +88,6 @@ end
 if $ARGS[0] = 'gEV2':
 	*clr
 	cla
-	sub += 2
 	menu_off = 1
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/grup1.mp4"></video></center>'

+ 2 - 2
locations/MWestbed.qsrc

@@ -33,7 +33,7 @@ if $ARGS[0] = 'master':
 		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/bedrand7.mp4"></video></center>'
 		'A dominant woman is being pleasured by her sub.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		
@@ -99,7 +99,7 @@ if $ARGS[0] = 'guest':
 	    'You peek in the room when you hear grunts coming from it.'
 		'Inside you a man wearing womens clothes being fucked by his mistress wearing a strap-on.'
 		
-		gs 'arousal', 'voyeur', 5
+		gs 'arousal', 'voyeur_sex', 5
 		gs 'arousal', 'end'
 		gs 'stat'
 		

+ 1 - 1
locations/MagEncounterFairy.qsrc

@@ -105,7 +105,7 @@ if $ARGS[0] = 'fairy_chat':
 			'Just as she flies off, she returns fluttering in front of your face.'
 			'"You know, you could still look lovelier.", she says. "Don''t move."'
 			'Remembering the last time you hold your breath and close your eyes. Just a moment later you feel your skin start tingling, again, as if brushed by a feather.'
-		elseif pcs_skin >= 80 and fairyday < daystart and fairyshoo = 0 and pcs_magik >= 8 and pcs_dom >= 20 and fairychat > 9 and succubusQW < 1:
+		elseif pcs_skin >= 80 and fairyday < daystart and fairyshoo = 0 and pcs_magik >= 8 and fairychat > 9 and succubusQW < 1:
 			!Sets the Succubus setup dream
 			succubusQW = 1
 			pcs_horny = 100

+ 27 - 30
locations/MartinSex.qsrc

@@ -112,23 +112,23 @@ if $ARGS[0] = '':
 				'You get closer to him, an inch away from touching him, and lower your voice to a whisper. "If I''m that smart, why don''t you let me decide what I want?"'
 				'He looks at you, longing but self-possessed. "Some decisions are better made for you."'
 				*nl
-				if exhibitionist_lvl > 0 and pcs_dom > 30 and cycle ! 0:
+				if exhibitionist_lvl > 0 and cycle ! 0:
 					'You are half-tempted to go on the offensive, show him what he''s missing out on by acting like a knight in shining armor and see if that won''t change his mind.'
-				elseif exhibitionist_lvl > 0 and pcs_dom > 30 and cycle = 0:
+				elseif exhibitionist_lvl > 0 and cycle = 0:
 					'You are half-tempted to go on the offensive, show him what he''s missing out on by acting like a knight in shining armor and see if that won''t change his mind, but then you remember that you are on your period, so stripping isn''t really a sexy option right now.'
 				end
 
-				if exhibitionist_lvl > 0 and pcs_dom > 50 and count['bj'] > 20 and cycle ! 0:
+				if exhibitionist_lvl > 0 and stat['bj'] > 20 and cycle ! 0:
 					'Or you could just pull his pants off and blow him - you''ve done it enough times to know how convincing that can be.'
-				elseif exhibitionist_lvl > 0 and pcs_dom > 50 and cycle = 0:
+				elseif exhibitionist_lvl > 0 and cycle = 0:
 					'Or you could just pull his pants off and blow him - you''ve done it enough times to know how convincing that can be, and your period certainly isn''t going to stand in the way of <i>that</i>.'
 				end
 
-				if exhibitionist_lvl > 0 and pcs_dom > 30 and cycle ! 0:
+				if exhibitionist_lvl > 0 and cycle ! 0:
 					act 'Go on the offensive - Strip':MartinStripVar = 1 & gt'MartinSex','MartinTease'
 				end
 
-				if exhibitionist_lvl > 0 and pcs_dom > 50 and count['bj'] > 20:
+				if exhibitionist_lvl > 0 and stat['bj'] > 20:
 					act 'Be even more aggressive - Give Martin a blowjob': MartinConvinceBJ = 1 & gt'MartinSex3','MartinBlowTease'
 				end
 
@@ -179,12 +179,12 @@ if $ARGS[0] = '':
 		'You approach Martin from behind, but you aren''t sure he has noticed you yet. He said you were too young to know better, that you were seeing something in him that wasn''t there - he was basically saying that you were stupid, wasn''t he?'
 		*nl
 		'But instead of forgetting about him or wallowing in self-pity, you are now standing here, and feeling indecisive at that. What are you gonna do, apologize to him for not letting yourself be patronized? It''s not like he was right... right?'
-		if exhibitionist_lvl > 0 and pcs_dom > 20:
+		if exhibitionist_lvl > 0:
 			*nl
 			'Maybe he just needs a little push. Maybe, all you have to do is show him that you aren''t too young, show him what he is missing out on.'
 			if cycle = 0: 'But, damn, since you are currently on your period, that isn''t an option today. You will have to think of something else or come back some other time.'
 
-			if exhibitionist_lvl > 0 and pcs_dom > 50 and count['bj'] > 20:
+			if exhibitionist_lvl > 0 and stat['bj'] > 20:
 				if cycle = 0:
 					'A good blowjob would probably set him straight right quick, no matter what time of the month it is.'
 				else
@@ -236,11 +236,11 @@ if $ARGS[0] = '':
 			act 'Leave': gt 'nord'
 		end
 
-		if exhibitionist_lvl > 0 and pcs_dom > 20 and cycle ! 0:
+		if exhibitionist_lvl > 0 and cycle ! 0:
 			act 'Go on the offensive - Strip':MartinStripVar = 1 & gt'MartinSex','MartinTease'
 		end
 
-		if exhibitionist_lvl > 0 and pcs_dom > 50 and count['bj'] > 20:
+		if exhibitionist_lvl > 0 and stat['bj'] > 20:
 			act 'Be even more aggressive - Give Martin a blowjob': MartinConvinceBJ = 1 & gt'MartinSex3','MartinBlowTease'
 		end
 
@@ -254,15 +254,15 @@ if $ARGS[0] = '':
 		'Martin rejected you, but you can tell that he is attracted to you, no matter what he said about age. You told him that you understand, but that doesn''t mean it has to be the final word in the matter...'
 		*nl
 
-		if exhibitionist_lvl > 0 and pcs_dom > 30 and cycle ! 0:
+		if exhibitionist_lvl > 0 and cycle ! 0:
 			'You are half-tempted to go on the offensive, show him what he''s missing out on by acting like a knight in shining armor and see if that won''t change his mind.'
-		elseif exhibitionist_lvl > 0 and pcs_dom > 30 and cycle = 0:
+		elseif exhibitionist_lvl > 0 and cycle = 0:
 			'You are half-tempted to go on the offensive, show him what he''s missing out on by acting like a knight in shining armor and see if that won''t change his mind, but then you remember that you are on your period, so stripping isn''t really a sexy option right now.'
 		end
 
-		if exhibitionist_lvl > 0 and pcs_dom > 50 and count['bj'] > 20 and cycle ! 0:
+		if exhibitionist_lvl > 0 and stat['bj'] > 20 and cycle ! 0:
 			'Or you could just pull his pants off and blow him - you''ve done it enough times to know how convincing that can be.'
-		elseif exhibitionist_lvl > 0 and pcs_dom > 50 and cycle = 0:
+		elseif exhibitionist_lvl > 0 and cycle = 0:
 			'Or you could just pull his pants off and blow him - you''ve done it enough times to know how convincing that can be, and your period certainly isn''t going to stand in the way of <i>that</i>.'
 		end
 
@@ -333,7 +333,7 @@ if $ARGS[0] = '':
 
 			act 'Kiss Martin':
 				cls
-				'<center><video src="images/locations/city/industrial/bar/martinkiss.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/martinkiss.mp4"></center>'
 				minut += 2
 				MartinSex = 1
 				npc_rel['A216'] += 2
@@ -386,11 +386,11 @@ if $ARGS[0] = '':
 			end
 		end
 
-		if exhibitionist_lvl > 0 and pcs_dom > 30 and cycle ! 0:
+		if exhibitionist_lvl > 0 and cycle ! 0:
 			act 'Go on the offensive - Strip':MartinStripVar = 1 & gt'MartinSex','MartinTease'
 		end
 
-		if exhibitionist_lvl > 0 and pcs_dom > 50 and count['bj'] > 20:
+		if exhibitionist_lvl > 0 and stat['bj'] > 20:
 			act 'Be even more aggressive - Give Martin a blowjob': MartinConvinceBJ = 1 & gt'MartinSex3','MartinBlowTease'
 		end
 
@@ -678,11 +678,11 @@ if $ARGS[0] = 'MartinTease3':
 			*nl
 			'"My my, it''s almost like you enjoy it when women take something up their ass," you comment playfully.'
 			'"Pull it out." His voice is low but the order unmistakeable. "Slowly."'
-			if pcs_dom > 20:
+			!!if pcs_dom > 20:
 				'"Why should I?" You ask, a hint of defiance in your response.'
 				'"Because if I have to look at it a moment longer, I''ll come over there, pull it out and fuck your ass right now."'
 				'Even though you two share a laugh over his ''threat'', the thought that the plug might excite him that much makes your pussy tingle.'
-			end
+			!!end
 			*nl
 			'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pcs_ass>> ass releases its intruder.'
 			'The glint you saw earlier is now a full-blown fire, fueled by the sight of your gaping and ready asshole.'
@@ -720,7 +720,7 @@ if $ARGS[0] = 'MartinTease3':
 				gs 'stat'
 
 				temp = rand(1,3)
-				if pcs_dom > 20 and cycle ! 0:
+				if cycle ! 0:
 					act 'Tell Martin to go down on you':gt 'MartinSex3','MartinPussyLick'
 				elseif temp = 1 and cycle ! 0:
 					act 'Martin wants to go down on you':gt 'MartinSex3','MartinPussyLick'
@@ -736,9 +736,8 @@ if $ARGS[0] = 'MartinTease3':
 				act 'Blueball him - Get dressed and leave':
 					cls
 					minut += 5
-					pcs_dom += 1
 					npc_rel['A216'] -= 1
-					'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 					'"I''m glad you like it," you say, swinging your legs off the table as you put your shirt back on, "because that''s all you''ll be getting today."'
 					*nl
 					'At first, Martin probably thinks you''re joking, but seeing as you''re putting your other clothes back on as well, he gets up, frowning.'
@@ -837,11 +836,11 @@ if $ARGS[0] = 'MartinTease4':
 					*nl
 					'"My my, it''s almost like you enjoy it when women take something up their ass," you comment playfully.'
 					'"Pull it out." His voice is low but the order unmistakeable. "Slowly."'
-					if pcs_dom > 20:
+					!!if pcs_dom > 20:
 						'"Why should I?" You ask, a hint of defiance in your response.'
 						'"Because if I have to look at it a moment longer, I''ll come over there, pull it out and fuck your ass right now."'
 						'Even though you two share a laugh over his ''threat'', the thought that the plug might excite him that much makes your pussy tingle.'
-					end
+					!!end
 					*nl
 					'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pcs_ass>> ass releases its intruder.'
 					'The glint you saw earlier is now a full-blown fire, fueled by the sight of your gaping and ready asshole.'
@@ -868,7 +867,7 @@ if $ARGS[0] = 'MartinTease4':
 					gs 'stat'
 
 					temp = rand(1,3)
-					if pcs_dom > 20 and cycle ! 0:
+					if cycle ! 0:
 						act 'Tell Martin to go down on you':gt 'MartinSex3','MartinPussyLick'
 					elseif temp = 1 and cycle ! 0:
 						act 'Martin wants to go down on you':gt 'MartinSex3','MartinPussyLick'
@@ -884,9 +883,8 @@ if $ARGS[0] = 'MartinTease4':
 					act 'Blueball him - Get dressed and leave':
 						cls
 						minut += 5
-						pcs_dom += 1
 						npc_rel['A216'] -= 1
-						'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+						'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 						'"I''m glad you like it," you say, swinging your legs off the table as you put your shirt back on, "because that''s all you''ll be getting today."'
 						*nl
 						'At first, Martin probably thinks you''re joking, but seeing as you''re putting your other clothes back on as well, he gets up, frowning.'
@@ -960,7 +958,7 @@ if $ARGS[0] = 'MartinTeaseDildo':
 			gs 'stat'
 
 			temp = rand(1,3)
-			if pcs_dom > 20 and cycle ! 0:
+			if cycle ! 0:
 				act 'Tell Martin to go down on you':gt 'MartinSex3','MartinPussyLick'
 			elseif temp = 1 and cycle ! 0:
 				act 'Martin wants to go down on you':gt 'MartinSex3','MartinPussyLick'
@@ -976,10 +974,9 @@ if $ARGS[0] = 'MartinTeaseDildo':
 			act 'Blueball him - Get dressed and leave':
 				cls
 				minut += 5
-				pcs_dom += 1
 				npc_rel['A216'] -= 1
 				gs 'underwear', 'wear'
-				'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 				'"I''m glad you liked the show," you say, swinging your legs off the table as you put your top back on, "because that''s all you''ll be getting today."'
 				*nl
 				'At first, Martin probably thinks you''re joking, but seeing as you''re putting your other clothes back on as well, he gets up, frowning.'

+ 90 - 98
locations/MartinSex2.qsrc

@@ -9,15 +9,15 @@ if $ARGS[0] = 'MartinSexPrep':
 	gs 'boyStat', 'A216'
 	
 	if $martinpos = 'cowgirl':	
-		'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cowgirl/cowgirl_rub.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cowgirl/cowgirl_rub.mp4"></center>'
 	elseif $martinpos = 'rev_cowgirl':
-		'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/rev_cowgirl/rev_cowgirl_rub.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/rev_cowgirl/rev_cowgirl_rub.mp4"></center>'
 	elseif $martinpos = 'doggystyle':
-		'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/doggystyle/doggystyle_rub.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/doggystyle/doggystyle_rub.mp4"></center>'
 	elseif $martinpos = 'missionary':
-		'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/missionary/missionary_rub.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/missionary/missionary_rub.mp4"></center>'
 	elseif $martinpos = 'sideways':
-		'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/sideways/sideways_rub.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/sideways/sideways_rub.mp4"></center>'
 	end
 	
 	if MartinPussyLick = 1:
@@ -28,7 +28,7 @@ if $ARGS[0] = 'MartinSexPrep':
 	
 	if $clothingworntype ! 'nude':
 		*nl
-		iif(pcs_dom>20,'Giving Martin a saucy look','Without looking at Martin') + ', you quickly strip down, completely exposing yourself to the bartender. Now that you''re dressed for the occasion, nothing''s standing between you and a night to remember.'
+		'Giving Martin a saucy look, you quickly strip down, completely exposing yourself to the bartender. Now that you''re dressed for the occasion, nothing''s standing between you and a night to remember.'
 		gs 'clothing', 'strip'
 		gs 'underwear', 'remove'
 	
@@ -38,7 +38,7 @@ if $ARGS[0] = 'MartinSexPrep':
 	
 	*nl
 	if $martinpos = 'cowgirl' or $martinpos = 'rev_cowgirl':
-		'"Lie down," you say, sounding a little more ' + iif(pcs_dom>20,'forceful','shy') + ' than you really wanted to, "I want to ride you."'
+		'"Lie down," you say, sounding a little more forceful than you really wanted to, "I want to ride you."'
 		'Martin smiles. "If you insist." He unceremoniously rids himself of his pants and lies down quickly, knowing better than to argue with a horny woman.'
 		*nl
 		'Without delay, you climb on top of him, ' + iif($martinpos='rev_cowgirl','facing away from him','face to face with him') + ', his <<dick>>cm <<$dick_girth>> cock tantalizingly close to your wet <<$pcdesc_genitals>>' + iif($martinpos='rev_cowgirl',' and giving him a fantastic view of your ass','') + ' as you rub your slit along his length, sending ripples of pleasure through your body.'
@@ -50,13 +50,13 @@ if $ARGS[0] = 'MartinSexPrep':
 		'To say that you are ready would be an understatement, which is probably the reason Martin... doesn''t penetrate you. Instead, he rubs his dick up and down the length of your slit, spreading your juices all around your lips and teasing you with the tip of his <<dick>>cm <<$dick_girth>> cock until you are about ready to scream.'
 	
 	elseif $martinpos = 'missionary':
-		'You get on your back and spread your legs, giving Martin a lovely view of your <<$pcdesc_genitals>> and a ' + iif(pcs_dom>20,'smoldering','needy') + ' ''come hither'' look.'
+		'You get on your back and spread your legs, giving Martin a lovely view of your <<$pcdesc_genitals>> and a smoldering ''come hither'' look.'
 		'Martin smiles, clearly pleased with the urgency and horniness you''re showing. He unceremoniously rids himself of his pants and comes up to you, his erect penis so close to your wet folds you can feel the warmth it emanates. Being face to face with him like this, nothing but air separating his dick from your wet hole, arouses you to no end.'
 		*nl
 		'It''s painfully obvious how much you want him to fuck you, which is probably why Martin... doesn''t penetrate you. Instead, he whips his dick against your slit, sending tiny shockwaves through your body each time he hits your clit and teasing you with the tip of his <<dick>>cm <<$dick_girth>> cock until you are about ready to scream.'
 	
 	elseif $martinpos = 'sideways':
-		'You lie down on your side, pulling on your ass and thigh to expose your wet <<$pcdesc_genitals>> to Martin and looking at him ' + iif(pcs_dom>20,'with unashamed want','submissively') + '.'
+		'You lie down on your side, pulling on your ass and thigh to expose your wet <<$pcdesc_genitals>> to Martin and looking at him with unashamed want.'
 		'Martin smiles, your urgency pleasing and arousing him. He unceremoniously rids himself of his pants and comes up to you, his erect penis so close to your wet folds you can feel the warmth it emanates.'
 		*nl
 		'To say that you are ready would be an understatement, but Martin doesn''t seem to care because... he doesn''t penetrate you. Instead, he flips you on your back, pushes your legs back and rubs the length of his <<dick>>cm <<$dick_girth>> dick along your slit. You reach down to push his cock against your <<pcs_vag>> sex, increasing the friction of each thrust, both relishing and cursing this pleasurable torture.'
@@ -86,7 +86,7 @@ if $ARGS[0] = 'MartinSexPrep':
 	
 	act 'Stop and get dressed':
 		*clr & cla
-		'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 		'It''s strange how things go sometimes: One moment you are about to have your pussy fucked, the next you are on your feet, collecting your clothes and putting them on. The thoughts that crossed your mind had killed the mood in an instant, even if your horniness is unchanged.'
 		*nl
 		'Martin is completely baffled by your sudden change of heart, standing there as he is, naked and with a raging hard-on. "What''s wrong, mi amor?"'
@@ -274,15 +274,15 @@ if $ARGS[0] = 'MartinSexDyn':
 			*nl
 			$orgasm_txt = 'Your sense of ' + iif(dominance > 20,'control over','submission to') + ' Martin and the intense feeling of him moving inside your ' + iif(pirsG>0,'pierced ','') + 'pussy drive you ever closer to the edge until you can no longer take it. You cum loudly, shivering all over, your pussy massaging Martin''s cock with its contractions as if it wanted to squeeze the cum out of him. The orgasm lasts for what feels like an eternity, but when it has passed' + iif($martinpos='rev_cowgirl',' and you look back at him','') + ', Martin gives you a smug, self-satisfied look that makes you chuckle. You''re not done with each other yet, though, and before long, you''ve resumed your fast, hard rhythm.'
 			
-			if pcs_dom > 20:
-				'But you are having none of it: You lay your own hands on Martin''s and pull them away again, giving Martin a coquette smile' + iif($martinpos='rev_cowgirl',' over your shoulder','') + ' as you do. You demonstratively lift yourself up, up, until only the tip of his <<$dick_girth>> penis is still inside your <<$pcdesc_genitals>>, and hold it there. The message is all too clear: You are in charge right now and you intend to keep it that way.'
-				*nl
-				'Martin, understanding completely, chuckles and lays back. "This is how you wanna play it, huh? Show me what you''ve got, then."'
-				'You comply, slamming down on him, taking his entire length inside once more, evoking a soft groan from your lover. You lift yourself up and, again, slam down in one hard stroke that ' + iif($martinpos='rev_cowgirl','causes your ass to meet Martin''s crotch with an audible slap','bounces your <<$pcdesc_breastsrandom>> breasts up and down as well') + '. Again and again, you penetrate yourself on his <<dick>>cm dick like this, speeding up as you go, filling the empty bar with the sounds of a hard fuck, as well as your and Martin''s moans of pleasure.'
-				gs 'arousal', 'vaginal', 8, 'dom'
-				gs 'stat'
+			!!if pcs_dom > 20:
+				!!'But you are having none of it: You lay your own hands on Martin''s and pull them away again, giving Martin a coquette smile' + iif($martinpos='rev_cowgirl',' over your shoulder','') + ' as you do. You demonstratively lift yourself up, up, until only the tip of his <<$dick_girth>> penis is still inside your <<$pcdesc_genitals>>, and hold it there. The message is all too clear: You are in charge right now and you intend to keep it that way.'
+				!!*nl
+				!!'Martin, understanding completely, chuckles and lays back. "This is how you wanna play it, huh? Show me what you''ve got, then."'
+				!!'You comply, slamming down on him, taking his entire length inside once more, evoking a soft groan from your lover. You lift yourself up and, again, slam down in one hard stroke that ' + iif($martinpos='rev_cowgirl','causes your ass to meet Martin''s crotch with an audible slap','bounces your <<$pcdesc_breastsrandom>> breasts up and down as well') + '. Again and again, you penetrate yourself on his <<dick>>cm dick like this, speeding up as you go, filling the empty bar with the sounds of a hard fuck, as well as your and Martin''s moans of pleasure.'
+				!!gs 'arousal', 'vaginal', 8, 'dom'
+				!!gs 'stat'
 			
-			else
+			!!else
 				'And you could have resisted him; surely you could have stayed in control. But the simple fact of the matter was that you didn''t want to. You were on top of him, you had proven to yourself and to him that you could make him do what you want. And now, you <b>want</b> him to take charge of you again.'
 				*nl
 				'With no resistance from you, Martin grabs onto your hips and stops your movement, only the tip of his <<$dick_girth>> penis still inside your <<$pcdesc_genitals>>. You want him inside you again, but he doesn''t let you move, forcing you to look' + iif($martinpos='rev_cowgirl',' over your shoulder','') + ' at your lover, feeling both aroused and vulnerable.'
@@ -295,7 +295,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				'And you are loving every second of it.'
 				gs 'arousal', 'vaginal', 8, 'sub'
 				gs 'stat'
-			end
+			!!end
 		
 		elseif $martinpos = 'doggystyle':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/doggystyle/doggy<<pic_rand2>>.jpg"></center>'
@@ -311,15 +311,15 @@ if $ARGS[0] = 'MartinSexDyn':
 			*nl
 			$orgasm_txt = iif(dominance > 20,'Wresting control from','Submitting to') + ' Martin and the intense feeling of him moving inside your ' + iif(pirsG>0,'pierced ','') + 'pussy drive you ever closer to the edge until you can no longer take it. You cum loudly, shivering all over, your pussy massaging Martin''s cock with its contractions as if it wanted to squeeze the cum out of him as he fucks you. The orgasm lasts for what feels like an eternity and makes your legs feel like jelly, but when it has passed and you look back at him, Martin gives you a smug, self-satisfied look that makes you chuckle. You''re not done with each other yet, though, and before long, you''ve resumed your fast, hard rhythm.'
 			
-			if pcs_dom > 20:
-				'But despite how much you''ve enjoyed what he has been doing to you so far, you are still longing for a bit of control yourself. You aren''t the kind of girl who will just roll over and let anybody fuck her however they want - you <b>like</b> being in charge and you want to have a say in how this fuck is going to continue.'
-				*nl
-				'You move back, hard, until Martin is all the way inside you, and hold it there. Your eyes are locked with his as you lift one of your hands and gently but firmly remove his hand from your neck. It''s almost surreal how, despite being bent over in front of him, you are palpably wresting control from him.'
-				*nl
-				'Martin seems almost a little put off by your insistence but all conscious thoughts he may have had about that leave him when you start to move, swaying your ass back and forth, fucking your pussy on his hard cock, eliciting soft groans from the barkeeper. Some women may have thought of doing all the work in this position as the ultimate form of submission, but in this moment, you are feeling like you can do anything and that thought alone is extremely arousing; but slamming your hips against Martin''s and taking his <<$dick_girth>> cock feels great too.'
-				gs 'arousal', 'vaginal', 8, 'dom'
-				gs 'stat'
-			else
+			!!if pcs_dom > 20:
+				!!'But despite how much you''ve enjoyed what he has been doing to you so far, you are still longing for a bit of control yourself. You aren''t the kind of girl who will just roll over and let anybody fuck her however they want - you <b>like</b> being in charge and you want to have a say in how this fuck is going to continue.'
+				!!*nl
+				!!'You move back, hard, until Martin is all the way inside you, and hold it there. Your eyes are locked with his as you lift one of your hands and gently but firmly remove his hand from your neck. It''s almost surreal how, despite being bent over in front of him, you are palpably wresting control from him.'
+				!!*nl
+				!!'Martin seems almost a little put off by your insistence but all conscious thoughts he may have had about that leave him when you start to move, swaying your ass back and forth, fucking your pussy on his hard cock, eliciting soft groans from the barkeeper. Some women may have thought of doing all the work in this position as the ultimate form of submission, but in this moment, you are feeling like you can do anything and that thought alone is extremely arousing; but slamming your hips against Martin''s and taking his <<$dick_girth>> cock feels great too.'
+				!!gs 'arousal', 'vaginal', 8, 'dom'
+				!!gs 'stat'
+			!!else
 				'Sure, you could have resisted him, but... you choosing this position had already been a submission in and of itself. You <b>wanted</b> him to take charge of you, to fuck you however he wanted, treat you as he pleased. And the kinky side of you was curious about where he was going with this.'
 				*nl
 				'Sensing no resistance from you, Martin tightens his grip and looks into your eyes. He has stopped moving at all, but he''s not saying anything. All he does is look at you. Seconds pass, his cock deep inside you, throbbing and thick, but perfectly still... it''s driving you crazy. You squirm against him, trying to wiggle and move, but all the accomplishes is make him hold you tighter.'
@@ -332,7 +332,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				'Your aroused mind needs a moment to follow... but only a moment: "Please fuck me. Fuck me hard, Martin. I need you to fu-Aaah!" Your begging turns into a moan as your lover complies and goes from zero to balls-deep pounding in an instant. Any conscious thought is wiped from your mind as pure lust floods it and you let the wonderful sensations wash over you.'
 				gs 'arousal', 'vaginal', 8, 'sub'
 				gs 'stat'
-			end
+			!!end
 		
 		elseif $martinpos = 'missionary':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/missionary/missionary<<pic_rand2>>.jpg"></center>'
@@ -349,17 +349,17 @@ if $ARGS[0] = 'MartinSexDyn':
 			$orgasm_txt = iif(dominance > 20,'Wresting control from','Submitting to') + ' Martin and the intense feeling of him moving inside your ' + iif(pirsG>0,'pierced ','') + 'pussy drive you ever closer to the edge until you can no longer take it. You cum loudly, shivering all over, your pussy massaging Martin''s cock with its contractions as if it wanted to squeeze the cum out of him as he fucks you. The orgasm lasts for what feels like an eternity, but when it has passed and you look up at him, Martin gives you a smug, self-satisfied look that makes you chuckle. You''re not done with each other yet, though, and before long, you''ve resumed your fast, hard rhythm.'
 			
 		
-			if pcs_dom > 20:
-				'But despite how much you''ve enjoyed what he has been doing to you so far, you are still longing for a bit of control yourself. You aren''t the kind of girl who will just roll over and let anybody fuck her however they want - you <b>like</b> being in charge and you want to have a say in how this fuck is going to continue.'
-				*nl
-				'You lock eyes with Martin and lock your legs around him. He probably could have kept moving, but the intensity with which you look at him gives him pause. His grip on your neck loosens and you shake his hand off entirely. The dynamic between you has changed in an instant, that much is evident to both of you, and there is a certain awkwardness to this situation that threatens to kill the mood.'
-				*nl
-				'Putting your feet down for leverage, you lift your hips up to move against your lover, taking his cock all the way to its root inside you. The surge of pleasure both of you are feeling quickly reminds you what you are here for and you fall right back into your rhythm.'
-				'The only difference is that you aren''t just lying down and taking it - you are matching Martin thrust for thrust and giving as hard as you''re getting... not that either of you is complaining.'
-				gs 'arousal', 'vaginal', 8, 'dom'
-				gs 'stat'
+			!!if pcs_dom > 20:
+				!!'But despite how much you''ve enjoyed what he has been doing to you so far, you are still longing for a bit of control yourself. You aren''t the kind of girl who will just roll over and let anybody fuck her however they want - you <b>like</b> being in charge and you want to have a say in how this fuck is going to continue.'
+				!!*nl
+				!!'You lock eyes with Martin and lock your legs around him. He probably could have kept moving, but the intensity with which you look at him gives him pause. His grip on your neck loosens and you shake his hand off entirely. The dynamic between you has changed in an instant, that much is evident to both of you, and there is a certain awkwardness to this situation that threatens to kill the mood.'
+				!!*nl
+				!!'Putting your feet down for leverage, you lift your hips up to move against your lover, taking his cock all the way to its root inside you. The surge of pleasure both of you are feeling quickly reminds you what you are here for and you fall right back into your rhythm.'
+				!!'The only difference is that you aren''t just lying down and taking it - you are matching Martin thrust for thrust and giving as hard as you''re getting... not that either of you is complaining.'
+				!!gs 'arousal', 'vaginal', 8, 'dom'
+				!!gs 'stat'
 			
-			else
+			!!else
 				'Sure, you could have resisted him, but... you choosing this position had already been a submission in and of itself. You <b>wanted</b> him to take charge of you, to fuck you any way he wanted, treat you as he pleased. And the kinky side of you was curious about where he was going with this.'
 				*nl
 				'Sensing no resistance from you, Martin tightens his grip around your neck a little and looks into your eyes. He has stopped moving at all, but he''s not saying anything. All he does is look at you. Seconds pass, his cock deep inside you, throbbing and thick, but perfectly still... it''s driving you crazy. You squirm against him, trying to wiggle and move, but all the accomplishes is make him hold you tighter.'
@@ -375,7 +375,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				'"Yes," you whisper before you can even really think about it. And you really do. You don''t know if it''s because you''re feeling so vulnerable or if less oxygen is making everything more intense, but each thrust feels better than the last and as Martin picks up the pace, you completely surrender to the onslaught of pleasure.'
 				gs 'arousal', 'vaginal', 8, 'sub'
 				gs 'stat'
-			end
+			!end
 			
 		elseif $martinpos = 'sideways':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/sideways/sideways<<pic_rand2>>.jpg"></center>'
@@ -391,15 +391,15 @@ if $ARGS[0] = 'MartinSexDyn':
 			'Martin was firmly in control so far, and his switch of position only served to emphasize that, but it seems like it''s not enough to him: All of a sudden, you can feel one of his hands leave your hips and grab your neck, forcing you to look back at him and increasing both his leverage and sense of power over you.'
 			$orgasm_txt = iif(dominance > 20,'Wresting control from','Submitting to') + ' Martin and the intense feeling of him moving inside your ' + iif(pirsG>0,'pierced ','') + 'pussy drive you ever closer to the edge until you can no longer take it. You cum loudly, shivering all over, your pussy massaging Martin''s cock with its contractions as if it wanted to squeeze the cum out of him as he fucks you. The orgasm lasts for what feels like an eternity and your legs feel so weak that Martin has to support you, but when it has passed and you look back at him, Martin gives you a smug, self-satisfied look that makes you chuckle. You''re not done with each other yet, though, and before long, you''ve resumed your fast, hard rhythm.'
 			
-			if pcs_dom > 20:
-				'But despite how much you''ve enjoyed what he has been doing to you so far, you are still longing for a bit of control yourself. You''ve given him free reign over you so far, but you don''t want to anymore - it''s time to take back the initiative.'
-				*nl
-				'You remove Martin''s hand from your neck, giving him pause, and quickly pull him in to kiss you as you awkwardly move against him. Truth be told, it''s not very easy to fuck your lover or feel very dominant when he''s holding and spreading your legs like this.'
-				*nl
-				'But that''s okay. Right now, moving against him, matching Martin''s thrusts as much as you can, being an active participant rather than just a fucktoy, is about as dominant as you can be, and the way his cock feels inside you as he pounds you into the counter, the slaps and moans that fill the room and the lingering feeling that you are having sex in a public place are more than enough to keep your mind occupied.'
-				gs 'arousal', 'vaginal', 8, 'dom'
-				gs 'stat'
-			else
+			!!if pcs_dom > 20:
+				!!'But despite how much you''ve enjoyed what he has been doing to you so far, you are still longing for a bit of control yourself. You''ve given him free reign over you so far, but you don''t want to anymore - it''s time to take back the initiative.'
+				!!*nl
+				!!'You remove Martin''s hand from your neck, giving him pause, and quickly pull him in to kiss you as you awkwardly move against him. Truth be told, it''s not very easy to fuck your lover or feel very dominant when he''s holding and spreading your legs like this.'
+				!!*nl
+				!!'But that''s okay. Right now, moving against him, matching Martin''s thrusts as much as you can, being an active participant rather than just a fucktoy, is about as dominant as you can be, and the way his cock feels inside you as he pounds you into the counter, the slaps and moans that fill the room and the lingering feeling that you are having sex in a public place are more than enough to keep your mind occupied.'
+				!!gs 'arousal', 'vaginal', 8, 'dom'
+				!!gs 'stat'
+			!!else
 				'Sure, you could have resisted him, but... you didn''t resist when he put you on your feet. You didn''t resist when he penetrated you again. You <b>wanted</b> him to take charge of you, to fuck you however he wanted, didn''t you? So why start pretending otherwise now?'
 				*nl
 				'When he senses no resistance, Martin tightens his grip. He has stopped moving at all, but he''s not saying anything. All he does is look at you. Seconds pass, his cock deep inside you, throbbing and thick, but perfectly still... it''s driving you crazy. You squirm against him, trying to wiggle and move, but all the accomplishes is make him hold you tighter.'
@@ -414,7 +414,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				'"But you are all mine now" is the last thing your hear before your ears are filled with your own moans - Martin seems intent on fucking you into counter. Any conscious thought is wiped from your mind as pure lust floods it and you let the wonderful sensations and erotic thoughts wash over you.'
 				gs 'arousal', 'vaginal', 8, 'sub'
 				gs 'stat'
-			end
+			!end
 		end
 		
 		*nl
@@ -440,15 +440,15 @@ if $ARGS[0] = 'MartinSexDyn':
 			
 			else
 				if $martinpos = 'cowgirl':
-					'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_cowgirl.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_cowgirl.mp4"></center>'
 				elseif $martinpos = 'rev_cowgirl':
-					'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_rev_cowgirl.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_rev_cowgirl.mp4"></center>'
 				elseif $martinpos = 'doggystyle':
-					'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_doggy.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_doggy.mp4"></center>'
 				elseif $martinpos = 'missionary':
-					'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_missionary.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_missionary.mp4"></center>'
 				elseif $martinpos = 'sideways':
-					'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_sideways.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_sideways.mp4"></center>'
 				end
 				'But you make no attempts to pull him out of you and after a few more moments, you feel Martin tense and his penis grow inside you even more; two or three seconds later, he groans and cums, filling your pussy with hot sperm.'
 				gs 'cum_call', '', $boy, 1	
@@ -486,13 +486,13 @@ if $ARGS[0] = 'MartinSexDyn':
 					'"So, I guess it was good for you."'
 				end
 				
-				if pcs_dom > 20:
-					'"Yes, I''ll admit... you knew what you were doing."'
-					'"You''re welcome," you tease.'
-				else
+				!!if pcs_dom > 20:
+					!!'"Yes, I''ll admit... you knew what you were doing."'
+					!!'"You''re welcome," you tease.'
+				!!else
 					'"I don''t think I''m the only one who liked it, was I?" He leans in and whispers: "You like getting fucked hard, don''t you?"'
 					'"Yes," you admit, and for just a moment, you wonder if he would be up for another round.'
-				end
+				!!end
 			end
 			*nl
 			
@@ -534,7 +534,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			
 			act 'Get cleaned up':
 				*clr & cla
-				'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 				'It takes a little while, but eventually, both of you (and the bar) are somewhat clean and dressed again. You''re not being quiet about it, either: The two of you chat and exchange innuendos as you go, intimate as always.'
 				if MartinPrezik = 1 and sexcontra ! 3: 'The whole condom situation did leave a little of a sour aftertaste, though. Sure, Martin tries not to show that he''s worried but you can tell that he''s not as easygoing as usual, and the thought of being pregnant crosses your mind a little more than usual too.'
 				*nl
@@ -574,7 +574,7 @@ if $ARGS[0] = 'MartinAnalDyn':
 		*nl
 		
 		if $clothingworntype ! 'nude':
-			iif(pcs_dom>20,'Giving Martin a saucy look','Without looking at Martin') + ', you quickly strip down, completely exposing yourself to the bartender. Now that you''re dressed for the occasion, nothing''s standing between you and a night to remember.'
+			'Giving Martin a saucy look, you quickly strip down, completely exposing yourself to the bartender. Now that you''re dressed for the occasion, nothing''s standing between you and a night to remember.'
 			gs 'clothing', 'strip'
 			gs 'underwear', 'remove'
 		else
@@ -751,61 +751,53 @@ if $ARGS[0] = 'MartinAnalDyn':
 			$orgasm_txt = iif(dominance > 20,'Wresting control from','Submitting to') + ' Martin and the intense feeling of him filling your ass drive you ever closer to the edge until you can no longer take it. You cum loudly, shivering all over' + iif(exhibitionist_lvl > 1 or exhibitionism['pref']>50,' as your mind basks in your exhibitionist fantasy','') + ', your ass clenching around and massaging Martin''s cock with its contractions as if it wanted to squeeze the cum out of him as' + iif($martinpos='doggystyle',' he fucks you',' you fuck him') + '. Your anal orgasm lasts for what feels like an eternity, but when it has passed and you look back at him, Martin gives you a smug, self-satisfied look that makes you chuckle. You''re not done with each other yet, though, and before long, you''ve resumed your fast, hard rhythm.'
 			
 			if $martinpos = 'rev_cowgirl':
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/anal/anal_rev.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/anal_rev.mp4"></center>'
 				*nl
 				'It amazes you how different anal sex feels from regular sex. Some people may find it disgusting or painful, but when your brain is wired up just right, it can be intense and oh-so-satisfying.'
 				'The wonderful feeling of being on top, of deciding how and when you take that huge dick up your ass, adds to that sensation and you are losing yourself in the moment, not holding back a single loud moan, impaling yourself on Martin over and over and enjoying it thoroughly.'
 				*nl
 				'Suddenly, you feel Martin''s hands on your hips, and notice that he is using his newfound leverage to meet you with more force, thrusting up into your ass.'
 				*nl
-				if pcs_dom > 20:
-					'You are having none of it, though: <i>You</i> decided that you wanted him in your ass. <i>You</i> decided that you were going to fuck him, not the other way around. Here, today, you have no intention of letting him take control.'
-					'Gently, yet resolutely, you remove his hands from your sides and move them up to your breasts so he can play with your tits - a consolation price, but certainly not one he can complain about. You are going to give Martin the fuck of a lifetime and show him what a woman can do with her ass.'
-					*nl
-					'With your roles reestablished, you change your angle slightly for more leverage and increase your pace, really slamming down now, almost drowning the sound of your own moaning as you go - you love this: Love this position, the sense of power, the hard dick in your <<$pcdesc_anus>> ass, his fingers brushing against your ' + iif(pirsF>0,'pierced ','') + 'nipples, and doing all that right here in the middle of an empty bar...' 
-				else
+				!!if pcs_dom > 20:
+					!!'You are having none of it, though: <i>You</i> decided that you wanted him in your ass. <i>You</i> decided that you were going to fuck him, not the other way around. Here, today, you have no intention of letting him take control.'
+					!!'Gently, yet resolutely, you remove his hands from your sides and move them up to your breasts so he can play with your tits - a consolation price, but certainly not one he can complain about. You are going to give Martin the fuck of a lifetime and show him what a woman can do with her ass.'
+					!!*nl
+					!!'With your roles reestablished, you change your angle slightly for more leverage and increase your pace, really slamming down now, almost drowning the sound of your own moaning as you go - you love this: Love this position, the sense of power, the hard dick in your <<$pcdesc_anus>> ass, his fingers brushing against your ' + iif(pirsF>0,'pierced ','') + 'nipples, and doing all that right here in the middle of an empty bar...' 
+!!else
 					'You originally decided on this position because you wanted to be in control, wanted to be on top... but you cannot say that you really mind him taking a more active role in this.'
 					'Sensing no resistance, Martin tightens his grip and starts moving, pounding up into your <<$pcdesc_anus>> ass, his balls slapping against your pussy lips every time. You can do little more than hold on for dear life, moving to meet him a little bit and moaning like a slut.'
 					*nl
 					'Being fucked from below, your lover proving that he is still the man of the house turns you on, plain and simple, and the fact that you are doing it in the middle of an empty bar, <b>his</b> empty bar, just makes it more exciting.'
-				end
+				!!end
 				*nl
 				if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This final thought, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to take the bartender''s cock up your ass right here in the center, with all of their eyes on you...' & pcs_horny += 10
 				*nl
-				if pcs_dom > 20:
-					gs 'arousal', 'anal', 10, 'dom'
-				else
-					gs 'arousal', 'anal', 10
-				end
+				gs 'arousal', 'anal', 10
 			
 			else
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/anal/anal_doggy.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/anal_doggy.mp4"></center>'
 				*nl
 				'It amazes you how different anal sex feels from regular sex. Some people may find it disgusting or painful, but when your brain is wired up just right, it can be intense and oh-so-satisfying.'
 				'Being bent over, having your strong, experienced lover stuff your asshole with his huge dick gives you a sense of helplessness that adds to that sensation, and you find yourself lost in the moment, not holding back a single loud moan, Martin filling your ass over and over and enjoying it thoroughly.'
 				*nl
 				'Suddenly, you feel Martin''s hand leave your hip and move up, up your back and grabbing you by the ' + iif(pcs_hairlng>81,'hair','neck') + ', thrusting into your ass with more force, hellbent on making you feel like his bitch.'
 				*nl
-				if pcs_dom > 20:
-					'As much as enjoy him fucking you in this submissive position, having him grab you by the ' + iif(pcs_hairlng>81,'hair','neck') + ' is crossing an invisible line for you - there''s only so much control you can give up and still feel comfortable.'
-					'You remove his hand with one of yours and look back at him. The look you give him isn''t annoyed, but determined and shows Martin that you do not want him to overpower you like that, and he seems to understand.'
-					*nl
-					'And if there was any doubt left in him, that was quickly dispersed when you went from meeting his thrusts to thrusting yourself, fucking your ass on Martin''s cock rather than just meeting his thrusts.'
-					'His groans made it very clear that he wasn''t too unhappy with you taking a more active role, and your own moans told both him and you that you were having a great time, too, filling your ass with his cock in the middle of his empty bar.'
-				else
+				!!if pcs_dom > 20:
+					!!'As much as enjoy him fucking you in this submissive position, having him grab you by the ' + iif(pcs_hairlng>81,'hair','neck') + ' is crossing an invisible line for you - there''s only so much control you can give up and still feel comfortable.'
+					!!'You remove his hand with one of yours and look back at him. The look you give him isn''t annoyed, but determined and shows Martin that you do not want him to overpower you like that, and he seems to understand.'
+					!!*nl
+					!!'And if there was any doubt left in him, that was quickly dispersed when you went from meeting his thrusts to thrusting yourself, fucking your ass on Martin''s cock rather than just meeting his thrusts.'
+					!!'His groans made it very clear that he wasn''t too unhappy with you taking a more active role, and your own moans told both him and you that you were having a great time, too, filling your ass with his cock in the middle of his empty bar.'
+				!!else
 					'And, honestly, you love it. The way he grabs you doesn''t really hurt, but something about it feels primal, a gesture and show of dominance that proves Martin to be a real man who will take what he wants, and your pussy and ass are tingling at that thought.'
 					*nl
 					'As he fucks you, Martin tightens his grip on your ' + iif(pcs_hairlng>81,'hair','neck') + ' and growls: "Look at me." You don''t really have a choice, so you turn your head submissively, looking over your shoulder. "What am I doing right now?" He asks.'
 					'"You''re fucking me," you moan, aroused by the power he has over you. "You''re fucking my ass in the middle of your bar." As you say it, you are reminded of how public of a place this really is, despite being empty, and that alone is almost enough to make you cum.'
-				end
+				!!end
 				*nl
 				if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'That final thought, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to take the bartender''s cock up your ass right here in the center, with all of their eyes on you...' & pcs_horny += 10
 				*nl
-				if pcs_dom > 20:
-					gs 'arousal', 'anal', 10
-				else
-					gs 'arousal', 'anal', 10, 'sub'
-				end
+				gs 'arousal', 'anal', 10, 'sub'
 			end
 			*nl
 			'But nobody, not even your Latin lover, can resist the tightness of your ass forever, especially not when you two are fucking like rabbits, and when you sense a change in his movements, you know that he''s very close to coming.'
@@ -835,7 +827,7 @@ end
 
 if $ARGS[0] = 'PainalDyn':
 	*clr & cla
-	'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal1.mp4"></center>'
+	'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal1.mp4"></center>'
 	'Feeling as brave and well-lubricated as spit can ever make you, you grab Martin''s cock, hold it against your anus and push against it.'
 	*nl
 	'Unfortunately, anal with Martin is not as easy as slipping his dick inside your pussy. The more you try to put his dick in, the more it hurts. Your ass is obviously a little too tight and Martin must realize that too when more than one attempt at penetration results in you pulling away again.'
@@ -846,7 +838,7 @@ if $ARGS[0] = 'PainalDyn':
 			
 	act 'Force his dick inside your ass':
 		*clr & cla
-		'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal2.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal2.mp4"></center>'
 		if $martinpos = 'rev_cowgirl':
 			'No, you don''t want to quit, not now. Maybe it''s because of the position you''re in, just a bad angle for penetration, right? You climb off Martin and bend over in front of him. When you look back at him to give him an inviting look, you do feel a little intimidated by his size, though...'
 			'Maybe this wasn''t such a good idea after all?'
@@ -873,7 +865,7 @@ if $ARGS[0] = 'PainalDyn':
 			
 			act 'Continue':
 				*clr & cla
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal3.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal3.mp4"></center>'
 				'But as patient as Martin has proven so far, you eventually push him too far, your <<$pcdesc_anusrandom>> asshole too snug and arousing around him for him to stay idle.'
 				*nl
 				'Your lover starts moving on his own. At first, he is gentle, careful, only adding a tiny bit of extra sensation to your mutual experience, but with ever stroke, he loses his inhibitions and turns more and more into an animal, possessed by the need to destroy your ass and fill it with cum.'
@@ -892,7 +884,7 @@ if $ARGS[0] = 'PainalDyn':
 				
 				act 'Get cleaned up':
 					*clr & cla
-					'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 					'Now that it''s over, you are starting to think that you''re going to regret this.'
 					'It takes a little while, but eventually, both of you (and the bar) are somewhat clean and dressed again, though it really hurts as you put on your panties and pants. You try to chat and exchange innuendos as always, and you really make it as obvious as you can that you liked what Martin did, that you enjoyed it... but you''re not sure he can truly believe that when you wince every now and again, gingerly rubbing your butt and moving extra slow and careful to avoid any unnecessary pain.'
 					*nl
@@ -932,7 +924,7 @@ if $ARGS[0] = 'PainalDyn':
 			
 	act 'Stop and get dressed':
 		*clr & cla
-		'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 		'It''s strange how things go sometimes: One moment you are about to have your ass fucked, the next you are on your feet, collecting your clothes and putting them on. The thoughts that crossed your mind had killed the mood in an instant, even if your horniness is unchanged.'
 		*nl
 		'Martin is completely baffled by your sudden change of heart, standing there as he is, naked and with a raging hard-on. "What''s wrong, mi amor?"'
@@ -956,7 +948,7 @@ end
 if $ARGS[0] = 'MartinCumshot_Mouth':
 	*clr & cla
 	gs 'boyStat', 'A216'
-	'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_mouth.mp4"></center>'
+	'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_mouth.mp4"></center>'
 	if $martinpos ! 'MartinBlowjob_dressed' or $martinpos ! 'MartinBlowjob_undressed': 'You quickly move off Martin''s cock and get on your knees in front of him, taking his dick into your mouth and savoring the taste of yourself on your man as you get him off.'
 	'For a moment, you think about saying something dirty, like verbally asking him to cum in your mouth, but by the time this thought has manifested, Martin has already pulled out and complied with it, shooting his hot sperm into your open, waiting mouth.'
 	'You wait like this for the second and third spurt, but then you take him right back into your mouth, sucking and licking him through his orgasm.'
@@ -974,7 +966,7 @@ end
 if $ARGS[0] = 'MartinCumshot_Face':
 	*clr & cla
 	gs 'boyStat', 'A216'
-	'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_facial.mp4"></center>'
+	'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_facial.mp4"></center>'
 	
 	!Variation for pic and text sticking out your tongue for the cumshot
 	if $martinpos ! 'MartinBlowjob_dressed' or $martinpos ! 'MartinBlowjob_undressed': 'You quickly move off Martin''s cock and get on your knees in front of him, taking his dick into your mouth and savoring the taste of yourself on your man as you help him finish.'
@@ -991,7 +983,7 @@ end
 if $ARGS[0] = 'MartinCumshot_Tits':
 	*clr & cla
 	gs 'boyStat', 'A216'
-	'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_tits.mp4"></center>'
+	'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/cumshot/cum_tits.mp4"></center>'
 	if $martinpos ! 'MartinBlowjob_dressed' or $martinpos ! 'MartinBlowjob_undressed': 'You quickly move off Martin''s cock and get on your knees in front of him, stroking his dick as you point it at your bust and savoring the expression of bliss on your man''s face.'
 	'"Go ahead", you whisper in your sultriest voice, "Cum all over my tits, baby."'
 	'That''s all the invitation Martin needs: With a final moan, the first hot jet of cum hits your breasts, soon followed by another, and another. By the time his cock stops twitching, your breast and chin are covered in sperm. Cleaning up is gonna take a while, but with a single look at Martin and the satisfied boyish grin the sight of you puts on his face, you know that it''s worth it.'
@@ -1002,7 +994,7 @@ end
 
 if $ARGS[0] = 'MartinCleanup':
 	*clr & cla
-	'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+	'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 	'It takes a little while, but eventually, both of you (and the bar) are somewhat clean and dressed again. You''re not being quiet about it, either: The two of you chat and exchange innuendos as you go, intimate as always.'
 	*nl
 	'With a final kiss and smile, you part, leaving Martin to finish his business at the bar for the night.'

+ 79 - 81
locations/MartinSex3.qsrc

@@ -7,11 +7,11 @@ menu_off = 1
 if $ARGS[0] = 'MartinBlowTease':
 	cls
 	gs 'boyStat', 'A216'
-	
+!!{	
 	if pcs_dom > 20:
 		if $clothingworntype = 'nude' and $pantyworntype = 'none':
 			$martinpos = 'MartinBlowjob_undressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undressdom_bjtease.mp4"></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undressdom_bjtease.mp4"></center>'
 			if MartinPussyLick = 1:
 				'After Martin has pleased you so dilligently, it''s only fair that you do the same for him.'
 			else
@@ -55,7 +55,7 @@ if $ARGS[0] = 'MartinBlowTease':
 			
 		else
 			$martinpos = 'MartinBlowjob_dressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_bjtease.mp4"></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_bjtease.mp4"></center>'
 			'Sure, you could talk to Martin, explore this strange relationship on an intellectual level and all that, but if you''re honest with yourself, you''d rather suck his dick right now, so why pretend otherwise? You''ll have plenty of time to talk another day.'
 			*nl
 			'You give Martin a lingering kiss, wiping any conscious thought from his mind, then slowly get down on your knees. Every man knows what that means, no matter where they were born. You look up at Martin, smiling seductively as you''re opening his fly and freeing his <<dick>>cm <<$dick_girth>> dick from its textile prison.'
@@ -71,10 +71,10 @@ if $ARGS[0] = 'MartinBlowTease':
 		$orgasm_txt = ''
 		gs 'stat'
 	
-	else
+	else}
 		if $clothingworntype = 'nude' and $pantyworntype = 'none':
 			$martinpos = 'MartinBlowjob_undressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undresssub_bjtease.mp4"></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undresssub_bjtease.mp4"></center>'
 			if MartinPussyLick = 1:
 				'After Martin has pleased you so dilligently, it''s only fair that you do the same for him.'
 			else
@@ -98,7 +98,7 @@ if $ARGS[0] = 'MartinBlowTease':
 		
 		else
 			$martinpos = 'MartinBlowjob_dressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_bjtease.mp4"></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_bjtease.mp4"></center>'
 			'Sure, you and Martin could talk and explore this strange relationship on an intellectual level and all that, but if you''re honest with yourself, you''d rather suck his dick right now, and the look in Martin''s eyes tells you that he feels the same way.'
 			*nl
 			'You approach Martin for a ''chaste little kiss'' that quickly ends up in a chaste little French kissing and groping, but after only a few seconds of that, you can feel his hand on your shoulder, pushing you down on your knees. And you know exactly what he''s trying to tell you.'
@@ -115,7 +115,7 @@ if $ARGS[0] = 'MartinBlowTease':
 		gs 'arousal', 'bj', 5, 'sub'
 		$orgasm_txt = ''
 		gs 'stat'
-	end
+!!	end
 	killvar 'MartinPussyLick'
 	killvar 'MartinConvinceBJ'
 		
@@ -136,68 +136,67 @@ end
 if $ARGS[0] = 'MartinBlowjob':
 	cls
 	gs 'boyStat', 'A216'
-	
-	if pcs_dom > 20:
-		if $clothingworntype = 'nude' and $pantyworntype = 'none':
-			$martinpos = 'MartinBlowjob_undressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undressdom_bj.mp4"></center>'
+	! if pcs_dom > 20:
+		! if $clothingworntype = 'nude' and $pantyworntype = 'none':
+			! $martinpos = 'MartinBlowjob_undressed'
+			! '<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undressdom_bj.mp4"></center>'
 			
-			if MartinSexStop = 1:
-				'Instead of plunging Martin''s dick inside you as you originally wanted (and as your wet pussy demands), you scramble to get on your knees. His confusion at this change of heart only lasts for about two seconds - coincidentally the time you needed to take his cock into your mouth.'
-				'You move your head up and down, swirling your tongue around his sizable cock and enjoying the tangy taste of your own juices and the hints of precum, telltale signs of your horniness and of him enjoying your impromptu blowjob.'
-				*nl
-				'Between the sight of him, his musky smell, the sounds he makes, the dick in your mouth and your regret over not getting the fuck you had been waiting for, you find your <<$pcdesc_genitals>> desperately longing for attention.'
-				'Snaking a hand between your <<$pcdesc_legsrandom>> legs, you run your fingers along your wet slit, the sigh that would escape you drowned by the other noises in the room. But when your eyes lock with his, there''s not a doubt in your mind that he heard it, that he knows what your other hand is doing, and that he is breathing even harder because of it.'
-				$orgasm_txt = 'Your own frustration over denying yourself the joy of proper sex is enough for your body to seek and find pleasure where it can, namely in the blowjob you give Martin and a little bit of masturbation. The heat spreads inside your belly, building up like a wave and then washing over you. You cum, your fingers busy on your clit, your moans muffled by Martin''s cock in your mouth and feeling at least a little compensated for what you missed out on.'
+			! if MartinSexStop = 1:
+				! 'Instead of plunging Martin''s dick inside you as you originally wanted (and as your wet pussy demands), you scramble to get on your knees. His confusion at this change of heart only lasts for about two seconds - coincidentally the time you needed to take his cock into your mouth.'
+				! 'You move your head up and down, swirling your tongue around his sizable cock and enjoying the tangy taste of your own juices and the hints of precum, telltale signs of your horniness and of him enjoying your impromptu blowjob.'
+				! *nl
+				! 'Between the sight of him, his musky smell, the sounds he makes, the dick in your mouth and your regret over not getting the fuck you had been waiting for, you find your <<$pcdesc_genitals>> desperately longing for attention.'
+				! 'Snaking a hand between your <<$pcdesc_legsrandom>> legs, you run your fingers along your wet slit, the sigh that would escape you drowned by the other noises in the room. But when your eyes lock with his, there''s not a doubt in your mind that he heard it, that he knows what your other hand is doing, and that he is breathing even harder because of it.'
+				! $orgasm_txt = 'Your own frustration over denying yourself the joy of proper sex is enough for your body to seek and find pleasure where it can, namely in the blowjob you give Martin and a little bit of masturbation. The heat spreads inside your belly, building up like a wave and then washing over you. You cum, your fingers busy on your clit, your moans muffled by Martin''s cock in your mouth and feeling at least a little compensated for what you missed out on.'
 			
-			else
-				'You''re tempted to ask what he intends to do if you don''t, but he has suffered enough. You put an end to his agony, get a firm grip an his shaft, take the tip of his <<dick>>cm <<$dick_girth>> cock into your mouth once more and give him a proper blowjob.'
-				'His audible exhale speaks volumes of his anticipation, of the excitement you have stirred in him, and his groans grow in volume as you bob your head up and down his length again and again.'
-				*nl
-				'Between the sight of him, his musky smell, the sounds he makes, the dick in your mouth and your little performance earlier, you find your <<$pcdesc_genitals>> desperately longing for attention.'
-				'Snaking a hand between your <<$pcdesc_legsrandom>> legs, you run your fingers along your wet slit, the sigh that would escape you drowned by the other noises in the room. But when your eyes lock with his, there''s not a doubt in your mind that he heard it, that he knows what your other hand is doing, and that he is breathing even harder because of it.'
-				$orgasm_txt = 'The sense of complete control over Martin is fanning the flames your striptease has lighted and you are starting to lose yourself in them. The heat spreads inside your belly, building up like a wave and, finally, washing over you. You cum, your fingers busy on your clit, your moans muffled by Martin''s cock in your mouth.'
-			end
+			! else
+				! 'You''re tempted to ask what he intends to do if you don''t, but he has suffered enough. You put an end to his agony, get a firm grip an his shaft, take the tip of his <<dick>>cm <<$dick_girth>> cock into your mouth once more and give him a proper blowjob.'
+				! 'His audible exhale speaks volumes of his anticipation, of the excitement you have stirred in him, and his groans grow in volume as you bob your head up and down his length again and again.'
+				! *nl
+				! 'Between the sight of him, his musky smell, the sounds he makes, the dick in your mouth and your little performance earlier, you find your <<$pcdesc_genitals>> desperately longing for attention.'
+				! 'Snaking a hand between your <<$pcdesc_legsrandom>> legs, you run your fingers along your wet slit, the sigh that would escape you drowned by the other noises in the room. But when your eyes lock with his, there''s not a doubt in your mind that he heard it, that he knows what your other hand is doing, and that he is breathing even harder because of it.'
+				! $orgasm_txt = 'The sense of complete control over Martin is fanning the flames your striptease has lighted and you are starting to lose yourself in them. The heat spreads inside your belly, building up like a wave and, finally, washing over you. You cum, your fingers busy on your clit, your moans muffled by Martin''s cock in your mouth.'
+			! end
 		
-		else
-			$martinpos = 'MartinBlowjob_dressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_bj.mp4"></center>'
-			'Content that you have tormented him enough, you put an end to his agony, take the tip of his <<dick>>cm <<$dick_girth>> cock into your mouth and suck. His audible exhale speaks volumes of how big his anticipation must have been and it turns into a groan when you pull back only to plunge more of his cock into your hot mouth.'
-			'You''re not letting him get used to this, though - not yet. You pull him out of your mouth once more, brushing your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips and <<$pcdesc_tongue>> along the length and underside of his cock. Your shoot a quick glance up to his face and find him staring at you in rapture.'
-			*nl
-			'And you''re just getting started.'
-			'In an instant, your lips find the tip of his cock again. You move your head up and down, swirling your tongue around his sizable cock and enjoying the faint taste of his pre-cum. You cannot bring yourself to stop, either. You are enjoying this, and so is Martin.'
-			'Not that there was any doubt as to that: At this point, Martin is putty in your hands(/mouth) and moaning as you are closing your lips even tighter around his dick and sucking stronger than before, determined to get him off.'
+		! else
+			! $martinpos = 'MartinBlowjob_dressed'
+			! '<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_bj.mp4"></center>'
+			! 'Content that you have tormented him enough, you put an end to his agony, take the tip of his <<dick>>cm <<$dick_girth>> cock into your mouth and suck. His audible exhale speaks volumes of how big his anticipation must have been and it turns into a groan when you pull back only to plunge more of his cock into your hot mouth.'
+			! 'You''re not letting him get used to this, though - not yet. You pull him out of your mouth once more, brushing your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips and <<$pcdesc_tongue>> along the length and underside of his cock. Your shoot a quick glance up to his face and find him staring at you in rapture.'
+			! *nl
+			! 'And you''re just getting started.'
+			! 'In an instant, your lips find the tip of his cock again. You move your head up and down, swirling your tongue around his sizable cock and enjoying the faint taste of his pre-cum. You cannot bring yourself to stop, either. You are enjoying this, and so is Martin.'
+			! 'Not that there was any doubt as to that: At this point, Martin is putty in your hands(/mouth) and moaning as you are closing your lips even tighter around his dick and sucking stronger than before, determined to get him off.'
 			
-			$orgasm_txt = 'Maybe it''s the sense of control you have right now, maybe you were just really horny to begin with; whatever the reason, you find that familiar heat in your lower abdomen rising and spilling over, causing you to cum without ever laying a hand on yourself, your moans muffled by his cock in your mouth.'
-		end
+			! $orgasm_txt = 'Maybe it''s the sense of control you have right now, maybe you were just really horny to begin with; whatever the reason, you find that familiar heat in your lower abdomen rising and spilling over, causing you to cum without ever laying a hand on yourself, your moans muffled by his cock in your mouth.'
+		! end
 		
-		if deepthroat['pref'] > 50:
-			*nl
-			if $clothingworntype = 'nude' and $pantyworntype = 'none':
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undressdom_deep.mp4"></center>'
-			else
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_deep.mp4"></center>'
-			end	
-			'But that''s not enough for you. You like having a dick in your mouth, but you <b>love</b> having one in your throat. Martin seems a little too gentlemanly (or intimidated by your attitude) to take what he doubtlessly wants, so when you feel his cock approach that magic threshold in the depths of your mouth again, you force your head down further than before, plunging Martin''s hard <<dick>>cm <<$dick_girth>> cock down your <<$pcdesc_throat>> throat until your ' + iif(pirsD>0,'pierced ','') + 'nose almost touches his belly.'
-			'You hold it there for a moment, revelling in the feeling of self-inflicted abuse, before you pull back, only to go right back down again. You''re not holding back, and you''re making it all too clear to Martin that you don''t want him to hold back either as you''re taking him deep again and again, all the way to its base, proud and horny at your accomplishment.'
-			gs 'arousal', 'bj', 2, 'deepthroat', 'dom'
-		end
-		*nl
-		'Your dedication pays off: Before long, his dick seems to swell and you can hear him say your name. Martin is about to cum.'
+		! if deepthroat['pref'] > 50:
+			! *nl
+			! if $clothingworntype = 'nude' and $pantyworntype = 'none':
+				! '<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undressdom_deep.mp4"></center>'
+			! else
+				! '<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_deep.mp4"></center>'
+			! end	
+			! 'But that''s not enough for you. You like having a dick in your mouth, but you <b>love</b> having one in your throat. Martin seems a little too gentlemanly (or intimidated by your attitude) to take what he doubtlessly wants, so when you feel his cock approach that magic threshold in the depths of your mouth again, you force your head down further than before, plunging Martin''s hard <<dick>>cm <<$dick_girth>> cock down your <<$pcdesc_throat>> throat until your ' + iif(pirsD>0,'pierced ','') + 'nose almost touches his belly.'
+			! 'You hold it there for a moment, revelling in the feeling of self-inflicted abuse, before you pull back, only to go right back down again. You''re not holding back, and you''re making it all too clear to Martin that you don''t want him to hold back either as you''re taking him deep again and again, all the way to its base, proud and horny at your accomplishment.'
+			! gs 'arousal', 'bj', 2, 'deepthroat', 'dom'
+		! end
+		! *nl
+		! 'Your dedication pays off: Before long, his dick seems to swell and you can hear him say your name. Martin is about to cum.'
 		
-		if $clothingworntype = 'nude' and $pantyworntype = 'none':
-			gs 'arousal', 'masturbate', 4, 'dom'
-			minut -= 4
-		end
-		gs 'arousal', 'bj', 5, 'dom'
-		$orgasm_txt = ''
-		gs 'stat'
+		! if $clothingworntype = 'nude' and $pantyworntype = 'none':
+			! gs 'arousal', 'masturbate', 4, 'dom'
+			! minut -= 4
+		! end
+		! gs 'arousal', 'bj', 5, 'dom'
+		! $orgasm_txt = ''
+		! gs 'stat'
 		
-	else
+	! else
 		if $clothingworntype = 'nude' and $pantyworntype = 'none':
 			$martinpos = 'MartinBlowjob_undressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undresssub_bj.mp4"></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undresssub_bj.mp4"></center>'
 			
 			if MartinSexStop = 1:
 				'Instead of plunging Martin''s dick inside you as you originally wanted (and as your wet pussy demands), you scramble to get on your knees. His confusion at this change of heart only lasts for about two seconds - coincidentally the time you needed to take his cock into your mouth.'
@@ -227,7 +226,7 @@ if $ARGS[0] = 'MartinBlowjob':
 		
 		else
 			$martinpos = 'MartinBlowjob_dressed'
-			'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_bj.mp4"></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_bj.mp4"></center>'
 			'But you want to please him more, and he''s not leaving any doubt that he wants more from you, too - a soft nudge at the back of your head is all the encouragement you need.'
 			*nl
 			'You sensually slide your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips over the head of Martin''s <<$dick_girth>> dick, your eyes closed as you enjoy the sensations: His musky, manly smell; the sense of security and guidance he gives you; the texture of his cock''s tip.'
@@ -242,9 +241,9 @@ if $ARGS[0] = 'MartinBlowjob':
 		if deepthroat['pref'] > 50:
 			*nl
 			if $clothingworntype = 'nude' and $pantyworntype = 'none':
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undresssub_deep.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/undresssub_deep.mp4"></center>'
 			else
-				'<center><video src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_deep.mp4"></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_deep.mp4"></center>'
 			end	
 			'But that''s not enough for him yet. Martin wants to claim all of your mouth and more, and after only a hint of a warning, he takes what he wants: One assertive push at the back of your head is all it takes to drive his hard <<dick>>cm <<$dick_girth>> cock down your <<$pcdesc_throat>> throat until your ' + iif(pirsD>0,'pierced ','') + 'nose almost touches his belly..'
 			*nl
@@ -264,7 +263,7 @@ if $ARGS[0] = 'MartinBlowjob':
 		$orgasm_txt = ''
 		gs 'stat'
 		killvar 'MartinSexStop'
-	end
+	!end
 	
 	act 'Let him cum in your mouth':gt 'MartinSex2', 'MartinCumshot_Mouth'
 	act 'Let him cum on your face':gt 'MartinSex2', 'MartinCumshot_Face'
@@ -278,21 +277,21 @@ if $ARGS[0] = 'MartinPussyLick':
 	MartinPussyLick = 1
 	gs 'boyStat', 'A216'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/martinpussylick.jpg"></center>'
-	if pcs_dom > 20:
-		'You lift yourself up on the counter and spread your legs invitingly for Martin, your moist ' + iif(pirsG>0,'pierced ','') + 'pussy fully exposed to him.' 
-		'"Bartender, I think there''s something here that really ought to be cleaned," you say in your sultriest voice.'
-		*nl
-		'The smile that flashes across Martin''s face only lasts a split-second before he plays along: "Everything to please my patrons..."'
-		'He bends down to your slit and dives right in, his tongue moving up and down its length and finding, or rather avoiding your clit with practiced (t)ease.'
-		*nl
-		'You watch him, smiling inwardly at the fact that you are getting the pleasure of watching him the way most men like watching women as he is licking your wet pussy out. He seems to genuinely enjoy it, savoring your smell and taste, and the moans that escape you tell him that you are just as happy as him; so happy that you barely notice how minutes pass in utter bliss.'
-		*nl
-		$orgasm_txt = 'You told him to do this. That thought keeps flashing before your inner eye as you watch Martin lick your ' + iif(tatvag>0,'tattooed ','') + 'pussy. He is eating you out because you willed it, and hitting all the right spots, too. He is doing an amazing job, but it''s this incredible sense of power that pushes you over the edge and has you cumming all over his tongue.'
-		gs 'arousal', 'cuni', 5, 'dom'
-		$orgasm_txt = ''
-		gs 'stat'
+	!!if pcs_dom > 20:
+		!!'You lift yourself up on the counter and spread your legs invitingly for Martin, your moist ' + iif(pirsG>0,'pierced ','') + 'pussy fully exposed to him.' 
+		!!'"Bartender, I think there''s something here that really ought to be cleaned," you say in your sultriest voice.'
+		!!*nl
+		!!'The smile that flashes across Martin''s face only lasts a split-second before he plays along: "Everything to please my patrons..."'
+		!!'He bends down to your slit and dives right in, his tongue moving up and down its length and finding, or rather avoiding your clit with practiced (t)ease.'
+		!!*nl
+		!!'You watch him, smiling inwardly at the fact that you are getting the pleasure of watching him the way most men like watching women as he is licking your wet pussy out. He seems to genuinely enjoy it, savoring your smell and taste, and the moans that escape you tell him that you are just as happy as him; so happy that you barely notice how minutes pass in utter bliss.'
+		!!*nl
+		!!$orgasm_txt = 'You told him to do this. That thought keeps flashing before your inner eye as you watch Martin lick your ' + iif(tatvag>0,'tattooed ','') + 'pussy. He is eating you out because you willed it, and hitting all the right spots, too. He is doing an amazing job, but it''s this incredible sense of power that pushes you over the edge and has you cumming all over his tongue.'
+		!!gs 'arousal', 'cuni', 5, 'dom'
+		!!$orgasm_txt = ''
+		!!gs 'stat'
 	
-	else
+	!!else
 		'He lifts you on the counter and spreads your legs, completely exposing your wet ' + iif(pirsG>0,'pierced ','') + 'pussy to him.'
 		'"Like what you see?" You ask quietly.'
 		*nl
@@ -306,7 +305,7 @@ if $ARGS[0] = 'MartinPussyLick':
 		gs 'arousal', 'cuni', 5, 'sub'
 		$orgasm_txt = ''
 		gs 'stat'
-	end
+	!!end
 	
 	act 'Return the favor (Blowjob)':gt 'MartinSex3', 'MartinBlowTease'
 	act 'Lie down on your back (On your back)':$martinpos='missionary' & gt 'MartinSex2','MartinSexPrep'
@@ -320,10 +319,9 @@ if $ARGS[0] = 'MartinPussyLick':
 	act 'Blueball him - Get dressed and leave':
 		cls
 		minut += 5
-		pcs_dom += 1
 		npc_rel['A216'] -= 1
 		gs 'underwear', 'wear'
-		'<center><video src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
+		'<center><video autoplay loop src="images/locations/city/industrial/bar/gettingdressed.mp4"></center>'
 		'"That was wonderful," you say, pushing yourself off the counter, "but I''m afraid I have to go now."'
 		*nl
 		'At first, Martin probably thinks you''re joking, but seeing as you''re putting your other clothes back on as well, he gets up, frowning.' 

+ 2 - 2
locations/MartinTalk.qsrc

@@ -794,7 +794,7 @@ if $ARGS[0] = '':
 		*nl
 		'"How could I possibly forget that?" He speaks and looks at you with a sudden intensity that almost makes you blush. "I just wanted to know how you feel about it."'
 		*nl
-		'You give him a hint of a smile. "Trust me, if I didn''t like what we''re doing, you''d know. But for the record: I like sex.' + iif(pcs_dom>0,' I like being on top.',' I like being dominated.') + iif(stat['bj']>30,' I like giving blowjobs.','') + iif(stat['anal']>30,' I like anal.','') + iif(rough['pref']>30,' I like it rough.','') + iif(exhibitionist_lvl > 0,' I like exposing myself.','') + iif(lesbian>10,' And I kinda like women, too.','') + ' But most importantly, I like having sex with you."'
+		'You give him a hint of a smile. "Trust me, if I didn''t like what we''re doing, you''d know. But for the record: I like sex.' + iif(stat['bj']>30,' I like giving blowjobs.','') + iif(stat['anal']>30,' I like anal.','') + iif(rough['pref']>30,' I like it rough.','') + iif(exhibitionist_lvl > 0,' I like exposing myself.','') + iif(lesbian>10,' And I kinda like women, too.','') + ' But most importantly, I like having sex with you."'
 		'You lean forward, so close to Martin now that he can smell the alcohol on your breath. "Does that answer your questions?"'
 		*nl
 		'Baffled by your directness, Martin nods silently.'
@@ -908,7 +908,7 @@ end
 
 if $ARGS[0] = 'MartinTalkApartment':
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/martintalk.jpg"></center>'	
-	if housr = 1:
+	if home_owned[1] = 1:
 		'"Actually, I have a small apartment, on the other side of the park."'
 		*nl
 		'"Well, it''s good if you can afford it. Living on your own builds character."'

+ 81 - 43
locations/Military.qsrc

@@ -3,8 +3,8 @@
 if $ARGS[0] = 'start':
 	CLOSE ALL
 	$metka = $ARGS[0]
-	$loc = $CURLOC
-	$sexloc = $CURLOC
+	$loc = 'Military'
+	$sexloc = 'Military'
 	$menu_loc = 'Military'
 	$menu_arg = 'start'
 	menu_off = 0
@@ -67,8 +67,18 @@ if $ARGS[0] = 'san0':
 	gs 'boyStat', $npclastgenerated
 	'<center><img <<$set_imgh>> src="images/locations/city/shared/military/sex/san0.jpg"></center>'
 	'During the examination, the patient shows you his erection and looks at you with anticipation.'
-
-	act 'Drive him away':gt 'Military', 'start'
+	
+	gs 'willpower', 'bj', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'Drive him away (<<will_cost>> Willpower)':
+			gs 'willpower', 'bj', 'resist'
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'Military', 'start'
+		end
+	else
+		act 'Drive him away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 
 	act 'Play along':
 		guy += 1
@@ -88,7 +98,17 @@ if $ARGS[0] = 'san1':
 	'<center><img <<$set_imgh>> src="images/locations/city/shared/military/sex/san1.jpg"></center>'
 	'While the infirmary is unoccupied, the doctor begins to molest you.'
 
-	act 'Drive him away':gt 'Military', 'start'
+	gs 'willpower', 'bj', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'Drive him away (<<will_cost>> Willpower)':
+			gs 'willpower', 'bj', 'resist'
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'Military', 'start'
+		end
+	else
+		act 'Drive him away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 
 	act 'Play along':
 		guy += 1
@@ -103,8 +123,18 @@ if $ARGS[0] = 'pro0':
 	menu_off = 1
 	cla
 	'You met two soldiers whom ask you to help them out with a war game, in the role of a captive spy.'
-
-	act 'Refuse':gt 'Military', 'start'
+	
+	gs 'willpower', 'gangbang', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'Refuse (<<will_cost>> Willpower)':
+			gs 'willpower', 'gangbang', 'resist'
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'Military', 'start'
+		end
+	else
+		act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 
 	act 'Agree':
 		gs 'npcgeneratec', 0, 'Soldier', rand(18,34)
@@ -134,42 +164,50 @@ if $ARGS[0] = 'pro1':
 	'You notice that a guy follows you for several minutes.'
 
 	act 'Ignore it':gt 'military', 'rape'
+	
+	gs 'willpower', 'rape', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'Run away (<<will_cost>> Willpower)':
+			gs 'willpower', 'rape', 'resist'
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/shared/military/forest_running.jpg"></center>'
+			if pcs_run < 10:
+				peshimraperand = rand(0, 11)
+			elseif pcs_run < 20:
+				peshimraperand = rand(0, 20)
+			elseif pcs_run < 30:
+				peshimraperand = rand(0, 30)
+			elseif pcs_run < 40:
+				peshimraperand = rand(0, 40)
+			elseif pcs_run < 50:
+				peshimraperand = rand(0, 50)
+			elseif pcs_run < 60:
+				peshimraperand = rand(0, 60)
+			elseif pcs_run < 70:
+				peshimraperand = rand(0, 70)
+			elseif pcs_run < 80:
+				peshimraperand = rand(0, 80)
+			elseif pcs_run < 90:
+				peshimraperand = rand(0, 90)
+			else
+				peshimraperand = rand(11, 100)
+			end
 
-	act 'Run away':
-		'<center><img <<$set_imgh>> src="images/locations/city/shared/military/forest_running.jpg"></center>'
-		if pcs_run < 10:
-			peshimraperand = rand(0, 11)
-		elseif pcs_run < 20:
-			peshimraperand = rand(0, 20)
-		elseif pcs_run < 30:
-			peshimraperand = rand(0, 30)
-		elseif pcs_run < 40:
-			peshimraperand = rand(0, 40)
-		elseif pcs_run < 50:
-			peshimraperand = rand(0, 50)
-		elseif pcs_run < 60:
-			peshimraperand = rand(0, 60)
-		elseif pcs_run < 70:
-			peshimraperand = rand(0, 70)
-		elseif pcs_run < 80:
-			peshimraperand = rand(0, 80)
-		elseif pcs_run < 90:
-			peshimraperand = rand(0, 90)
-		else
-			peshimraperand = rand(11, 100)
-		end
-
-		if peshimraperand < 11:
-			cla
-			'You tried to run away but the guy caught you.'
+			if peshimraperand < 11:
+				cla
+				'You tried to run away but the guy caught you.'
 
-			act 'Further':gt 'military', 'rape'
-		else
-			cla
-			'You are rushing headlong, crashing through the bushes. Finally you ran back to the camp.'
+				act 'Continue':gt 'military', 'rape'
+			else
+				cla
+				'You are rushing headlong, crashing through the bushes. Finally you ran back to the camp.'
 
-			act 'Further':gt 'military', 'start'
+				act 'Continue':gt 'military', 'start'
+			end
 		end
+	else
+		act 'Run away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
@@ -198,7 +236,7 @@ if $ARGS[0] = 'rape':
 		gs 'arousal', 'bj', 5, 'sub', 'rough'
 		gs 'stat'
 		
-		act 'Further':
+		act 'Continue':
 			cla
 			*clr
 			cumprecheck = 1
@@ -209,7 +247,7 @@ if $ARGS[0] = 'rape':
 			gs 'arousal', 'vaginal', 10, 'sub', 'rough'
 			gs 'stat'
 		
-			act 'Further':
+			act 'Continue':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/locations/city/shared/military/sex/rape4.jpg"></center>'
@@ -218,7 +256,7 @@ if $ARGS[0] = 'rape':
 				gs 'arousal', 'anal', 10, 'sub', 'rough'
 				gs 'stat'
 		
-				act 'Further':
+				act 'Continue':
 					cla
 					*clr
 					sexpartkno = 1
@@ -233,7 +271,7 @@ if $ARGS[0] = 'rape':
 					gs 'arousal', 'end'
 					gs 'stat'
 					
-					act 'Further':gt 'military', 'start'
+					act 'Continue':gt 'military', 'start'
 				end
 			end
 		end

+ 10 - 4
locations/NatBelGo.qsrc

@@ -4,18 +4,24 @@ menu_off = 1
 
 gs 'stat'
 '<center><b><font color="maroon"><<$npc_firstname[''A16'']>> <<$npc_lastname[''A16'']>></font></b></center>'
-'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big16.jpg"></center>'
 'You go up to Natasha and she asks you, "Will you come to my house to do our homework?"'
 
 act 'Go with Natasha':
-	cls
+	*clr & cla
 	minut += 15
+	BeInNatBelHome = 1
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A16'']>> <<$npc_lastname[''A16'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big16.jpg"></center>'
 	'It takes you 15 minutes to walk to Natasha''s home. You discuss all the small stuff in your lives that amuse you.'
 
-	act 'Go into the apartment': gt 'natbelapt', 'study_together'
+	if NatashaQW < 2:
+		act 'Go into the apartment': gt 'natbelapt', 'study_together'
+	else
+		act 'Study together': gt 'natbelapt', 'study_together'
+		act 'Make her do your homework': gt 'natbelapt', 'make_her_do_homework'
+	end
 end
 
 --- NatBelGo ---------------------------------

+ 0 - 608
locations/NatBelHome.qsrc

@@ -1,608 +0,0 @@
-# NatBelHome
-
-$location_type = 'indoors'
-menu_off = 1
-CLOSE ALL
-if BeInNatBelHome = 0:BeInNatBelHome = 1
-
-gs 'stat'
-'<center><b><font color="maroon"><<$npc_firstname[''A16'']>> <<$npc_lastname[''A16'']>></font></b></center>'
-if natpregday > 0 and (daystart-natpregday) > (280 + rand(-2,2)):
-	!!baby born
-	natbabycount += 1
-	natpregday = 0
-end
-if (daystart-natpregday) > 84 and natpregday > 0:
-	if (daystart-natpregday) < 200:
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/16(2).jpg" width="356"></center>'
-	else 
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/16(3).jpg" width="356"></center>'
-	end
-	'The state of the room and the whole apartment shows, that the occupant is very poor.'
-	'Looking at Natasha, it is obvious that she is pregnant; you have a strong suspicion that she carries your niece or nephew.'
-	''
-	act 'Touch her belly':
-		if nataskedbaby = 1:
-			delact 'Touch her belly'
-			nataskedbaby = 0
-		end
-		''
-		'She looks at you with a strange smile.'
-		'"Yes", she answers the question you didn''t voice, "your little brother has actually knocked me up. I hope you are happy with that because I can''t afford an abortion."'
-		'Her tone is a lot less accusing than you expected. In fact, she seems... happy.'
-		nataskedbaby = 1
-	end
-else 
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-	'The state of the room and the whole apartment shows that the occupants are very poor: The color and even parts of the plaster are coming down everywhere, there are cracks in the floor and the furniture seems to have been bought secondhand and with no direction or style in mind.'
-end
-
-if lernHome ! 0:
-	'Natasha arranges her books on the table and looks at you expectantly. After all, you came here to study with her, right?'
-
-	act 'Study with Natasha':
-		*clr & cla
-		minut += 60
-		npc_rel['A16'] += 5
-		lernHome = 0
-		lern += rand(3, 6)
-		intel_exp += rand(1, 2)
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-		'You spend an hour doing your homework with Natasha and reading up on what you did in class. Natasha might be poor but she''s a great study partner.'
-
-		act 'Next':gt $curloc
-	end
-elseif lernHome = 0:
-	'Natasha sits down on her bed and, polite as she is, offers you a seat in her semi-hospitable room.'
-
-	act 'Chat with Natasha':
-		*clr & cla
-		minut += 15
-		NatBelBestFrend += 1
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-		'You talk with Natasha about this and that, passing fifteen minutes with ease.'
-
-		if NatBelBestFrend = 1:'Natasha knows that she lives in a very poor family. She has no father and her mother works for a pittance at the garment factory. You feel sorry for her.'
-		if NatBelBestFrend >= 2:'Natasha is envious that other girls can dress smartly and buy cosmetics while she has to wear her mother''s things.'
-
-		act 'Continue':gt $curloc
-	end
-
-	if NatDolg <= 0 and money >= 2000 and natsub > 0:
-		'Hesitantly, Natasha asks you, "<<$pcs_nickname>>, can you lend me a couple of thousand <b>₽</b>? I''ll pay you back, I promise."'
-
-		act 'Give Natasha some money (2000 <b>₽</b>)':
-			*clr & cla
-			minut += 15
-			NatDolg = 2000
-			money -= 2000
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-			'You get your purse and give Natasha the money. At this point, both of you know very well that she is not going to be able to repay you and that you will treat her like a sextoy as long as she is in your debt. Doesn''t this make her a prostitute?'
-
-			act 'Next':gt $curloc
-		end
-	elseif NatBelBestFrend >= 3 and NatDolg = 0 and money >= 5000 and natsub = 0:
-		'Natasha looks down in embarrassment, "<<$pcs_nickname>>, you have lots of money. Could you lend me 5000 <b>₽</b>? I will pay it back, I give you my word."'
-
-		act 'Lend Natasha the 5000 <b>₽</b>':
-			*clr & cla
-			minut += 15
-			NatDolg = 5000
-			money -= 5000
-			NatDolgDay = daystart+30
-			NatBelBestFrend += 1
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-			'You get your purse and give Natasha the money. Natasha is delighted and says that she will pay it back in a month.'
-
-			act 'rest':gt $curloc
-		end
-	elseif NatDolg > 0 and NatDolgDay > daystart:
-		'Natasha promises you to repay the <<NatDolg>> <b>₽</b> in <<NatDolgDay-daystart>> days.'
-	elseif NatDolg > 0 and NatDolgDay <= daystart:
-		'Natasha looks at the floor, "<<$pcs_nickname>>, I... I''m sorry, I don''t have your money."'
-
-		act 'Forgive Natasha''s debt':
-			*clr & cla
-			minut += 15
-			NatDolg = 0
-			NatDolgDay = 0
-			NatBelBestFrend += 10
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-			'You decide to forgive the Natasha''s debt. She is delighted and thanks you with all her heart.'
-
-			act 'rest':gt $curloc
-		end
-
-		if pcs_dom >= 10 and natotrab = 0:
-			act 'Demand repayment':
-				*clr & cla
-				minut += 15
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-				'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"' 
-				''
-				'Natasha looks at you with fearful eyes and you are getting some ideas as to how you could "use" her. She did say "anything", after all...' 
-				'You snarl at her with an evil hiss: "You''ll be my little pet until you''ve worked off every last kopeck. And don''t you dare tell anyone about this!"' 
-				'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
-
-				act 'On your knees! Open your mouth!':
-					*clr & cla
-					minut += 5
-					natotrab += 1
-					natsub += 1
-					pcs_dom += 1
-					!!natknee
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natknee.jpg"></center>'
-					'You bark at Natasha to get on her knees. She immediately kneels down at your feet and obediently opens her mouth.'
-
-					act 'Spit in her face':
-						*clr & cla
-						minut += 5
-						natsub += 1
-						pcs_dom += 1
-						NatDolg -= 500
-						!!natknee
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natknee.jpg"></center>'
-						'You collect the saliva in your mouth and, with relish spit in Natasha''s face. She jerks and squeezes her eyes shut but makes no move to wipe the spittle away.' 
-						'You smile, "Fair enough, you are forgiven."'
-						'Natasha opens her eyes and asks in disbelief, "It''s forgiven?"' 
-						'You laugh, "500 <b>₽</b> of debt is forgiven, fool. You will do everything I tell you until the entire debt is gone."'
-
-						act 'Next':gt $curloc
-					end
-				end
-			end
-		
-		elseif natotrab > 0 and NatDolg > 0:
-			'Natasha still doesn''t have the <<NatDolg>> <b>₽</b>.'
-
-			act 'On your knees! Open your mouth!':
-				*clr & cla
-				minut += 5
-				natotrab += 1
-				natsub += 1
-				pcs_dom += 1
-				!!natknee
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natknee.jpg"></center>'
-				'You bark at Natasha to get on her knees. She immediately kneels down at your feet and obediently opens her mouth.'
-
-				act 'Spit in her face':
-					*clr & cla
-					minut += 5
-					natsub += 1
-					pcs_dom += 1
-					NatDolg -= 500
-					!!natknee
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natspit.jpg"></center>'
-					'You collect the saliva in your mouth and, with relish spit in Natasha''s face. She jerks and squeezes her eyes shut but makes no move to wipe the spittle away.'
-
-					act 'Next':gt $curloc
-				end
-				if natsub >= 4:
-					act 'Make her lick':
-						*clr & cla
-						minut += 5
-						natsub += 1
-						pcs_dom += 1
-						NatDolg -= 500
-
-						if npcSex[16] = 0:npcSex[16] = 1 & girl += 1
-
-						lesbian += 1
-						!!pcs_horny = 0
-						!!orgasm += 1
-						natlesb += 1
-						!!natknee
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natlick.jpg"></center>'
-						'You force Natasha to undress you and then watch as she undresses herself before she returns to kneeling at your feet. You pull her face into your pussy and snarl at her, "Now lick!". Natasha fearfully starts to work.'
-
-						if natsub < 10:
-							'This useless cunt can''t even find your clitoris and only sluggishly works her mouth on your pussy without any enthusiasm.'
-
-							if pcs_dom >= 20 and NatDolg >= 500:
-								act 'Piss in her mouth':
-									*clr & cla
-									minut += 5
-									natsub += 1
-									pcs_dom += 1
-									NatDolg -= 500
-									natpee += 1
-									!!natknee
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natpee.jpg"></center>'
-									'You are angry at this bitch so you release your urine in Natasha''s face. She closes her eyes and bows her head down but does not recoil and silently accepts your golden shower until the very end.'
-									
-									act 'Next':gt $curloc
-								end
-							else 
-								act 'Make her stop':
-									*clr & cla
-									minut += 5
-									pcs_horny -= 10
-									money -= 50
-									
-									gs 'stat'
-									$ImageNeededPlaceholder
-									'<center><img <<$set_imgh>> src="images/shared/food/icecreem.jpg"></center>'
-									'You get tired of her lackluster attempts to get you off, in fact, she is doing such a bad job that it is actually turning you off.'
-									'"You are hopeless. Here, go buy an icecream and practice licking. You''d better do better next time, bitch." You throw a 50 ruble note at her as she stops licking you.'
-									
-									act 'Next':gt $curloc
-								end
-							end
-						else
-							orgasm += 1
-							pcs_horny = 0
-							gs 'stat'
-							'Natasha enthusiastically goes to work on your pussy, using her mouth and tongue. She fucks you with her tongue then switches to sucking on your now engorged clitoris. You grab her head and roughly grind your pussy on her face as your orgasm rolls over your body.'
-						end
-
-						act 'Next':gt $curloc
-					end
-				end
-			
-				if hour >= 18 and hour < 21 and natsub >= 6 and natfuckday < daystart:
-					act 'Call your brother':
-						*clr & cla
-						minut += 15
-						natsub += 1
-						pcs_dom += 1
-						NatDolg -= 500
-						natbj += 1
-						natbro += 1
-						natfuckday = daystart
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natbj.jpg"></center>'
-					
-						'You call your brother and he quickly comes up to Natasha''s apartment. You briefly explain the situation to your brother.'
-						'"And you, bitch, 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 kneels at Kolka''s feet. She reaches up with trembling hands to unfasten 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. Kolka starts fucking her in the mouth.'
-
-						if natsub >= 10 and brotherSex > 0 and NatDolg > 0 and natbro > 0:
-							act 'Make her fuck your brother for 500':
-								*clr & cla
-								pcs_dom += 2
-								NatDolg -= 500
-								minut += 15
-								natsub += 1
-								natfuck += 1
-								npc_rel['A34'] += 5
-								gs 'stat'
-								'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natfuck.mp4"></video></center>'
-								'In a few minutes your brother is hard and panting, but you stop him, and pull away Natasha to whisper into her ear.'
-								'"I''ll forgive another 500 of your debt if you fuck him."'
-								'Natasha stares at you, then nods her head without a glance at Kolka, then she gets in doggie position. Still staring at you, she says "He can fuck me."'
-								'You smile at your brother, and playfully slap her very nice ass to incite him. "She is yours, bro. Fuck her hard!"'
-								'He pushes inside her pussy, insistently but patiently, then starts to fuck her fast and hard. As Natasha''s body moves with the thrusts, you lean forward and start kissing her.'
-								if natcp = 0:
-									'She responds eagerly, and you keep kissing until Kolka says, "I''m cumming!"'
-									'Natasha suddenly tries to pull away from Kolka, saying "Pull out, not inside! I don''t want to end up pregnant!"'
-								elseif natpregday > 0 and (daystart-natpregday) > 20 and (daystart-natpregday) < 84:
-									'Natasha looks at you questioningly, whether will you let him cum inside of her. It doesn''t seems to bother her that Kolka may knock her up.'
-								elseif natpregday > 0 and (daystart-natpregday) >= 84:
-									'Natasha looks at you questioningly, whether will you let him cum inside of her. It doesn''t really matter now, since Kolka has already knocked her up.'
-								elseif natpregday = 0 and npc_pregtalk['A16'] = 1 and natbabycount = 0:
-									'Natasha looks at you and almost inaudably whispers "Please let him cum inside me. I want a baby too."'
-								elseif natpregday = 0 and npc_pregtalk['A16'] = 1 and natbabycount > 0:
-									'Natasha looks at you and moans "Please let him cum inside me. I need him to give me another baby."'		
-								else
-									'Natasha looks at you questioningly, whether will you let him cum inside of her and risking her getting pregnant with your niece or nephew, or letting her pull away from you brother.'
-								end
-								if natsub >= 20 and pcs_dom > 20 and natcp > 0 and npc_pregtalk['A16'] = 0:
-									act 'Let him cum inside her':
-										cla
-										natcp += 1
-										natsub += 1
-										pcs_dom += 3
-										'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcp.mp4"></video></center>'
-										'You grab her head, and say to her, "He will not pull out. The deal was a fuck, so that''s what he gets."'
-										'She looks at you submissively then nods, just as Kolka groans and fills her womb with his semen.'
-										if rand(1,100) >= 93 and natpregday = 0:natpregday = daystart
-										gs 'stat'
-										act 'Next':gt $curloc
-									end
-								elseif natsub >= 20 and pcs_dom > 20 and natcp > 0 and npc_pregtalk['A16'] = 1:
-									act 'Let him cum inside her':
-										cla
-										natcp += 1
-										natsub += 1
-										pcs_dom += 3
-										'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcp.mp4"></video></center>'
-										'You grab her head and say, "That''s right, whore. Take his cum deep in your slutty pussy and get knocked up."'
-										'She looks at you joyfully as Kolka groans and fills her womb with his semen.'
-										if rand(1,100) >= 93 and natpregday = 0:natpregday = daystart
-										gs 'stat'
-										act 'Next':gt $curloc
-									end
-								end
-								if natsub >= 20 and pcs_dom > 30:
-									act 'Have Kolka fuck and cum in Natasha''s ass instead':
-										cla
-										natsub += 2
-										npc_rel['A34'] += 5
-										gs 'stat'
-										'<center><video autoplay loop src="images/shared/sex/anal/doggy/anal11.mp4"></video></center>'
-										'You tell your brother to stop moving, put a finger under her chin and look at her imperiously. "How would you like to get fucked in the ass by my brother?"'
-										''
-										if natanal = 0:
-											natanal += 1
-											pcs_dom += 3
-											'She whimpers. "But... but I''ve never had anal sex before."'
-											'Instead of dissuading you, her words cause you to smile cruelly. "Well, if you''d rather have Kolka cum inside your pussy and knock you up..."'
-											''
-											if natcp = 0:
-												'"No!", she cries, "no, please don''t! He... he can fuck my ass."'
-											elseif natcp >= 1:
-												'"I... I don''t know." She seems to be pondering back and forth. He''s come inside her before so the thought doesn''t scare her as much as it used to. Maybe she''s a little bit curious about anal too because after only a few more seconds, she nods. "I... I guess he can fuck my ass, if he wants to."'
-											end
-											''
-											'You are a little disappointed, actually. You expected her to resist more, especially when it was about popping her anal cherry, but Natasha was so used to being dominated by you that defying you never really was an option. Her debt to you was basically just a formality at this point.'
-											''
-											'Kolka lines his dick up with her puckered hole and pushes. Natasha''s cries of pain aside, it goes surprisingly well. Fast, too. Afterwards, you were wondering if it was Kolka''s first anal, too - it would explain why he was so rough and excited.'
-											'Tears are streaming down your girl toy''s face but she doesn''t protest beyond her sobs. She doesn''t have to hold out for long: The sex and tightness of her anus are too much for Kolka and he groans loudly as he cums in her ass for the first time.'
-											''
-											'You gently kiss Natasha''s tears away and gently speak to her, praise her, encourage her. By the time Kolka leaves, she''s stopped crying at least.'
-										
-										elseif natanal >= 1:
-											'"I... I guess he can fuck my ass again, if he wants to."'
-											'"Then ask him to", you order.'
-											'Natasha remains silent for a while. Even after quite a bit of humiliation by you and Kolka, she doesn''t seem all that comfortable with demeaning herself. There''s no doubt as to her submissive streak or her enjoyment of it, however. All she needs is a little nudge here and there.'
-											''
-											'"Please fuck my ass", she whispers, barely audible. You consider having her repeat it but that''s all the encouragement your brother needs: Before you know it, his well-lubricated dick is pushing against her sphincter, causing her to groan in pain.'
-											''
-											'It''s nowhere near as difficult as the first time he took her ass - perhaps because he''s also a little more experienced now than he was before. His movements are slow and gentle at first so she can get used to the cock in her ass.'
-											'And after a while, it sounds like she does - her groans more and more turn into soft coos of pleasure and when you kiss Natasha, she excitedly breathes into your mouth. As if on command, your brother picks up the pace. Caught between pain and pleasure, Natasha doesn''t try to escape his rough treatment but instead moves with him.'
-											'The sex before and the tightness of her anus soon prove too much for your younger brother and Natasha''s moans tell you that he''s cum into her ass.' 
-											''
-											'Natasha doesn''t even pretend to be unhappy with that.'
-										
-										
-										end
-										act 'Next': gt $curloc
-									end
-								end
-								act 'Let her pull away':
-									cla
-									if rand(0,9) = 0:
-										natcp += 1
-										'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.'
-										'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcp.mp4"></video></center>'
-										'"Fuck, I really am sorry, Natasha!", he says apologetically. "It is just, you are so hot!"'
-										'Natalia 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
-										'You let her pull away from your brother, so that you brother''s dick slips out of her just in time. His seed sprays Natasha''s ass, back and hair, and it even reaches your face and hair.'
-										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natkolfacial.jpg"></center>'
-										'"Nice shot, bro!", you say laughing, wiping his seed away from your eyelid. "That was quite the distance!"'
-										'"That was close," whispers Nat, with a strange look in her face. You actually can''t decide whether she is relieved or disappointed that Kolka didn''t cum in her pussy.'
-										'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."'
-										gs 'boyStat', 'A34'
-										spafinloc = 11
-										sexpartkno = 1
-										gs 'cum_manage'
-										spafinloc = 16
-										sexpartkno = 1
-										gs 'cum_manage'
-									end
-									gs 'stat'
-									act 'Next':gt $curloc
-								end
-							end
-						end
-
-						act 'Continue':
-							*clr & cla
-							minut += 5
-						
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum50.jpg"></center>'
-						
-							'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 soaking the front of her shirt. 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.'
-							'"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.'
-					
-							act 'Next':gt $curloc
-						end
-					end	
-				end
-				if olufirst = 3 and oluuosegunday ! daystart:
-					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
-						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?"'
-							'"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
-								minut += 5
-								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, wink, wink."'
-								act 'Let the fun begin':
-									*clr & cla
-									minut += 15
-									natanal += 1
-									pcs_horny += 10
-									Olu_pay += 1
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/sex/olunat.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 kneels down beside Natasha and grab her butt cheeks with your hands and spread them wide for Olu. Not needing any more invitation than that, she squeals loudly as his <<dick>>cm <<$dick_girth>> cock slides 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.'
-									'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.'
-									'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.'
-
-									act 'Finish':gt 'pod_ezd','etaj_4'
-								end
-							end
-						end
-					end
-				end
-			end
-		end
-	end
-end
-
-if npc_pregtalk['A16'] = 0 and kid = 0:
-	if natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday) < 200 and pregchem >= 3600:
-		*clr & cla
-		gs 'stat'
-		'"<<$pcs_nickname>>, are you pregnant, too? Well, I guess I don''t have to worry about being the only pregnant girl at school," she giggles.'
-
-		act 'Next':gt 'NatBelhome', 'natknows'
-	elseif natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday) < 200 and knowpreg = 1 and pregchem > 0 and pregchem < 3600:
-		act 'Tell her you''re pregnant':
-			*clr & cla
-			'"If you were worried about being the only pregnant girl at school, that won''t be a problem anymore." You smirk while rubbing your midriff. "It looks like I got myself knocked up as well."'
-			'Natasha smiles at you excitedly. "Really? Congratulations!"'
-			*nl
-			act 'Next':gt 'NatBelhome', 'natknows'
-		end
-	elseif pregchem > 0 and knowpreg = 1 and natsub = 0 and (daystart-natpregday) < 84:
-		act 'Tell her you''re pregnant':
-			cla
-			*nl
-			'"<<$pcs_nickname>>, you''re," she pauses momentarily before continuing in a tone of shock mixed with disgust, "pregnant? Have you been sleeping around? This will definitely impact your studies."'
-			act 'Continue' :gt 'NatBelhome'
-			npc_pregtalk['A16'] = 1
-		end
-	elseif pregchem > 0 and knowpreg = 1 and natsub > 0 and (daystart-natpregday) < 84:
-		act 'Tell her you''re pregnant':
-			cla
-			*nl
-			'"You''re pregnant? Who''s the father?"'
-			*nl
-			if $wombthfath = '':
-				'"Honestly, I don''t even know."'
-				'"Really? That''s crazy." Natasha whispers, rubbing her midriff longingly.'
-				act 'Continue' :gt 'NatBelhome'
-				npc_pregtalk['A16'] = 1
-			else
-				'You tell her that <<$wombthfath>> is the father and then give her brief details as to how you got pregnant, without getting too explicit.'
-				*nl
-				'"Really? That''s crazy." Natasha whispers, rubbing her midriff longingly.'
-				act 'Continue' :gt 'NatBelhome'
-				npc_pregtalk['A16'] = 1
-			end
-		end
-	end
-end
-
-if npc_pregtalk['A16'] = 0 and kid > 0:
-	if (natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday)< 200) or (natbabycount > 0) and pregchem >= 3600:
-		*clr & cla
-		gs 'stat'
-		'"Wow, <<$pcs_nickname>>, you''re pregnant again? You''re really committed to making sure I''m not the only young mother around here, huh?" She playfully smiles and puts a hand on your shoulder. "It''s good to know you''re looking out for me."'
-
-		act 'Next':gt 'NatBelhome', 'natknows1'
-	elseif (natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday)< 200) or (natbabycount > 0) and knowpreg = 1 and pregchem > 0 and pregchem < 3600:
-		act 'Tell her you''re pregnant':
-			*clr & cla
-			'"Hey, guess who''s pregnant again. You know, I''m glad I forced you to let Kolka impregnate you so that I could have someone I can relate to."'
-			'Natasha stares at you for a moment, stunned, trying to determine if the second half of your statement was a joke, before the first half clicks in her mind. "Oh my God, that''s wonderful!" she exclaims as she throws her arms around you and hugs you. When she finally lets go, she asks'
-			*nl
-			act 'Next':gt 'NatBelhome', 'natknows1'
-		end
-	elseif pregchem > 0 and natsub = 0 and knowpreg = 1:
-		act 'Tell her you''re pregnant':
-			*clr & cla
-			*nl
-			'"Really? You''re pregnant again? You should really try to be more careful."'
-			act 'Continue' :gt 'NatBelhome'
-			npc_pregtalk['A16'] = 1
-		end
-	elseif pregchem > 0 and natsub > 0 and (daystart-natpregday) < 84 and knowpreg = 1:
-		act 'Tell her you''re pregnant':
-			*clr & cla
-			*nl
-			'"You got pregnant again. It must be wonderful…" She trails off, clearly envious.'
-			act 'Continue' :gt 'NatBelhome'
-			npc_pregtalk['A16'] = 1
-		end
-	end
-end
-
-if $ARGS[0] = 'natknows':
-	cla
-	npc_pregtalk['A16'] = 1
-	if pav_slut < 125: '"So, who''s the father?"'
-	if pav_slut >= 125: '"So, do you know who the father is?"'
-	*nl
-	if $wombthfath = 'Kolka' and npc_rel['A34'] > 50:
-		'You smile. "I''m sure you won''t be surprised to hear Kolka got me pregnant."'
-		'"Wow. He really has a thing for knocking girls up," she says touching her own pregnant belly. "I didn''t expect him to extend that to his own sister, though."'
-		'"Yeah, you know how it is. Some men just want to conquer as many wombs as they can, It doesn''t matter who they''re attached to," you reply. "But don''t worry, he still has a permanent claim on yours. We''ll make sure he has plenty of opportunities to keep getting you pregnant. Who knows how many of his children you''ll have before he''s finished."'
-		'Natasha''s face goes completely red with embarrassment and she starts to mumble something before you cut her off with a passionate kiss. When you finally break the kiss, she is still visibly red, but she isn''t protesting your suggestion. You know what she wants.'
-	elseif $wombthfath = '':
-		'"I don''t actually know." You laugh. "I guess my life has gotten a little out of hand recently."'
-		'"Yeah, it sounds like it has." She smiles. "Regardless, I''m glad I won''t be going through pregnancy alone."'
-	else
-		'"It looks like I got knocked up by <<$wombthfath>>"'
-		'"Well, I hope for the best for both of you. After our babies are both born, we should start setting up play dates." She pauses for a moment before adding "Honestly, I''m really glad I won''t be going through this alone."'
-	end
-	act 'Continue':gt 'NatBelhome'	
-end
-
-!When pregnancy fetish is added, another reaction will be added here
-if $ARGS[0] = 'natknows1':
-	cla
-	npc_pregtalk['A16'] = 1
-	if pav_slut < 125: '"Is it the same father as last time?"'
-	if pav_slut >= 125: '"Do you know if it''s the same father as last time?"'
-	*nl
-	if $wombthfath = 'Kolka' and npc_rel['A34'] > 50 and arrpos('$ChildThFath',$wombthfath) >= 0 and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
-		'"Yeah, I think you’re right. I’m not sure if I’ll let him get me pregnant again after this though." You pull your face as close to Natasha’s as you can without actually touching her and sultrily whisper, "You, on the other hand, are going to be his personal breeding bitch. There won’t be a single moment where your womb doesn’t contain either his baby or his cum. He is going to keep you knocked up until he gets bored of you and leaves you a single mother."'
-		'As soon as you finish speaking you give Natasha a deep, passionate kiss. You pull away, a string of saliva still hanging between you. Natasha just stares at you, unable to respond, but very visibly aroused.'
-	elseif arrpos('$ChildThFath','Kolka') = arrsize('$ChildThFath')-1:
-		'"Not this time. My body is far too fantastic to limit myself. My brother can''t be the only person to put a baby in me," you joke. "Plus, he already has a baby factory. That''s your job." You punctuate your sentence by kissing Natasha. After you pull away, she stares at you in silence, face red, trying to determine if you were serious.'
-	elseif $wombthfath = 'Kolka' and npc_rel['A34'] > 50 and arrpos('$ChildThFath',$wombthfath) = arrsize('$ChildThFath')-1:
-		'"No, this time it''s Kolka''s," you inform her.'
-		'"Wow. He really has a thing for knocking girls up," she says.'
-		'"Yeah, it seems like he does," you reply. "But don''t worry, we''ll make sure he has plenty of opportunities to keep getting you pregnant. Who knows how many of his children you''ll have before he''s finished."'
-		'Natasha''s face goes completely red with embarrassment and she starts to mumble something before you cut her off with a passionate kiss. When you finally break the kiss, she is still visibly red, but she isn''t protesting your suggestion. You know what she wants.'
-	elseif $wombthfath ! 'Kolka' and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
-		'"Yeah. I guess I needed him to give me another baby before I could be satisfied," you jest.' 
-		'"Well, I hope you find satisfaction," she laughs.'
-	elseif $wombthfath ! 'Kolka' and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
-		'"No, I needed to test drive someone else before I could decide what father I like best."'
-		'"If you''re going that route, you might as well keep shopping around." You laugh together for a while before moving on to another topic.'
-		end
-	act 'Continue':gt 'NatBelhome'	
-end
-
-act 'Go home':gt 'pod_ezd','etaj_4'
-
---- NatBelHome ---------------------------------
-

+ 0 - 25
locations/NatBelVhod.qsrc

@@ -1,25 +0,0 @@
-# NatBelVhod
-CLOSE ALL
-
-menu_off = 1
-if BeInNatBelHome = 0:BeInNatBelHome = 1
-gs'stat'
-
-GoInside = 1
-$byetext=''
-if hour <18 and kanikuli = 0 and week <6: $byetext='You knock on the door, but nobody answers.' & GoInside = 0
-
-if hour > 20 : $byetext='It is to late to go to visit.' & GoInside = 0
-
-if hour < 8 : $byetext='It is to early to go to visit.' & GoInside = 0
-
-if GoInside ! 0:
-	'You knock on the door. Natasha answers and invites you in.'
-	act 'Go into the apartment':gt'NatBelHome'
-else
-	'<<$byetext>>'
-end
-act 'Leave':gt'pod_ezd','etaj_4'
-
---- NatBelVhod ---------------------------------
-

+ 2 - 0
locations/NewCloShop.qsrc

@@ -38,6 +38,8 @@ if $ARGS[0] = 'changingroom':
 	$locclass = 'changingroom'
 	$metka = 'changingroom'
 	$loc = 'NewCloShop'
+	$menu_loc = 'NewCloShop'
+	$menu_arg = 'changingroom'
 	gs 'stat'
 	menu_off = 0
 	

File diff suppressed because it is too large
+ 236 - 224
locations/NikoDates.qsrc


+ 66 - 92
locations/NikoDreams.qsrc

@@ -1,9 +1,11 @@
 # NikoDreams
 
 menu_off = 1
-
+!!ToDo: add this dream to the dreams Sveta can have at home in bed, trigger below, do this after willpower is seeded.
+!!Problem: Dreams are called in the middle of the sleep cycle and dreams with actions leave the sleep, sleep probably will have to be rewritten so that you go to sleep (start) go to sleep (dreams) and at the end go to sleep (end)
+!!if NikoVolkovQW = 10 and NikoEv = 12:
 if $ARGS[0] =  'Family':
-	cls
+	*clr & cla
 	pcs_hairbsh = 0
 	pcs_makeup = 1
 	cumspclnt = 1
@@ -14,55 +16,50 @@ if $ARGS[0] =  'Family':
 	'You feel hands, patting your leg. You open your eyes to see Anya kneeling next to you. "<<$pcs_firstname>> are you alright? It looks like you were having a bad dream." You quickly look around and realize that you are in your bedroom. Anya stands up then says, "Come on <<$pcs_nickname>>, everyone is waiting for us." You tilt your head as you reply, "Who''s waiting for us?" Anya responds, "You know, <<$npc_nickname[''A29'']>>, Dad, Kolka. Have you hit your head your something? Come on you know that we can''t eat breakfast without you." Anya takes your hand then leads you to the kitchen.'
 
 	act 'Enter kitchen':
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><b><h4><font color="green"><<"Vladimir <<$pcs_lastname>>">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/father.jpg"></center>'
-		'You enter the kitchen to see Your stepfather and Kolka laughing at a joke that you can''t quite hear. They both stop laughing as you enter. Anya offers you a chair which you sit on, as Anya sits down next to you. You look around in relief, <font color=#FF00FF>That whole thing was just a dream. Oh it feels so good to be back home.</font> Your mother backs out of the kitchen with a tray of food then places a dish on food in front of each of you then says, "Nice of you to finally join us <<$pcs_firstname>>. I was beginning to think that you were never going to wake up." You giggle as you begin eating.'
-		'<center><b><h4><font color=#FF00FF><<"Natasha <<$pcs_lastname>>">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost'+rand(4,6)+'.jpg"></center>'
+		'You enter the kitchen to see Your stepfather and Kolka laughing at a joke that you can''t quite hear. They both stop laughing as you enter. Anya offers you a chair which you sit on, as Anya sits down next to you. You look around in relief, That whole thing was just a dream. Your mother backs out of the kitchen with a tray of food then places a dish on food in front of each of you then says, "Nice of you to finally join us <<$pcs_firstname>>. I was beginning to think that you were never going to wake up." You giggle as you begin eating.'
 
 		act 'Eat breakfast':
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><b><h4><font color=#FF00FF><<"Natasha <<$pcs_lastname>>">></font></h4></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost'+rand(4,6)+'.jpg"></center>'
-			'Your mother suddenly exclaims, "HEY! No eating until your brother gets here!" You look and see your stepfather whispering in Kolka''s ear, but stopping as soon as you face them. You point to Kolka as you say, "<<$npc_nickname[''A29'']>>, Kolka is right there." Your mother crosses her arms as she replies, "I''m not talking about Kolka." She then walks back to the kitchen as Your brother and stepfather continue cackling while whispering into each others ears. You look around in confusion until you hear light moaning nearby. You then peek over the kitchen doorway to see your mother bent over the stove with a dark burly figure pressing against her bottom. You suddenly feel someone''s hand on one of your breasts.'
+			'Your mother suddenly exclaims, "HEY! No eating until your brother gets here!" You look and see your stepfather whispering in Kolka''s ear, but stopping as soon as you face them. You point to Kolka as you say, "<<$npc_nickname[''A29'']>>, Kolka is right there." Your mother crosses her arms as she replies, "I''m not talking about Kolka." She then walks back to the kitchen as your brother and stepfather continue cackling while whispering into each others ears. You look around in confusion until you hear light moaning nearby. You then peek over the kitchen doorway to see your mother bent over the stove with a dark burly figure pressing against her bottom. You suddenly feel someone''s hand on one of your breasts.'
 
 			act 'Turn around':
-				cls
+				*clr & cla
 				gs'stat'
-				'<center><b><h4><font color="green"><<"Kolka <<$pcs_lastname>>">></font></h4></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/kolka/brother.jpg"></center>'
-				'You turn to see Kolka squeezing your breast as he gives your stepfather a thumbs up. You push Kolka away then hear your stepfather shout, "Hey don''t push your little brother like that!" You respond, "But he touched me!" You mother enters the room with her pants at her angles. "Come on <<$pcs_nickname>>, it''s not like all the other boys haven''t already fucked you before. Why not let your brother have a chance?" Kolka quickly adds, "Yeah <<$pcs_firstname>>, don''t be selfish!" You see everyone in the room scolding you then hear a voice shout. "Don''t worry everyone, I will put this bitch in her place!" You see Yurik Volkov without any clothes on, walking into the room before grabbing you by your throat then pushing you against the wall.'
 				'<center><b><h4><font color="red"><<"Yurik Volkov">></font></h4></b></center>'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/yurikev/avatars/threaten1.jpg"></center>'
+				'You turn to see Kolka squeezing your breast as he gives your stepfather a thumbs up. You push Kolka away then hear your stepfather shout, "Hey don''t push your little brother like that!" You respond, "But he touched me!" You mother enters the room with her pants at her angles. "Come on <<$pcs_nickname>>, it''s not like all the other boys haven''t already fucked you before. Why not let your brother have a chance?" Kolka quickly adds, "Yeah <<$pcs_firstname>>, don''t be selfish!" You see everyone in the room scolding you then hear a voice shout. "Don''t worry everyone, I will put this bitch in her place!" You see Yurik Volkov without any clothes on, walking into the room before grabbing you by your throat then pushing you against the wall.'
 
 				act 'Continue':
-					cls
+					*clr & cla
 					gs'stat'
 					'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/gif/ra8.mp4"></video></center>'
 					'You can faintly feel something entering your vagina, and can feel your tears leaking down your cheeks. You can faintly hear some soft voices in the distance. "Hey watch her head!...Don''t drop her!....Come on get that door open!" A few seconds later, you hear someone whispering in your ear. "It''s ok <<$pcs_firstname>>. This is your place now. You didn''t think that you can keep that precious body to yourself, did you?"'
 
 					act 'Turn around':
-						cls
+						*clr & cla
 						gs'stat'
 						'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/smile1.jpg"></center>'
-						'You slowly turn to see Niko standing right next to you with a wide grin on his face. You suddenly hear Yurik groan as he begins pumping his cum inside of your pussy before walking away while saying to Niko, "What a worthless whore. Couldn''t even rock her hips a bit. If I wanted to fuck a blow up doll, I would have kept fucking her mother." He then leaves, as you start hearing the soft voices again, but they sound closer. "Is she going to be alright?....She will be fine. She just needs some more rest....She''s moving. Do you think she is?..."'
-						*nl
-						'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/cum/cum10.mp4"></video></center>'
+						'You slowly turn to see Niko standing right next to you with a wide grin on his face. You suddenly hear Yurik groan as he begins pumping his cum inside of your pussy before walking away while saying to Niko, "What a worthless whore. Couldn''t even rock her hips a bit. If I wanted to fuck a blow up doll, I would have kept fucking her mother." He then leaves, as you start hearing a beeping noise. Then you suddenly wake up in your own bed, with the alarm going off.'
 
-						act '...':gt 'SoniaHome', 'Aftermath'
+!!this should be the same as after any dream Sveta had and wake up in her room						act 'Get up': 
 					end
 				end
 			end
 		end
 	end
 end
-
+!!add this dream to the dreams Sveta can have at home in bed, trigger below, do this after willpower is seeded.
+!!if NikoVolkovQW = 10 and NikoEv = 12:
 if $ARGS[0] =  'Woods':
-	cls
+	*clr & cla
 	if music_on = 1:
 		$track_loop = 'sound/happyhome/HappyHome.mp3'
 		volume = 100
@@ -78,7 +75,7 @@ if $ARGS[0] =  'Woods':
 	VKSmiley = 3
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/1.jpg"></center>'
-	'You can feel grass on your face which you quickly brush away before looking around, and noticing that you are in the middle of the woods with a mist that surrounds you. <font color=#FF00FF>What''s going on? Why am I here? How did I get here? Where am I?</font> You stand up then look around to try to get your bearings when you begin hearing music along with the sounds of laughing in the far distance. <font color=#FF00FF>Where is this music coming from? Was that a person laughing? Maybe they can help me.</font> you begin heading in that direction when you suddenly feel a cold chill down your spine. <font color=#FF00FF>Something about that laughter is...unnerving.</font>'
+	'You can feel grass on your face which you quickly brush away before looking around, and noticing that you are in the middle of the woods with a mist that surrounds you. You don''t know where you are or how you got here. You stand up then look around to try to get your bearings when you begin hearing music along with the sounds of laughing in the far distance. You begin heading in that direction when you suddenly feel a cold chill down your spine. Something about that laughter is...unnerving.'
 	*nl
 	'You can hear someone laughing, far away.'
 
@@ -86,12 +83,12 @@ if $ARGS[0] =  'Woods':
 end
 
 if $ARGS[0] =  'Woods 2':
-	cls
+	*clr & cla
 	VKWoods = 2
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/2.jpg"></center>'
-	'<font color=#FF00FF>These woods are so dark. How did I get here?</font>'
+	'These woods are so dark and you have no idea how you got here.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -113,12 +110,12 @@ if $ARGS[0] =  'Woods 2':
 end
 
 if $ARGS[0] =  'Woods 3':
-	cls
+	*clr & cla
 	VKWoods = 3
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/3.jpg"></center>'
-	'<font color=#FF00FF>Still so dark. Am I even going the right way?</font>'
+	'Still so dark. You don''t even know if you are going the right way.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -140,12 +137,12 @@ if $ARGS[0] =  'Woods 3':
 end
 
 if $ARGS[0] =  'Woods 4':
-	cls
+	*clr & cla
 	VKWoods = 4
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/4.jpg"></center>'
-	'<font color=#FF00FF>More woods? At least I can see some light.</font>'
+	'More woods? At least you can see some light.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -167,12 +164,12 @@ if $ARGS[0] =  'Woods 4':
 end
 
 if $ARGS[0] =  'Woods 5':
-	cls
+	*clr & cla
 	VKWoods = 5
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/5.jpg"></center>'
-	'<font color=#FF00FF>Must keep moving. There must be a way out of here.</font>'
+	'You keep moving. Trying to find a way out of here.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -194,12 +191,12 @@ if $ARGS[0] =  'Woods 5':
 end
 
 if $ARGS[0] =  'Woods 6':
-	cls
+	*clr & cla
 	VKWoods = 6
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/6.jpg"></center>'
-	'<font color=#FF00FF>Will this ever end? That freak is still lurking around.</font>'
+	'The woods seem to never end.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -221,13 +218,13 @@ if $ARGS[0] =  'Woods 6':
 end
 
 if $ARGS[0] =  'Woods 7':
-	cls
+	*clr & cla
 	PLAY 'sound/happyhome/weepee.mp3', 50
 	VKWoods = 7
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/7.jpg"></center>'
-	'<font color=#FF00FF>Will I be trapped here forever? Oh wait, what is that?</font> You can see a pair of train tracks ahead of you, and you can hear the music getting louder, as you approach the tracks.'
+	'You can see a pair of train tracks ahead of you, and you can hear the music getting louder, as you approach the tracks.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -250,13 +247,13 @@ if $ARGS[0] =  'Woods 7':
 end
 
 if $ARGS[0] =  'Woods 8':
-	cls
+	*clr & cla
 	PLAY 'sound/happyhome/weepee.mp3', 100
 	VKWoods = 8
 	VKSmiley -= 1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/woods/8.jpg"></center>'
-	'You begin walking on the train tracks toward a light at what appears to be, the end of the forest. <font color=#FF00FF>Is this it? Am I out of this forest?</font>'
+	'You begin walking on the train tracks toward a light at what appears to be, the end of the forest.'
 	if VKSmiley = 1:
 		'You can hear laughing close by.'
 		PLAY 'sound/happyhome/smiley.mp3', 100
@@ -279,14 +276,14 @@ if $ARGS[0] =  'Woods 8':
 end
 
 if $ARGS[0] =  'Woods Home':
-	cls
+	*clr & cla
 	PLAY 'sound/happyhome/weepee.mp3', 100
 	if VKHappyHome = 0:VKHappyHome = 1
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"Happy Home">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/mansion/happyhome.jpg"></center>'
 	if VKTeeHee = 0:
-		'You finally approach the end of the forest when you see an old derelict mansion. As you walk toward the mansion, you can see; what appears to be a woman standing in the middle of the path, leading to the house. She appears to be crying with some kind of dark essence surrounding her. <font color=#FF00FF>She must be stranded here like me. Maybe I can help her.</font> you suddenly feel a cold chill down your spine before seeing a strange looking <a href="exec:gt ''NikoDreams'', ''TeeHee''">cat</a> on a tree stump, licking its paw.'
+		'You finally approach the end of the forest when you see an old derelict mansion. As you walk toward the mansion, you can see; what appears to be a woman standing in the middle of the path, leading to the house. She appears to be crying with some kind of dark essence surrounding her. You suddenly feel a cold chill down your spine before seeing a strange looking <a href="exec:gt ''NikoDreams'', ''TeeHee''">cat</a> on a tree stump, licking its paw.'
 	else
 		'There is an old derelict mansion in the distance, but the path to the mansion is blocked by a crying woman with a dark essence surrounding her. <a href="exec:gt ''NikoDreams'', ''TeeHee''">TeeHee</a> continuously rubs against your leg while purring softly, obviously wanting your attention.'
 	end
@@ -297,7 +294,7 @@ if $ARGS[0] =  'Woods Home':
 end
 
 if $ARGS[0] =  'TeeHee':
-	cls
+	*clr & cla
 	PLAY 'sound/happyhome/teehee.mp3', 100
 	gs'stat'
 	if VKTeeHee = 0:
@@ -323,37 +320,38 @@ if $ARGS[0] =  'TeeHee':
 		'You nod your head then say, "Okay, I am ready to go." TeeHee grins as she uses her tail to knock the top off of a jar, sitting next to her, releasing several glowing butterflies that circle around you, covering you with a glowing powder that lifts you in the air before suddenly pulling you back through the mist.'
 		*nl
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/butterfly6.jpg"></center>'
+		
 
-		act '...':VKTeeHee = 1 & VKWoods = -1 & VKSmiley = 3 & gt 'SoniaHome', 'Aftermath 2'
+!!this should be the same as after any dream Sveta had and wake up in her room		act 'Continue':VKTeeHee = 1 & VKWoods = -1 & VKSmiley = 3 & 
 	end
 
 	act 'Walk away':VKTeeHee = 1 & gt 'NikoDreams', 'Woods Home'
 end
 
 if $ARGS[0] =  'Smiley 1':
-	cls
+	*clr & cla
 	PLAY 'sound/happyhome/rip1.mp3', 90
 	gs'stat'
 	'<center><b><h4><font color="red"><<"Smiley">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/residents/smiley2.jpg"></center>'
 	'As you are walking through the forest you hear loud laughing behind you then suddenly feel something rubbing across your throat, causing a stream of blood to begin pouring out of your neck. You let out a scream as your energy fades, and the ground rushes toward you...'
 
-	act 'Rest in peace': VKSmiley = 3 & gt 'SoniaHome', 'Aftermath 2'
+!!this should be the same as after any dream Sveta had and wake up in her room	act 'Rest in peace': VKSmiley = 3 & 
 end
 
 if $ARGS[0] =  'WeePee 1':
-	cls
+	*clr & cla
 	PLAY 'sound/happyhome/rip2.mp3', 100
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"WeePee">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/residents/weepee.jpg"></center>'
 	'As you approach the crying woman, she instantly turns around then lunges toward you, shoving her hand into your chest, and pulling out your heart, as she stares into your eyes, watching your life slowly drain away...'
 
-	act 'Rest in peace': VKWeePeeHeart = 1 & VKHappyHome = 0 & gt 'SoniaHome', 'Aftermath 2'
+!!this should be the same as after any dream Sveta had and wake up in her room	act 'Rest in peace': VKWeePeeHeart = 1 & VKHappyHome = 0 & 
 end
 
 if $ARGS[0] =  'Woods Hide':
-	cls
+	*clr & cla
 	gs'stat'
 	if VKSmiley = 1:
 		'<center><b><h4><font color="red"><<"Smiley">></font></h4></b></center>'
@@ -373,22 +371,20 @@ if $ARGS[0] =  'Woods Hide':
 end
 
 if $ARGS[0] =  'Friends':
-	cls
+	*clr & cla
 	gs'stat'
 	'<center><b><h4><font color=#FF00FF><<"Sonia Ivanko">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/soniahome/bedroom/soniawake.jpg"></center>'
 	'You slowly open your eyes, and see Sonia Ivanko holding a weird doll, with a goofy look on her face, causing you to giggle. "Hello sleepy head. Did you sleep well?" You give Sonia a warm smile. "I guess...Where am I?" Sonia replies, "After what happened at school, we were bored, so we decided to have you dance for us." You tilt your head. "Dance..for us?" Sonia giggles, as she points to her right. You turn to see Katja Meynold, and Julia Milov sitting on the seats right next to the bed. Katja says, "Come on <<$pcs_firstname>>. What are you waiting for?" Julia adds, "Don''t worry, I threw away all your clothes. Whores don''t need clothes." You look down and notice that you are naked. Katja suddenly slams the bed frame. "Enough messing around! DANCE WHORE!"'
-	'<center><b><h4><font color=#ff0090><<"Katja Meynold">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/soniahome/bedroom/katja.jpg"></center>'
 
 	act 'Dance':
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/cam/cam2.mp4"></video></center>'
-		'You quickly stand up then begin dancing. <font color=#FF00FF>I need to keep dancing because ...Umm...Why am I dancing?</font> Sonia reaches forward then shoves her fingers inside of your vagina while Katja sticks her finger in your ass. Julia walks up to you then begins squeezing your breasts. Sonia says, "And they call me a whore." Katja giggles, as she responds, "That''s just silly <<$pcs_firstname>> is the only whore here." Julia replies, "I agree, I don''t even know why she thought that she could hide it." <font color=#FF00FF>Why are they being so mean to me? and why can''t I stop dancing?</font> Sonia gives your ass a firm smack, as she says, "Alright, we kept the boys waiting long enough."'
+		'You quickly stand up then begin dancing. <font color=#FF00FF>I need to keep dancing because ...Umm...Why am I dancing?</font> Sonia reaches forward then shoves her fingers inside of your vagina while Katja sticks her finger in your ass. Julia walks up to you then begins squeezing your breasts. Sonia says, "And they call me a whore." Katja giggles, as she responds, "That''s just silly <<$pcs_firstname>> is the only whore here." Julia replies, "I agree, I don''t even know why she thought that she could hide it." You don''t know why are they being so mean to you and why you can''t stop dancing. Sonia gives your ass a firm smack, as she says, "Alright, we kept the boys waiting long enough."'
 
 		act 'Boys?':
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/school/locker/exposed1.jpg"></center>'
 			'Sonia pulls you toward the door which opens on its own, and you end up in the school cafeteria with all the boys hollering. "Hey everyone! The whore is here!" The boys all charge you and begin rubbing on your body while making lude comments,'
@@ -396,41 +392,32 @@ if $ARGS[0] =  'Friends':
 			'Petka: I know right? She is such a worthless whore. I almost don''t even want her anymore.'
 			'Radomir: I know right? Her pussy is probably all stretched out by now. It''s like ground zero.'
 			'Lesko: It may be used up but I might as well try it. Lesko then grabs you by your hair then pulls out his dick then shoves it in your mouth.'
-			'<center><b><h4><font color=#ffa200><<"Lesco Tsarev">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/7.jpg"></center>'
 
 			act 'Suck Lesco''s dick':
-				cls
+				*clr & cla
 				gs'stat'
-				'<center><video autoplay loop src="images/shared/sex/blowjob/blowjob3.mp4"></video></center>'
+				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/school/locker/hall1.mp4"></video></center>'
 				'You begin sucking Lesko''s dick as the boys around you begin hollering.'
 				'Ivan: Wow <<$pcs_firstname>> is even sucking Lesko''s dick. What the fuck?'
 				'Petia: She seems to be enjoying it too. Gross!'
 				'Mr Anatoly: Don''t look at me. I never taught her that.'
-				'Lesko then pulls you up on top of him, and you begin riding his dick while tears stream down your face. <font color=#FF00FF>Why is this happening? Why are they all laughing at me? Please someone make this stop!</font>'
-				*nl
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/school/locker/hall1.mp4"></video></center>'
+				'Lesko then pulls you up on top of him, and you begin riding his dick while tears stream down your face.'
 
 				act 'Continue':
-					cls
+					*clr & cla
 					gs'stat'
 					'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/cum/cum3.mp4"></video></center>'
 					'Lesko groans then begin pumping his cum inside of you. You look down to see an almost endless stream of cum filling you up, causing your belly to inflate. Suddenly Anya grabs you by your hair then leads you to the door, as she says, "<<$pcs_firstname>> <<$npc_nickname[''A29'']>> needs to speak with you."'
-					'<center><b><h4><font color=#00eaff><<"Anya <<$pcs_lastname>>">></font></h4></b></center>'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/progulka.jpg"></center>'
 
 					act 'Walk through the door':
-						cls
+						*clr & cla
 						gs'stat'
-						'<center><b><h4><font color=#FF00FF><<"Natasha <<$pcs_lastname>>">></font></h4></b></center>'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost'+rand(4,6)+'.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/friends/darkness.jpg"></center>'
 						'You enter the room, recognizing it as your apartment. Your mother is standing in front of you with a sneer on her face. "<<$pcs_firstname>> You let those boys get you prenant? I can''t believe you!" Anya adds, "Not only that but she has also been eating my pussy." Your mother''s eyes widen, "SHE WHAT?" Kolka speaks up too. "She also had sex with me, and is the mother of my child." Your mother is seething with rage, as she grabs onto a knife then drives it into your stomach, causing a large stream of cum to leak out.'
 						*nl
-						'You fall to the ground then stare at your stomach, watching on as an almost endless stream of cum, pours out of you. You suddenly hear someone whisper in your ear, "Hey are you alright?" You look around to see who said that, but see nothing at all. You are surrounded by darkness. <font color=#FF00FF>Where did everyone go? Where am I? It''s so dark.</font> You hear the voice whisper again, "<<$pcs_firstname>> wake up..."'
-						*nl
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/friends/darkness.jpg"></center>'
+						'You fall to the ground then stare at your stomach, watching on as an almost endless stream of cum, pours out of you. You suddenly hear someone whisper in your ear, "Hey are you alright?" You look around to see who said that, but see nothing at all. You are surrounded by darkness. You hear the voice whisper again, "<<$pcs_firstname>> wake up..."'
 
-						act '...':minut += 120 & gt 'NikoEv2', 'Niko Wake'
+						act 'Continue':minut += 120 & gt 'NikoEv2', 'Niko Wake'
 					end
 				end
 			end
@@ -439,7 +426,7 @@ if $ARGS[0] =  'Friends':
 end
 
 if $ARGS[0] =  'Classroom Dream':
-	cls
+	*clr & cla
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/class/rest.jpg"></center>'
 	'You can feel yourself getting tired, so you lay your head down on your desk to rest, as you wait for the school period to end. After a few seconds, you hear, "Who''s that sleeping in my class?" You immediately sit up, pretending that you weren''t laying down, as you continue listening to the teacher teach the lesson, "Always remember to double check the problem, so that you can be confident with your solution." Now let''s move on to the next lesson... How to treat a whore. For this lesson I will need a volunteer. Miss <<$pcs_lastname>>, come up in front of the class."'
@@ -447,31 +434,25 @@ if $ARGS[0] =  'Classroom Dream':
 	'You recoil in shock. "Wha...Me?" The teacher places both hands on the desk then says, "Of course I mean you. Do you know of any other whores that haven''t already volunteered?" You can just barely make out Sonia under the table sucking on the teacher''s dick.'
 
 	act 'Walk to the front of the class':
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/class/stand.jpg"></center>'
 		'As you reach the front of the class you feel your clothes falling off, you quickly try to grab them, but they dissolve in your hands. You try covering your body, but then the teacher shouts, "STOP COVERING YOURSELF YOUNG LADY! Whores should always keep their fuckholes on display." You can feel your body trembling, as you finally approach the front of the class. The teacher says, "Now this is what you do to a whore. Notice her pussy here? This is the best place to fuck, but don''t get carried away, or she could end up pregnant with a whore baby." He then motions you to come toward him.'
 
 		act 'Move closer':
-			cls
+			*clr & cla
 			gs'stat'
-			'<center><video autoplay loop src="images/shared/sex/blowjob/blowjob1.mp4"></video></center>'
-			'As soon as you get close the teacher grabs you then pushes you onto your knees. He pushes his penis against your lips, and says, "Open up, for your reward." You open your mouth, allowing his penis to enter. You begin sucking his dick eagerly, for what feels like a few minutes before he grabs your waist then lifts you up, dropping you on top of his desk. He then pushes you over then rams his dick inside of you, and begins thrusting. All you can think about if the humiliation of being fucked by your teacher, in front of your class.'
-			*nl
-			'<font color=#FF00FF>Why is this happening. Why me? Will I never have a normal life again? Will I always be...</font> You suddenly hear a soft voice whispering in your ear, "Hey <<$pcs_firstname>>, are you ok? Come on, get up..."'
-			*nl
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/class/sex.jpg"></center>'
+			'As soon as you get close the teacher grabs you then pushes you onto your knees. He pushes his penis against your lips, and says, "Open up, for your reward." You open your mouth, allowing his penis to enter. You begin sucking his dick eagerly, for what feels like a few minutes before he grabs your waist then lifts you up, dropping you on top of his desk. He then pushes you over then rams his dick inside of you, and begins thrusting. All you can think about if the humiliation of being fucked by your teacher, in front of your class. You suddenly hear a soft voice whispering in your ear, "Hey <<$pcs_firstname>>, are you ok? Come on, get up..."'
 
 			act 'Continue':
-				cls
+				*clr & cla
 				NikoEv = 13
 				gs'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/class/leave.jpg"></center>'
 				'You open your eyes then see all of the students getting out of their chairs and leaving the class while chatting with each other. You feel a hand on your shoulder shaking you, so you quickly turn to see Julia with a concerned look on her face. "Are you alright <<$pcs_firstname>>?" You take a second to collect your thoughts before responding, "I don''t know why I keep having these terrible nightmares." Julia rubs your back, as she responds, "Things must be, so hard for you. I''m so sorry." not wanting to worry Julia, you give her a fake smile then say, "They''re just dreams, I''ll be fine."'
 				*nl
 				'Julia rubs on your forehead when you suddenly hear heavy breathing then turn to see Petia who says, "Are you two gonna kiss?" Julia recoils in shock then shouts, "Go away, you perv!" Petia quickly walks away. Julia looks back to you then says, "We can talk later." You smile as you respond, "That sounds great." You both walk out of the class.'
-				'<center><b><h4><font color=#00eaff><<"Julia Milov">></font></h4></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/julia/love/smile1.jpg"></center>'
 
 				act 'Leave Classroom':minut += 5 & gt 'NikoEv2', 'Lunch Chat'
 			end
@@ -490,7 +471,7 @@ if $ARGS[0] = 'Puppeteer':
 		*clr & cla
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/class/1.jpg"></center>'
-		'You awake then slowly lift your head, looking around the room, but immediately recoil in shock when you notice how dark the classroom is. You quickly think to yourself, <font color=#FF00CC>Whoa, how long did I sleep? Ohh shit, I must have slept through the whole day. I should probably get home before the school doors are locked up for the day.</font> You quickly shove your books into your bag then quickly walk for the door.'
+		'You awake then slowly lift your head, looking around the room, but immediately recoil in shock when you notice how dark the classroom is. You must have slept through the whole day. You should probably get home before the school doors are locked up for the day. You quickly shove your books into your bag then quickly walk for the door.'
 
 		act 'Go to the hallway':
 			*clr & cla
@@ -507,21 +488,21 @@ if $ARGS[0] = 'Puppeteer':
 			PLAY 'sound/happyhome/puppet.mp3', 25
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/class/2.jpg"></center>'
-			'As soon as you reach the hallway, you hear a strange muffled laugh in the distance, along with a strange melody which sounds very far away. <font color=#FF00CC>Who could that be? Maybe someone is flooding one of the bathrooms again, but that music though. Where is it coming from? Maybe outside?</font>'
+			'As soon as you reach the hallway, you hear a strange muffled laugh in the distance, along with a strange melody which sounds very far away.'
 
 			act 'Head downstairs':
 				*clr & cla
 				PLAY 'sound/happyhome/puppet.mp3', 50
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/class/3.jpg"></center>'
-				'You reach the bottom of the stairs to hear the laughing getting louder. <font color=#FF00CC>Hmm I must be getting closer to whoever is laughing.</font> The hallway is so dark but you can see a light at the end.'
+				'You reach the bottom of the stairs to hear the laughing getting louder. The hallway is so dark but you can see a light at the end.'
 
 				act 'Continue down the hallway':
 					*clr & cla
 					PLAY 'sound/happyhome/puppet.mp3',75
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/class/4.jpg"></center>'
-					'You continue walking down the hallway until you reach a strange puddle on the floor, coming from one of the lockers. <font color=#FF00CC>What is this stuff? Did someone have a drink in their locker which spilled?</font> When you look closer, you notice that the locker is slightly open, leaking with the strange liquid.'
+					'You continue walking down the hallway until you reach a strange puddle on the floor, coming from one of the lockers. When you look closer, you notice that the locker is slightly open, leaking with the strange liquid.'
 
 					act 'Open the locker':
 						*clr & cla
@@ -529,7 +510,7 @@ if $ARGS[0] = 'Puppeteer':
 						gs'stat'
 						'<center><b><h4><font color=#FFA200><<"Puppet">></font></h4></b></center>'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/residents/puppet.jpg"></center>'
-						'You slowly open the locker to find a creepy doll there, which is constantly laughing in an automated voice. <font color=#FF00CC>Who left this doll here? and why is it all wet? What is this stuff?</font> The doll is heavier than it looks and seems to be covered in a thick warm liquid. <font color=#FF00CC>What is this?</font> You look closely at the liquid as you hold up the doll to the light then notice that the liquid is dark red; almost like blood. The doll has some strings attached to both of its wrists and ankles. <font color=#FF00CC>Maybe it''s a puppet?</font> You look into its eyes and notice your own reflection next to something else...'
+						'You slowly open the locker to find a creepy doll there, which is constantly laughing in an automated voice. The doll is heavier than it looks and seems to be covered in a thick warm liquid. You look closely at the liquid as you hold up the doll to the light then notice that the liquid is dark red; almost like blood. The doll has some strings attached to both of its wrists and ankles. You look into its eyes and notice your own reflection next to something else...'
 
 						act 'Turn around':
 							*clr & cla
@@ -539,7 +520,7 @@ if $ARGS[0] = 'Puppeteer':
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/happyhome/residents/puppeteer.jpg"></center>'
 							'You turn around but quickly get grabbed by your cheeks then launched onto the ground by a horrific looking man with an orange suit and long sharp nails. You quickly roll to the side, dodging a swipe of his nails before quickly crawling away just to get grabbed by your ankles and dragged back. You let out a loud scream before you hear the man say, "Ahh another one for my collection. You belong to me now puppet." The man then pulls you toward him. You try to grab onto something to stop yourself from getting dragged away but can find nothing to grab onto. You can do nothing but cry and scream as you get pulled out of the school into a dark mist which envelopes you....'
 
-							act '...':
+							act 'Continue':
 								*clr & cla
 								music_loop = 0
 								close all
@@ -551,7 +532,7 @@ if $ARGS[0] = 'Puppeteer':
 								'Arkadi: "Whoa, what is her problem?"'
 								'Niko: "Maybe <<$pcs_nickname>> is on the pipe or something?"'
 								'Julia: "I hope that she is okay."'
-								'Christina: "I bet she was just looking for attention. i wouldn''t put it past her."'
+								'Christina: "I bet she was just looking for attention. I wouldn''t put it past her."'
 
 								act 'Quickly leave the classroom': gt 'gschool_lessons', 'short_break'
 							end
@@ -563,12 +544,5 @@ if $ARGS[0] = 'Puppeteer':
 	end
 end
 
-if $ARGS[0] = 'Night Out':
-	gt 'NikoDreams','Puppeteer'
-end
-if $ARGS[0] = 'Toilet Time':
-	gt 'NikoDreams','Puppeteer'
-end
-
 --- NikoDreams ---------------------------------
 

File diff suppressed because it is too large
+ 258 - 282
locations/NikoEv.qsrc


+ 122 - 219
locations/NikoEv2.qsrc

@@ -2,7 +2,7 @@
 
 menu_off = 1
 
-if $ARGS[0] =  'Park':
+if $ARGS[0] = 'Park':
 	cls
 	if pav_sex < 230:pav_sex = 250
 	gs 'fame'
@@ -19,12 +19,11 @@ if $ARGS[0] =  'Park':
 		minut += 10
 		gs'stat'
 		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/shady.jpg"></center>'
 		'"I figured out a great way to make money fast, just bear with me." You sigh then say, "Alright what do I need to do exactly?" Niko replies, "Just follow me." Niko leads you through the park then behind the cinema. When you both arrive then you see two men looking at you with a lustful gaze while rubbing on their crotches. Niko stops you for a few seconds then says, "Listen <<$pcs_firstname>>, Those guys over there are going to help us by giving us money, but they kind of, need you to do something first." You look back at Niko with a frown, "Do I have to have sex with them?" Niko wraps his arm around your neck, "You only need to suck them off. That''s all."'
 		*nl
 		'You lower your head, as you reply, "I don''t want to please anyone but you Niko." Niko rubs your cheek, as he replies, "You will be pleasing me by doing this. The money you earn will go toward restoring your reputation. After you''re done then you and I could head back to my place, for some "quality time," Doesn''t that sound good?"'
-		*nl
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/shady.jpg"></center>'
+
 
 		act 'Okay':
 			cls
@@ -34,9 +33,7 @@ if $ARGS[0] =  'Park':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/smile3.jpg"></center>'
 			'You give Niko a forced smile as you reply, "Okay, I''ll do it for you." Niko gives you a warm smile as he responds, "That''s my girl, so beautiful, loving, daring, and smart." You both continue walking toward the two men. As you both arrive, one of the men says, "She looks good." He then reaches out to touch you, but his hand is pushed away by Niko. "You need to pay up before you start touching." The guy chuckles, "Of course, of course. Where is my head?" He then nods to the other man, who reaches into his pocket then gives Niko some ruble which Niko counts before nodding to the men then taking a step back, signaling the men to use you.'
 			*nl
-			'The men begin fondling your breasts, as they kiss your neck. <font color=#FF00FF>This feels so wrong, but Niko needs me to do this. He is counting on me. I must not let him down. I won''t let you down Niko.</font> One of the men takes off your shirt then throws it to the ground. Niko immediately picks it up. One of the men begins pushing you to your knees.'
-			*nl
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/shady.jpg"></center>'
+			'The men begin fondling your breasts, as they kiss your neck. One of the men takes off your shirt then throws it to the ground. Niko immediately picks it up. One of the men begins pushing you to your knees.'
 
 			act 'Drop to your knees':
 				cls
@@ -46,8 +43,6 @@ if $ARGS[0] =  'Park':
 				'You drop down to your knees in front of them then one of the men shoves his penis into your mouth, as the other pulls out then begins stroking his. You close your eyes, and pretend that you are sucking Niko''s dick. Enjoying the warmth of it on your tongue, the occasional throbs as it leaks pre-cum into your mouth. The other man begins pulling at your hair which tells you that he wants his dick sucked too, You obediently switch dicks, and begin sucking the second man vigorously. After a few seconds, one of the men begins groaning, as he fills your mouth with his cum which you quickly spit out, not knowing if this guy has any STD''s or not.'
 				*nl
 				'The second man soon groans too then begins covering your hair in his cum. Once both men are done, they look down to you then say, "Wow you are really good, girl." Niko approaches you then says, "Great job Princess, I am very proud of you." One of the guys asks, "Can we have her again sometime?" Niko grins as he replies, "Sure you can, just call me when you have the money ready, and I''ll do the rest." The two guys high five, as they walk away.'
-				*nl
-				'<center><img <<$set_imgh>> src="images/pc/body/cum/cumhair/cumhair1.jpg"></center>'
 				gs 'cum_call', 'mouth'
 				gs 'cum_call', 'hair'
 				gs 'arousal', 'bj', 5
@@ -62,7 +57,7 @@ if $ARGS[0] =  'Park':
 					gs 'fame'
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/walk1.jpg"></center>'
-					'Niko rubs the back of your head. "Let''s get you back to my place, for your reward." You quickly feel your heart warm up. <font color=#FF00FF>My reward? He is going to reward me? What could it be? I really want to know.</font> You then reply, "Okay, Let''s go." Niko rubs your neck as he responds, "So eager, aren''t we? Good." He then chuckles, as he begins walking you toward his house.'
+					'Niko rubs the back of your head. "Let''s get you back to my place, for your reward." You quickly feel your heart warm up. You then reply, "Okay, Let''s go." Niko rubs your neck as he responds, "So eager, aren''t we? Good." He then chuckles, as he begins walking you toward his house.'
 
 					act 'Follow Niko':gt 'NikoEv2', 'Home Date'
 				end
@@ -71,7 +66,7 @@ if $ARGS[0] =  'Park':
 	end
 end
 
-if $ARGS[0] =  'Home Date':
+if $ARGS[0] = 'Home Date':
 	cls
 	minut += 10
 	gs'stat'
@@ -81,16 +76,14 @@ if $ARGS[0] =  'Home Date':
 	act 'Wash up':gt 'NikoDates', 'Quick Wash'
 end
 
-if $ARGS[0] =  'Reward':
+if $ARGS[0] = 'Reward':
 	cls
 	gs 'boyStat', 'A190'
 	if pav_sex < 230:pav_sex = 250
 	gs 'fame'
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/volkovhome/rooms/niko/bedroom.jpg"></center>'
-	'As soon as you enter the bedroom, you look around, but don''t see Niko. <font color=#FF00FF>Where did Niko go...</font> Niko grabs you from behind then begins passionately kissing, and licking your neck. You tilt your head back, and give in to Niko''s passionate embrace. Niko begins walking you toward the bed while removing your top. You help Niko undress you, as you both inch closer to the bed. After you are fully undressed then Niko lifts you up then drops you onto the bed. Niko immediately pounces on top of you then begins passionately kissing you, as he rubs his penis against your vagina.'
-	*nl
-	'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/kiss3.mp4"></video></center>'
+	'As soon as you enter the bedroom, you look around, but don''t see Niko. Niko grabs you from behind then begins passionately kissing, and licking your neck. You tilt your head back, and give in to Niko''s passionate embrace. Niko begins walking you toward the bed while removing your top. You help Niko undress you, as you both inch closer to the bed. After you are fully undressed then Niko lifts you up then drops you onto the bed. Niko immediately pounces on top of you then begins passionately kissing you, as he rubs his penis against your vagina.'
 	gs 'arousal', 'kiss', 5
 	gs'stat'
 
@@ -101,8 +94,6 @@ if $ARGS[0] =  'Reward':
 		gs'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev/home/vag.mp4"></video></center>'
 		'You spread your legs and Niko immediately rams his penis inside of you, causing a jolt of pleasure. You scream out as Niko begins pumping you firmly for a few seconds before wrapping his hand around your neck lightly, "Who''s your man?" You reply, "You are my man, Nikolai." He grins then asks, "Who do you belong too?" You reply, "Only you, Nikolai." He then replies, "Fuck yeah! Who''s my bitch?" You reply, "I''m your bitch Niko and I will always be your bitch!" Niko starts pumping you even faster, as he gets more excited. You tilt your head back, enjoying Niko''s hard cock; ramming inside you, His strong arms wrapped around you, His dominance as he rams his dick roughly into your vagina.'
-		*nl
-		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev/home/vag2.mp4"></video></center>'
 		gs 'arousal', 'vaginal', 5
 		gs'stat'
 
@@ -111,11 +102,9 @@ if $ARGS[0] =  'Reward':
 			minut += 5
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/yurikev/cum/throat.mp4"></video></center>'
-			'Niko continues quickly thrusting his dick further inside of you until he suddenly pulls out of you then says, "<<$pcs_firstname>> open your mouth!" You obediently open your mouth, as Niko climbs on top of your chest then shoves his dick down your throat before groaning, filling you throat with his warm seed. Niko is having such a powerful orgasm that he doesn''t even notice that you are choking on his dick. <font color=#FF00FF>I''m chocking. Should I pull away? No! Niko is so happy right now. I must let him finish. I just want you to be happy Niko.</font> You endure the chocking, as your eyes tear up.'
+			'Niko continues quickly thrusting his dick further inside of you until he suddenly pulls out of you then says, "<<$pcs_firstname>> open your mouth!" You obediently open your mouth, as Niko climbs on top of your chest then shoves his dick down your throat before groaning, filling you throat with his warm seed. Niko is having such a powerful orgasm that he doesn''t even notice that you are choking on his dick. You endure the chocking, as your eyes tear up.'
 			*nl
 			'You do your best to hold back from gagging, not wanting to interrupt Niko''s orgasm. After Niko is finished, he catches his breath then says, "<<$pcs_nickname>> you are simply divine." You take a few seconds to catch you breath before leaning forward to kiss Niko.'
-			'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer1.jpg"></center>'
 			gs 'cum_call', 'mouth', $boy
 			gs 'arousal', 'vaginal', 5
 			gs 'arousal', 'end'
@@ -127,8 +116,6 @@ if $ARGS[0] =  'Reward':
 				'<center><b><h4><font color="red"><<"Yurik Volkov">></font></h4></b></center>'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/yurikev/avatars/threaten1.jpg"></center>'
 				'You lean forward to kiss Niko then the door suddenly slams open, as Yurik storms into the room. He grabs you by your hair then pulls you toward the door. Niko jumps out of the bed then shouts, "Yurik what the fuck? I told you that I would repay you as soon as..." Yurik cuts him off, "Shut it boy! I know better than to trust you. I''m taking my prize now, but don''t worry, I will return her when I''m done." Yurik continues pulling you through the hallway, as Niko follows closely behind while constantly trying to get Yurik to back down. "Come on Yurik...Just calm down man." Yurik replies, "I am calm." You then reach a bedroom with a partially open door. Yurik tosses you inside then pushes Niko back before closing the door in his face.'
-				'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad2.jpg"></center>'
 
 				act 'Continue':
 					cls
@@ -136,8 +123,7 @@ if $ARGS[0] =  'Reward':
 					gs'stat'
 					'<center><b><h4><font color="red"><<"Yurik Volkov">></font></h4></b></center>'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/yurikev/intrude/yurik1.jpg"></center>'
-					'You fall to the ground then look back up at Yurik in fear. You can feel your whole body trembling. <font color=#FF00FF>What is he going to do to me. i''m not strong enough to resist him. He is so strong. What''s going to happen to me now?</font> Yurik wraps his hand around your neck, "Listen bitch, You will do whatever I say, when I say it. Do you understand?" You meekly nod, and he says, "Good, you know your place." Yurik lifts you up then drops you on the bed with your head at the foot of the bed then he quickly romoves his pants causing his 19 centimeter penis to spring out. <font color=#FF00FF>Ohh wow. his dick is so big. There is no way that will fit inside me.</font> Yurik approaches your face, as you lay still, in complete shock.'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/yurikev/sex/deek/deek.jpg"></center>'
+					'You fall to the ground then look back up at Yurik in fear. You can feel your whole body trembling. <font color=#FF00FF>What is he going to do to me. i''m not strong enough to resist him. He is so strong. What''s going to happen to me now?</font> Yurik wraps his hand around your neck, "Listen bitch, You will do whatever I say, when I say it. Do you understand?" You meekly nod, and he says, "Good, you know your place." Yurik lifts you up then drops you on the bed with your head at the foot of the bed then he quickly romoves his pants causing his 19 centimeter penis to spring out. Yurik approaches your face, as you lay still, in complete shock.'
 
 					act 'See what Yurik does':
 						cls
@@ -146,7 +132,6 @@ if $ARGS[0] =  'Reward':
 						'Yurik rams his dick into your mouth, forcing it down your throat. The force of his massive penis entering your throat is too much for you to take. You gag helplessly then begin pleading with Yurik. "Please sir, your dick is too big. It won''t fit." Yurik grunts before responding, "It will fit just, keep your mouth open, and shut up." Yurik re-aligns his penis with your mouth then shoves it back in. You do your best to relax your throat, knowing that you have no choice, but to let Yurik have his way with you.'
 						*nl
 						'You can feel Yurik''s hand rubbing on your sensitive parts. You close your eyes, trying to think of anything but the pain you feel, as Yurik roughly fucks your throat. You then open your eyes, and try looking around the room, but your vision is all blurry from the tears streaming from your eyes, so you close them again, waiting for this torment to be over.'
-						'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/yurikev/sex/throat/bed2.mp4"></video></center>'
 						gs 'arousal', 'bj', 5
 						gs'stat'
 
@@ -167,9 +152,7 @@ if $ARGS[0] =  'Reward':
 								gs'stat'
 								'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer2.jpg"></center>'
-								'You begin coughing erratically, as Niko holds you in his arms, "<<$pcs_firstname>> please tell me that you are ok." Niko begins rubbing on your back gently. You continue coughing for almost a full minute, as Niko wipes away your tears. "I''m so sorry <<$pcs_firstname>>. My brother is such a brutish oaf. I will find a way to protect you from him, I promise." You finally finish coughing then return Niko''s hug, and begin crying in his arms, <font color=#FF00FF>He was so rough with me. I couldn''t stop him. He might do that again to me. Please no. Never again. Please.</font> Niko leads you toward the bathroom where he carefully, splashes some water on your face. He then washes your face before leading you back to his room.'
-								*nl
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/volkovhome/rooms/bathroom.jpg"></center>'
+								'You begin coughing erratically, as Niko holds you in his arms, "<<$pcs_firstname>> please tell me that you are ok." Niko begins rubbing on your back gently. You continue coughing for almost a full minute, as Niko wipes away your tears. "I''m so sorry <<$pcs_firstname>>. My brother is such a brutish oaf. I will find a way to protect you from him, I promise." You finally finish coughing then return Niko''s hug, and begin crying in his arms, Niko leads you toward the bathroom where he carefully, splashes some water on your face. He then washes your face before leading you back to his room.'
 
 								act 'Enter Niko''s room':
 									cls
@@ -178,8 +161,6 @@ if $ARGS[0] =  'Reward':
 									'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer3.jpg"></center>'
 									'As you enter the room, Niko lays you down then climbs in next to you. Niko begins running his fingers through your hair while staring into your eyes. You feel incredibly lightheaded, as your nerves have really drained you of any focused thought. You begin closing your eyes then feel your energy slowly fade away...'
-									*nl
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/home/bedroom/laying.jpg"></center>'
 
 									act 'Sleep':gt 'NikoDreams', 'Friends'
 								end
@@ -192,7 +173,7 @@ if $ARGS[0] =  'Reward':
 	end
 end
 
-if $ARGS[0] =  'Niko Wake':
+if $ARGS[0] = 'Niko Wake':
 	cls
 	pcs_sleep += 20
 	NikoVolkovQW = 10
@@ -201,11 +182,9 @@ if $ARGS[0] =  'Niko Wake':
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer2.jpg"></center>'
-	'You open your eyes, and see Niko with a concerned look on his face, he has his hand on your shoulder, shaking you. "<<$pcs_firstname>> are you alright? You looked like you were having an intense dream." You quickly look around the room then take several deep breaths, <font color=#FF00FF>It was a dream. It was only a dream. Oh my. I can''t keep doing this. Why does this keep happening to me? Why me?</font> Niko gives you a kiss on the forehead. "I''m so worried about you. Are you alright?" You nod slowly before saying, "I''m...I''m fine. I just had a nightmare, that''s all."'
+	'You open your eyes, and see Niko with a concerned look on his face, he has his hand on your shoulder, shaking you. "<<$pcs_firstname>> are you alright? You looked like you were having an intense dream." You quickly look around the room then take several deep breaths, Niko gives you a kiss on the forehead. "I''m so worried about you. Are you alright?" You nod slowly before saying, "I''m...I''m fine. I just had a nightmare, that''s all."'
 	*nl
 	'Niko continues kissing your forehead before responding, "I will do everything in my power to protect you. Just stay strong. Okay <<$pcs_firstname>>?" You nod your head again before saying, "Thank you Niko. I always feel safe in your arms." Niko smiles as he wraps his arms around you.'
-	'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer1.jpg"></center>'
 
 	act 'Relax':
 		cls
@@ -213,14 +192,12 @@ if $ARGS[0] =  'Niko Wake':
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/home/bedroom/relaxing1.jpg"></center>'
 		'After relaxing for a few minutes, You get up then stretch your body before saying, "I should head home. It is getting late." Niko places his hand on your shoulder. "Will you be alright on your own?" You reply, "Of course. I''ll see you tomorrow." You lean forward and kiss Niko on the cheek before getting up, getting dressed then leaving Niko''s house.'
-		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad2.jpg"></center>'
 
 		act 'Walk onto the street':gs 'clothing', 'wear_last_worn' & gt 'pavResidential'
 	end
 end
 
-if $ARGS[0] =  'Lunch Chat':
+if $ARGS[0] = 'Lunch Chat':
 	cls
 	if pav_sex < 230:pav_sex = 250
 	gs 'fame'
@@ -242,31 +219,26 @@ if $ARGS[0] =  'Lunch Chat':
 			gs 'boyStat', 'A155'
 			minut += 5
 			gs'stat'
-			'<center><b><h4><font color="maroon"><<"Lavrenti Romanov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/40.jpg"></center>'
-			'As soon, as you enter the locker room, you see Lavrenti Romanov waiting, for you. Niko says, "Here she is." Lavrenti responds, "I heard some things about you <<$pcs_nickname>>. Are they true?" You lower your head then ask, "What have you heard?" Lavrenti replies, "I heard that you are Niko''s whore, and that you do anything Niko tells you too. At least that is what Niko said." You look to Niko, who has a wide smile on his face. Niko nods to you, "No need to be shy <<$pcs_nickname>>, tell him." You lower your head again then say, "Yes it''s true." Niko responds, "What''s true?" with a confident smile on his face.'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer2.jpg"></center>'
+			'As soon, as you enter the locker room, you see some gopnik waiting, for you. Niko says, "Here she is." He responds, "I heard some things about you <<$pcs_nickname>>. Are they true?" You lower your head then ask, "What have you heard?" He replies, "I heard that you are Niko''s whore, and that you do anything Niko tells you too. At least that is what Niko said." You look to Niko, who has a wide smile on his face. Niko nods to you, "No need to be shy <<$pcs_nickname>>, tell him." You lower your head again then say, "Yes it''s true." Niko responds, "What''s true?" with a confident smile on his face.'
 			*nl
-			'You reply, "I am Niko''s whore." Lavrenti smiles, as he responds, "Good, well should we get started?" In your heart, you know what he wants, but you ask Niko anyway, "What do I need to do?" Niko replies, "Just suck his dick. It should be easy, for you." You know that you''ve come too far to go back now, so you approach Lavrenti then drop to your knees in front of him, as he unbuttons his pants."'
+			'You reply, "I am Niko''s whore." He smiles, as he responds, "Good, well should we get started?" In your heart, you know what he wants, but you ask Niko anyway, "What do I need to do?" Niko replies, "Just suck his dick. It should be easy, for you." You know that you''ve come too far to go back now, so you approach him then drop to your knees in front of him, as he unbuttons his pants."'
 
-			act 'Suck Lavrenti''s dick':
+			act 'Suck his dick':
 				cls
 				gs'stat'
 				'<center><video autoplay loop src="images/shared/sex/blowjob/blowjob1.mp4"></video></center>'
-				'You wrap your lips around Lavrenti''s dick then begin licking, and sucking it firmly, doing your best to pretend that you are sucking Niko''s dick. You begin focusing on the softness, and warmth of his Lavrenti''s dick in your mouth. You use your tongue to feel out the shape of his penis, brushing against your tongue, enjoying the occasional moan he lets out. <font color=#FF00FF>I must continue pleasing him. He need me to please him. He needs me.</font> You can feel yourself blushing as you continue sucking his dick more rapidly. You can tell by Lavrenti''s squirming that he is close to cumming.'
-				*nl
-				'<center><video autoplay loop src="images/shared/sex/blowjob/blowjob3.mp4"></video></center>'
+				'You wrap your lips around his dick then begin licking, and sucking it firmly, doing your best to pretend that you are sucking Niko''s dick. You begin focusing on the softness, and warmth of his his dick in your mouth. You use your tongue to feel out the shape of his penis, brushing against your tongue, enjoying the occasional moan he lets out.  You can feel yourself blushing as you continue sucking his dick more rapidly. You can tell by he''s squirming that he is close to cumming.'
 				gs 'arousal', 'bj', 5
 				gs'stat'
 
-				act 'Make Lavrenti cum':
+				act 'Make him cum':
 					cls
 					gs'stat'
 					'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum1.11.mp4"></video></center>'
-					'<font color=#FF00FF>Now is my chance. The moment he and I have been waiting for. The time that he cums, for me. Cum for me, Lavrenti. Cum for me.</font> You quicken your pace then feel his penis throbbing in your mouth as he begins filling your mouth with his seed. You let Lavrenti''s cum fills your mouth, as you push it around with your tongue, enjoying the warmth, and texture of his cum, as it slides down your chin. Lavrenti catches his breath before looking down to you, "Wow <<$pcs_firstname>>, Niko wasn''t lying when he said that you were the best at that. I have to have you again sometime."'
+					'You quicken your pace then feel his penis throbbing in your mouth as he begins filling your mouth with his seed. You let his cum fill your mouth, as you push it around with your tongue, enjoying the warmth, and texture of his cum, as it slides down your chin. He catches his breath before looking down to you, "Wow <<$pcs_firstname>>, Niko wasn''t lying when he said that you were the best at that. I have to have you again sometime."'
 					*nl
-					'Niko responds, "If you have the cash then I have the girl for you. Speaking of cash..." Niko extends his hand. Lavrenti nods then says, "<<$pcs_nickname>> was worth every ruble." He then hands Niko some money then buttons his pant, and rubs your cheek before leaving the locker room.'
-					'<center><b><h4><font color="maroon"><<"Lavrenti Romanov">></font></h4></b></center>'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/40.jpg"></center>'
+					'Niko responds, "If you have the cash then I have the girl for you. Speaking of cash..." Niko extends his hand. He nods then says, "<<$pcs_nickname>> was worth every ruble." He then hands Niko some money then buttons his pant, and rubs your cheek before leaving the locker room.'
 					gs 'cum_call', 'mouth', $boy
 					gs 'arousal', 'bj', 5
 					gs 'arousal', 'end'
@@ -279,20 +251,16 @@ if $ARGS[0] =  'Lunch Chat':
 						gs 'boyStat', 'A189'
 						gs'stat'
 						'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer1.jpg"></center>'
-						'You look up to Niko, who counts the money before saying, "You were outstanding <<$pcs_firstname>>. We will have the money we need in no time." Niko then kisses you on your forehead before saying, "Do you think that you can give me a quickie before we head back?" You eagerly nod, as you say, "Of course Niko, I''m always happy to please you." You quickly begin unbuttoning his pants then wrap your lips around his dick, licking, and sucking, as best you can, only wishing to please Niko.'
-						*nl
 						'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/bj4.mp4"></video></center>'
+						'You look up to Niko, who counts the money before saying, "You were outstanding <<$pcs_firstname>>. We will have the money we need in no time." Niko then kisses you on your forehead before saying, "Do you think that you can give me a quickie before we head back?" You eagerly nod, as you say, "Of course Niko, I''m always happy to please you." You quickly begin unbuttoning his pants then wrap your lips around his dick, licking, and sucking, as best you can, only wishing to please Niko.'
 						gs 'arousal', 'bj', 5
 						gs'stat'
 
 						act 'Suck Niko''s dick':
 							cls
 							gs'stat'
-							'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/bj5.mp4"></video></center>'
-							'You can feel your heart all aflutter, as you continue sucking Niko''s dick. <font color=#FF00FF>Nikolai you are the only one I want to please. The only one love. Please realize that everything I do, I do for you. Please let me be the only one to please you. I will never fail you.</font> You can feel tears running down your cheeks, as you lose yourself in the moment. Niko suddenly begins groaning, as he fills your mouth with his warm seed which you try your best to swallow every drop of, wanting any part of Niko to stay inside you.'
-							*nl
 							'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/cum/swallow8.mp4"></video></center>'
+							'You can feel your heart all aflutter, as you continue sucking Niko''s dick. Niko suddenly begins groaning, as he fills your mouth with his warm seed which you try your best to swallow every drop of, wanting any part of Niko to stay inside you.'
 							gs 'cum_call', 'mouth', $boy
 							gs 'arousal', 'bj', 5
 							gs 'arousal', 'end'
@@ -315,52 +283,25 @@ if $ARGS[0] =  'Lunch Chat':
 			end
 		end
 	end
-
-	act 'I can''t right now':
-		cls
-		minut += 5
-		gs'stat'
-		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
-		'"I''m sorry to hear that. I will try to continue finding ways, for us to earn money. I might have something, for you tomorrow." You nod then say, "Thank you for all your help. I will talk to you tomorrow." You then give Niko a kiss on the cheek then walk away.'
-
-		act 'Go to the cafeteria':gt 'gschool_lunch', 'lunch'
-	end
-end
-
-if $ARGS[0] =  'Sonia Talk':
-	cls
-	gs'stat'
-	'<center><b><h4><font color=#ff00cc><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
-	*pl '<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
-	'As you are leaving the cafeteria, you suddenly hear someone say, "I saw what you did in the locker room."'
-
-	act 'Turn around':
-		cls
-		gs'stat'
-		'<center><b><h4><font color=#FF00FF><<"Sonia Ivanko">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/soniahome/soniasmile.jpg"></center>'
-		'You turn around to see Sonia Ivanko with a very pleased smile on her face. Sonia says, "I saw how much you were enjoying yourself back there." You lower your head, feeling ashamed. Sonia giggles as she says, "No need to be embarrassed. You are just getting closer to accepting your role. It took me 2 weeks to accept what I am." You tilt your head sideways, as you ask, "My role?" Sonia answers, "You are Niko''s whore of course, and don''t worry, that isn''t a bad thing, despite what some people may have you believe. When you accept your role then you will finally find peace of mind, and begin enjoying your new life." You take a few seconds to ponder what Sonia said.'
-
-		act 'Ponder':
-			cls
-			NikoEv = 15
+	gs 'willpower', 'prostitution', 'resist', 'medium'
+	if will_cost <= pcs_willpwr:
+		act 'I can''t right now (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
 			minut += 5
 			gs'stat'
-			'<center><b><h4><font color=#ff00cc><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
-			*pl '<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
-			'<font color=#FF00FF>So I am Niko''s whore, but what does that mean for me? Maybe it is my job to keep Niko happy. I want that. I can use my body to please him, and get satisfaction in the process. I don''t need to care what others think of me. I only need to care about what Niko thinks. I understand now. Ohh Niko, I am your whore, and I always will be...I feel so liberated. I don''t need to care about what anyone other than Niko thinks of me. I only need to follow his lead.</font>'
-			*nl
-			'Sonia''s smile grows even wider, "Judging by that peaceful smile, I assume that you have accepted your role. I am so proud of you. Please your man, and he will please you." Sonia gives you a kiss on the cheek then walks away, leaving you to think further.'
-			'<center><b><h4><font color=#FF00FF><<"Sonia Ivanko">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/soniahome/soniasmile.jpg"></center>'
+			'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
+			'"I''m sorry to hear that. I will try to continue finding ways, for us to earn money. I might have something, for you tomorrow." You nod then say, "Thank you for all your help. I will talk to you tomorrow." You then give Niko a kiss on the cheek then walk away.'
 
-			act 'Continue toward the hallway':gt 'gschool_lunch', 'break'
+			act 'Go to the cafeteria':gt 'gschool_lunch', 'lunch'
 		end
+	else
+		act 'I can''t right now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
-if $ARGS[0] =  'Lunch Chat 2':
+if $ARGS[0] = 'Lunch Chat 2':
 	cls
 	if pav_sex < 230:pav_sex = 250
 	gs 'fame'
@@ -374,40 +315,35 @@ if $ARGS[0] =  'Lunch Chat 2':
 		cls
 		gs'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/kiss1.mp4"></video></center>'
-		'Niko leans forward, and gives you a soft kiss before saying, "You''re always making me so proud of you." You give Niko a warm smile, causing him to give you another more passionate kiss. <font color=#FF00FF>His lips are so soft, and his kiss, so passionate. He really does love me. Oh Niko, keep kissing me. Please.</font> You surrender yourself to Niko''s firm passionate kiss, for what feels like a full minute. Niko then slowly pulls away then gently grabs your hand then leads you toward the locker room.'
-		*nl
-		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/kiss3.mp4"></video></center>'
+		'Niko leans forward, and gives you a soft kiss before saying, "You''re always making me so proud of you." You give Niko a warm smile, causing him to give you another more passionate kiss. You surrender yourself to Niko''s firm passionate kiss, for what feels like a full minute. Niko then slowly pulls away then gently grabs your hand then leads you toward the locker room.'
 
 		act 'Enter locker room':
 			cls
 			gs 'boyStat', 'A155'
 			minut += 5
 			gs'stat'
-			'<center><b><h4><font color="maroon"><<"Lavrenti Romanov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/40.jpg"></center>'
-			'As you enter the locker room you see Lavrenti waiting for you. You immediately know what he wants, and you turn to Niko then ask, "Do you want me to suck his dick again?" But you say it with a smile. Niko looks at you with a surprised, but pleased look on his face, "You really seem to be getting into this, good, but no he want to fuck you this time. Don''t worry, he will pay a lot more this time. so take off your clothes." You obediently nod then remove your clothes. Lavrenti watches you undress while removing his pants then stroking his penis.'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer2.jpg"></center>'
+			'As you enter the locker room you see the gopnik again waiting for you. You immediately know what he wants, and you turn to Niko then ask, "Do you want me to suck his dick again?" But you say it with a smile. Niko looks at you with a surprised, but pleased look on his face, "You really seem to be getting into this, good, but no he want to fuck you this time. Don''t worry, he will pay a lot more this time. so take off your clothes." You obediently nod then remove your clothes. He watches you undress while removing his pants then stroking his penis.'
 			*nl
-			'After fully undressing, you walk up to Lavrenti then ask him, "How do you want me?" He points to the wall then says, "Face against the wall." You do as he says then feel his penis rubbing against your vagina, and you quickly brace yourself against the wall, as his penis rams inside of your vagina.'
+			'After fully undressing, you walk up to him then ask him, "How do you want me?" He points to the wall then says, "Face against the wall." You do as he says then feel his penis rubbing against your vagina, and you quickly brace yourself against the wall, as his penis rams inside of your vagina.'
 
-			act 'Let Lavrenti fuck you':
+			act 'Let him fuck you':
 				cls
 				gs 'clothing', 'strip'
 				gs'stat'
 				'<center><video autoplay loop src="images/locations/pavlovsk/community/bathroom/mens/sex/3doggy.mp4"></video></center>'
-				'You feel a jolt of pleasure, causing you to moan loudly, as Lavrenti continues fucking you. Lavrenti occasionally reach around, and squeezes your breast firmly, before giving your nipples an occasional pinch. After a few minutes of fucking, Lavrenti begin moaning loudly as his breath stops. <font color=#FF00FF>Oh shit! Is he about to cum inside me? What do I do? I''ll get pregnant.</font>'
+				'You feel a jolt of pleasure, causing you to moan loudly, as he continues fucking you. he occasionally reach around, and squeezes your breast firmly, before giving your nipples an occasional pinch. After a few minutes of fucking, he begin moaning loudly as his breath stops.'
 				gs 'arousal', 'vaginal', 5
 				gs'stat'
 
-				act 'Please don''t':
+				act 'He''s about to cum':
 					cls
 					gs'stat'
 					'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/avatars/4.jpg"></center>'
-					'Niko suddenly lunges forward then pulls Lavrenti off of you, as Lavrenti begins shooting his load all over your ass. Lavrenti spends a few seconds stroking his penis, trying to milk himself before Niko shouts, "What the fuck were you doing? Getting <<$pcs_firstname>> pregnant, wasn''t part of the deal!" Lavrenti quickly catches his breath before replying, "I''m sorry man. I got so lost in the moment. <<$pcs_firstname>> is fucking hot." Niko sneers at him. "I know she''s hot, but you told me earlier that you knew what you were doing, and this shit is unacceptable!"'
+					'Niko suddenly lunges forward then pulls him off of you, as he begins shooting his load all over your ass. He spends a few seconds stroking his penis, trying to milk himself before Niko shouts, "What the fuck were you doing? Getting <<$pcs_firstname>> pregnant, wasn''t part of the deal!" He quickly catches his breath before replying, "I''m sorry man. I got so lost in the moment. <<$pcs_firstname>> is fucking hot." Niko sneers at him. "I know she''s hot, but you told me earlier that you knew what you were doing, and this shit is unacceptable!"'
 					*nl
-					'Lavrenti backs off. "Whoa take it easy, I''ll pay double the amount we agreed on, okay?" Niko calms himself as he replies, "Alright fine, let''s just not do this again, alright?" Niko wraps his arm around Lavrenti''s neck then they both begin laughing it off. Lavrenti gives Niko the money he owes him then puts his pants back on before leaving the restroom.'
-					'<center><b><h4><font color="maroon"><<"Lavrenti Romanov">></font></h4></b></center>'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/40.jpg"></center>'
+					'He backs off. "Whoa take it easy, I''ll pay double the amount we agreed on, okay?" Niko calms himself as he replies, "Alright fine, let''s just not do this again, alright?" Niko wraps his arm around his neck then they both begin laughing it off. He gives Niko the money he owes him then puts his pants back on before leaving the restroom.'
 					gs 'cum_call', 'butt', $boy
 					gs 'arousal', 'vaginal', 5
 					gs'stat'
@@ -419,13 +355,10 @@ if $ARGS[0] =  'Lunch Chat 2':
 						gs 'boyStat', 'A189'
 						minut -= 10
 						gs'stat'
-						'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scene6.jpg"></center>'
 						'After Lavrenti leaves, Niko walks up to you then gives you a passionate kiss before saying, "You did great today. We made some good money today." You reply, "Thank you for protecting me back there Niko. I always feel so safe with you." Niko begins rubbing his hands over your body as he replies, "I will always keep my girl safe. No one will hurt you while I''m around. How about we have a little fun?" You let out a moan as Niko begins rubbing your clitoris. You look Niko in the eyes then say, "I''m always ready to please you."'
 						*nl
 						'Niko quickly pulls down his pants then pushes you against the wall where he rams his penis inside of your vagina, evoking a loud moan from you. Niko begins ramming his penis inside of your pussy, causing a gradual build of please to fill your body.'
-						*nl
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scene6.jpg"></center>'
 						gs 'arousal', 'foreplay', 5
 						gs 'arousal', 'kiss', 5
 						gs 'arousal', 'vaginal', 5
@@ -441,12 +374,10 @@ if $ARGS[0] =  'Lunch Chat 2':
 
 							act 'Make Niko cum':
 								cls
-								NikoEv = 16
+								NikoEv = 17
 								gs'stat'
 								'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/anal.mp4"></video></center>'
-								'Feeling so turned on, and blinded by the pleasure you scream out, "Cum inside me Niko! Please cum inside me!" Niko thrust one more time before shaking his head, and saying, "No!" Niko then pulls out of you and begins cumming on your ass, adding to Lavrenti''s cum on your ass. Niko catches his breath before saying, "You were amazing <<$pcs_firstname>>. So fucking hot." You give Niko a soft kiss before replying, "I''m always happy to please you Niko." Niko gives you a very pleased smile, as he responds, "I really made the right choice in choosing you. That''s for sure. I have some plans for making big money, and I would like you to meet me <font color=#FF00FF>after school</font> where we can discuss it further. Alright I should really head back now." Niko begins buttoning up his pants before leaving the room.'
-								*nl
-								'<center><video autoplay loop src="images/shared/sex/cum/cum5.mp4"></video></center>'
+								'Feeling so turned on, and blinded by the pleasure you scream out, "Cum inside me Niko! Please cum inside me!" Niko thrust one more time before shaking his head, and saying, "No!" Niko then pulls out of you and begins cumming on your ass, adding to Lavrenti''s cum on your ass. Niko catches his breath before saying, "You were amazing <<$pcs_firstname>>. So fucking hot." You give Niko a soft kiss before replying, "I''m always happy to please you Niko." Niko gives you a very pleased smile, as he responds, "I really made the right choice in choosing you. That''s for sure. I have some plans for making big money, and I would like you to meet me after school where we can discuss it further. Alright I should really head back now." Niko begins buttoning up his pants before leaving the room.'
 								gs 'cum_call', 'butt', $boy
 								gs 'arousal', 'vaginal', 5
 								gs 'arousal', 'end'
@@ -460,36 +391,25 @@ if $ARGS[0] =  'Lunch Chat 2':
 			end
 		end
 	end
+	gs 'willpower', 'prostitution', 'resist', 'medium'
+	if will_cost <= pcs_willpwr:
+		act 'I can''t right now (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			minut += 5
+			gs'stat'
+			'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
+			'"I''m sorry to hear that. I will try to continue finding ways, for us to earn money. I might have something, for you tomorrow." You nod then say, "Thank you for all your help. I will talk to you tomorrow." You then give Niko a kiss on the cheek then walk away.'
 
-	act 'I can''t right now':
-		cls
-		minut += 5
-		gs'stat'
-		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
-		'"I''m sorry to hear that. I will try to continue finding ways, for us to earn money. I might have something, for you tomorrow." You nod then say, "Thank you for all your help. I will talk to you tomorrow." You then give Niko a kiss on the cheek then walk away.'
-
-		act 'Enter the cafeteria':gt 'gschool_lunch', 'lunch'
+			act 'Go to the cafeteria':gt 'gschool_lunch', 'lunch'
+		end
+	else
+		act 'I can''t right now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
-if $ARGS[0] =  'Julia Talk':
-	cls
-	NikoEv = 17
-	minut += 5
-	gs'stat'
-	'<center><b><h4><font color=#00eaff><<"Julia Milov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/julia/love/sad1.jpg"></center>'
-	'As you are leaving the cafeteria, you bump into Julia Milov, she quickly says, "Oh <<$pcs_firstname>>. How are you doing? I''ve been really worried about you. I asked my mother about how to stop repeated nightmares, and she gave me 2 dissolvable tablets to give you. They are designed to help ease..." You place your hand on Julia''s shoulder then say, "You don''t need to worry about me. I don''t get the nightmares anymore. I found the source of my nightmares, and faced it head on." Julia''s eyes light up,'
-	*nl
-	'"Really? That''s great! I was really worried that it would only get worst. Please let me know, if they come back." You rub her arm gently, as you reply, "I will. Thank you Julia. You are very sweet." Julia blushes, as she says, "I''m...just happy to help." She then waves, as she walk away while looking back at you.'
-	'<center><b><h4><font color=#00eaff><<"Julia Milov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/julia/love/smile1.jpg"></center>'
-
-	act 'Continue toward the hallway':gt 'gschool_lunch', 'break'
-end
-
-if $ARGS[0] =  'Events':
+if $ARGS[0] = 'Events':
 	if dimafilm = 1 and DimaRudeBlock = 0 and NikoVsDimka = 0:
 		gt 'NikoEv', 'Dimka'
 	elseif NikoVolkovQW = 10 and NikoEv = 17:
@@ -503,7 +423,7 @@ if $ARGS[0] =  'Events':
 	end
 end
 
-if $ARGS[0] =  'Diner 1':
+if $ARGS[0] = 'Diner 1':
 	cls
 	if pav_sex < 230:pav_sex = 250
 	gs 'fame'
@@ -522,8 +442,6 @@ if $ARGS[0] =  'Diner 1':
 		'Niko approaches one of the bikers sitting in the corner, and says to the biker, "Riding a bike all day must be tough work, I bet you could use some relief, right about now." The biker stares at Niko with a very angry look on his face. "You''re cruising for a bruising kid." Niko looks puzzled. "So you aren''t interested?"'
 		*nl
 		'the biker responds, "Of course I''m not interested because I''m not a fucking faggot!" Niko pauses for a second then bursts into laughter. "Oh  no. i didn''t mean....I meant my girl here, will take care of you...for a price of course." The biker chuckles for a few seconds before responding. "I see now. I thought you were hitting on me, kid. You''re lucky you weren''t, but let me take a look at her."'
-		*nl
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/npc/1.jpg"></center>'
 
 		act 'Let the biker examine you':
 			cls
@@ -539,11 +457,9 @@ if $ARGS[0] =  'Diner 1':
 				minut += 5
 				gs'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/1/bj1.jpg"></center>'
-				'You walk in front of him before dropping to your knees then wrapping your lips around his dick. You begin licking, and sucking his dick, doing your best to please him. The man begins moaning loudly. <font color=#FF00FF>This man is enjoying this so much. It must have been a long time, if ever, that this man has received a woman''s touch. I may even be his first. I must do my best to make this his best day ever. He will remember me forever.</font> You increase the pace while seeing him fidgeting. After a few more seconds, the man says, "Oh fuck girrrrrl!" The man then begins squirming, as he sprays his load into your mouth, you look up at the biker, and see an adoring look on his face, as he looks down at you.'
+				'You walk in front of him before dropping to your knees then wrapping your lips around his dick. You begin licking, and sucking his dick, doing your best to please him. The man begins moaning loudly. <font color=#FF00FF>This man is enjoying this so much. It must have been a long time, if ever, that this man has received a woman''s touch. I may even be his first. I must do my best to make this his best day ever. He will remember me forever.</font> You increase the pace while seeing him fidgeting. After a few more seconds, the man says, "Oh fuck girrrrrl!" The man then begins squirming, as he sprays his load into your mouth and on your face, you look up at the biker, and see an adoring look on his face, as he looks down at you.'
 				*nl
-				'You give him a friendly smile, as the cum leaks from your mouth. The biker says, "You are an amazing girl. You were definitely worth every ruble." You give the tip of the mans penis a kiss before he buttons his pants then gives you a wink before leaving the restroom. You wait for him to leave before spitting out the cum into the sink then shortly follow him out of the restroom.'
-				*nl
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/1/bjcum1.jpg"></center>'
+				'You give him a friendly smile, as the cum leaks from your mouth. The biker says, "You are an amazing girl. You were definitely worth every ruble." You give the tip of the mans penis a kiss before he buttons his pants then gives you a wink before leaving the restroom.'
 				gs 'cum_call', 'face'
 				gs 'arousal', 'bj', 5
 				gs 'arousal', 'end'
@@ -554,9 +470,7 @@ if $ARGS[0] =  'Diner 1':
 					minut += 5
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/npc/1.jpg"></center>'
-					'You see the biker shake hands with Niko then give him the money. Niko counts the money then gives the biker an approving nod before the biker takes his seat again. Niko turns to you, and says, "Good job <<$pcs_nickname>>. We are making some good progre..." A nearby trucker begins examining your face before shouting out, "Is that what I think it is? Hey guys look at this girl. She is walking around with cum plastering her face!" You freeze in place. <font color=#FF00FF>Oh shit! I forgot to wash up. How did I forget that? I''m walking around with cum leaking off my chin. How could I forget?</font> the truckers, and bikers in the room surround you then begin talking to each other.'
-					*nl
-					'<center><img <<$set_imgh>> src="images/pc/body/cum/cumface/blonde/15.jpg"></center>'
+					'You see the biker shake hands with Niko then give him the money. Niko counts the money then gives the biker an approving nod before the biker takes his seat again. Niko turns to you, and says, "Good job <<$pcs_nickname>>. We are making some good progre..." A nearby trucker begins examining your face before shouting out, "Is that what I think it is? Hey guys look at this girl. She is walking around with cum plastering her face!" You freeze in place. The truckers, and bikers in the room surround you then begin talking to each other.'
 
 					act 'Listen to them':
 						cls
@@ -568,7 +482,7 @@ if $ARGS[0] =  'Diner 1':
 						'Trucker1: A slut huh? I wouldn''t mind trying out her services.'
 						'Biker3: I wonder how much she''s chargin''?'
 						*nl
-						'Niko chuckles, as he replies, "She is my girl, and it will be 2000 <b>₽</b>, per customer." All of the truckers, and bikers begin lining up in front of Niko giving him money, before approaching you. <font color=#FF00FF>Am I about to have sex with all these men? How can I satisfy that many men? I don''t know if I can even handle that.</font> The men begin undressing you, as they roughly finger your holes. You close your eyes, as one of the men pushes you down on your knees, as another shoves his dick into your mouth.'
+						'Niko chuckles, as he replies, "She is my girl, and it will be 2000 <b>₽</b>, per customer." All of the truckers, and bikers begin lining up in front of Niko giving him money, before approaching you. The men begin undressing you, as they roughly finger your holes. You close your eyes, as one of the men pushes you down on your knees, as another shoves his dick into your mouth.'
 
 						act 'Suck their dicks':
 							cls
@@ -581,8 +495,6 @@ if $ARGS[0] =  'Diner 1':
 							'Trucker1: This girl is smokin'' hot. I hope she comes around here more often.'
 							'Waiter: Oh she can cum around here as much, as she wants.'
 							'The guys begin laughing as the man who''s dick you are sucking groans, giving you barely enough time to pull his penis out of your mouth where it covers your face with his warm cum. You feel the man''s cum dripping down your face, as another biker approaches you then takes a close look at you before saying, "I''m not sticking my dick in her cum covered mouth." He then lifts you up, and places you down on a nearby stool.'
-							*nl
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/gang/2.jpg"></center>'
 							gs 'cum_call', 'face'
 							gs 'arousal', 'bj', 5
 							gs 'arousal', 'bj', 5
@@ -602,12 +514,8 @@ if $ARGS[0] =  'Diner 1':
 								*nl
 								if sexcontra >= 3 or protect >= 2:
 									'You close your eyes, and only focus on the pleasure building up inside you. The man fucking you, suddenly groans, and you can feel his warm seed filling the condom inside you. The man continues thrusting, trying to milk himself dry inside of you. Another trucker approaches you then says "Looks like that hole is all used up. I guess I will have to take this one." The man rubs his dick against your anus.'
-									*nl
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum61.jpg"></center>'
 								else
 									'You close your eyes, and only focus on the pleasure building up inside you. The man fucking you, suddenly groans, and you can feel his warm seed filling your pussy. The man continues thrusting inside you, trying to milk himself dry inside of you. Another trucker approaches you then says "Looks like that hole is all used up. I guess I will have to take this one." The man rubs his dick against your anus.'
-									*nl
-									'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/cum/cum5.mp4"></video></center>'
 								end
 								gs 'cum_call'
 								gs 'arousal', 'vaginal', 5
@@ -619,9 +527,7 @@ if $ARGS[0] =  'Diner 1':
 									minut -= 5
 									gs'stat'
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/gang/4.jpg"></center>'
-									'The man suddenly shoves his dick into your ass, causing a surge of pain to fill your ass. You scream out in pain, as Niko shouts, "Hey take it easy! She is not a fucking blow up doll!" The man nods then gives your ass a few seconds to adjust to his dick before casually fucking it. <font color=#FF00FF>That man was so rough, but Niko...My Niko protected me like he said he would.</font> As the man continues fucking your ass, another man grabs your head then turns it to face a third man''s dick which you immediately wrap your lips around before licking, and sucking it eagerly. The pain in your ass fades, as pleasure takes its place. You close your eyes, and submit to the pleasure when another man approaches you.'
-									*nl
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/gang/5.jpg"></center>'
+									'The man suddenly shoves his dick into your ass, causing a surge of pain to fill your ass. You scream out in pain, as Niko shouts, "Hey take it easy! She is not a fucking blow up doll!" The man nods then gives your ass a few seconds to adjust to his dick before casually fucking it. As the man continues fucking your ass, another man grabs your head then turns it to face a third man''s dick which you immediately wrap your lips around before licking, and sucking it eagerly. The pain in your ass fades, as pleasure takes its place. You close your eyes, and submit to the pleasure when another man approaches you.'
 									gs 'arousal', 'bj', 5
 									gs 'arousal', 'anal', 5
 									gs'stat'
@@ -636,8 +542,6 @@ if $ARGS[0] =  'Diner 1':
 										else
 											'The man shoves his dick into your vagina at the same time that the man fucking your ass cums, filling your ass with his warm seed. Shortly after the man leaves, another takes his place, fucking your ass, so now you have both of your holes being fucked simultaneously. You moan loudly, fully submitting to the pleasure of the men''s big hard dicks, fucking both of your holes. As you are moaning another man shoves his dick in your mouth, almost gagging you.'
 										end
-										*nl
-										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/diner/gang/7.jpg"></center>'
 										gs 'cum_call', 'anus'
 										gs 'arousal', 'bj', 5
 										gs 'arousal', 'anal', 5
@@ -663,8 +567,6 @@ if $ARGS[0] =  'Diner 1':
 												*nl
 												'You look around to see who is next when you notice that everyone is sitting down, chatting with each other, as if nothing had happened. Niko helps you onto your feet then says, "You did amazing today! I am so proud of you. Get washed up then I will take you home, but don''t worry. I will give you a nice reward tomorrow." You meekly nod, as Niko walks you to the bathroom.'
 											end
-											*nl
-											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/gang/cum/cum2.jpg"></center>'
 											gs 'cum_call', 'face'
 											gs 'arousal', 'bj', 5
 											gs 'cum_call', 'anus'
@@ -685,20 +587,25 @@ if $ARGS[0] =  'Diner 1':
 			end
 		end
 	end
+	gs 'willpower', 'prostitution', 'resist', 'medium'
+	if will_cost <= pcs_willpwr:
+		act 'I can''t right now (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			minut += 5
+			gs'stat'
+			'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
+			'"That sounds great, but I really need to be somewhere very soon." Niko shrugs, as he replies "Oh well. I guess it could wait, for another day. Visit me here when you are ready." You wave at Niko, and he returns the wave, as you walk away.'
 
-	act 'I can''t go right now':
-		cls
-		minut += 5
-		gs'stat'
-		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'
-		'"That sounds great, but I really need to be somewhere very soon." Niko shrugs, as he replies "Oh well. I guess it could wait, for another day. Visit me here when you are ready." You wave at Niko, and he returns the wave, as you walk away.'
-
-		act 'Walk away':gt 'gschool_grounds', 'main'
+			act 'Walk away':gt 'gschool_grounds', 'main'
+		end
+	else
+		act 'I can''t right now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
-if $ARGS[0] =  'Diner Washup':
+if $ARGS[0] = 'Diner Washup':
 	cls
 	minut += 10
 	pcs_hairbsh = 0
@@ -718,7 +625,7 @@ if $ARGS[0] =  'Diner Washup':
 	act 'Dry off':gt 'NikoEv2', 'Diner Exit'
 end
 
-if $ARGS[0] =  'Diner Exit':
+if $ARGS[0] = 'Diner Exit':
 	cls
 	minut += 15
 	money += 2400
@@ -727,13 +634,11 @@ if $ARGS[0] =  'Diner Exit':
 	'You walk out of the diner to find Niko waiting for you. "You did great today <<$pcs_nickname>>. I am so proud of you. Here is your share of the profits." Niko hands you 2400 <b>₽</b> You look up to Niko then say, "I thought that you would give me half. There were at least six men in there." Niko places his hand on your shoulder with a sympathetic look on his face. "I wanted to split it half way, but it would take us too long to pay up on that dept. You don''t want your reputation to remain this way, do you?" You lower your head, as you reply. "I don''t..I''m sorry. I was just being greedy."'
 	*nl
 	'Niko wraps his arm around your neck then replies, "No need to apologize. I will always look after you. I love you <<$pcs_firstname>>." You look up to him with a wide smile then kiss him passionately for a minute. Niko then takes you home while chatting with you the whole way there.'
-	*nl
-	'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/kiss2.mp4"></video></center>'
 
 	act 'Enter apartment':gt 'korrPar'
 end
 
-if $ARGS[0] =  'Reward 2':
+if $ARGS[0] = 'Reward 2':
 	cls
 	gs 'boyStat', 'A189'
 	if pav_sex < 230:pav_sex = 250
@@ -747,7 +652,7 @@ if $ARGS[0] =  'Reward 2':
 		minut += 10
 		gs'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/kiss3.mp4"></video></center>'
-		'As soon, as you enter Niko''s house he pulls you toward him then gives you another passionate kiss, as he begins undressing you. <font color=#FF00FF>Oh his kisses are so passionate. He wants me so bad. I want him too. Please take me Nikolai. Take me!</font> Niko finishes undressing you then begins removing his clothes, as you help him undress. Niko pulls you to the bedroom then pushes you onto the bed.'
+		'As soon, as you enter Niko''s house he pulls you toward him then gives you another passionate kiss, as he begins undressing you. Niko finishes undressing you then begins removing his clothes, as you help him undress. Niko pulls you to the bedroom then pushes you onto the bed.'
 
 		act 'Lay back':
 			cls
@@ -762,11 +667,9 @@ if $ARGS[0] =  'Reward 2':
 			act 'Suck Niko''s dick':
 				cls
 				gs'stat'
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/lick1.mp4"></video></center>'
-				'You raise to your knees, and crawl up to Niko then lightly grip the shaft of his penis then lick up the shaft to the top where you gently kiss the tip of Niko''s penis while staring into his eyes to let him know how much he mean to you. Niko places his hand on your face, "You are so beautiful <<$pcs_firstname>>, the perfect girl." You can feel your heart beating faster, as Niko''s loving words warm your rapidly beating heart.'
-				'You begin sucking on Niko''s dick. <font color=#FF00FF>Oh Niko you are so perfect. I only want to please you. To see you happy. To give you the bliss that you give me. I love you Nikolai.</font> Niko tilts his head back, as he lets out a light moan before looking down to you then saying, "<<$pcs_nickname>> come here." He beckons you to come closer.'
-				*nl
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev/home/bj.mp4"></video></center>'
+				'You raise to your knees, and crawl up to Niko then lightly grip the shaft of his penis then lick up the shaft to the top where you gently kiss the tip of Niko''s penis while staring into his eyes to let him know how much he mean to you. Niko places his hand on your face, "You are so beautiful <<$pcs_firstname>>, the perfect girl." You can feel your heart beating faster, as Niko''s loving words warm your rapidly beating heart.'
+				'You begin sucking on Niko''s dick. Niko tilts his head back, as he lets out a light moan before looking down to you then saying, "<<$pcs_nickname>> come here." He beckons you to come closer.'
 				gs 'arousal', 'bj', 5
 				gs'stat'
 
@@ -777,8 +680,6 @@ if $ARGS[0] =  'Reward 2':
 					'You crawl up to Niko''s face then give him a passionate kiss, as you grab onto his penis, and guide it inside of your vagina. You begin thrusting yourself on top of Niko''s dick, pushing it deeper inside you. Niko suddenly grabs onto your back then kisses you more firmly while pushing himself deeper inside you. After a few seconds, Niko ends the kiss to catch his breath, and you take this time to look him in the eyes, as you say, "I love you Nikolai. I love you with all my heart, and every fiber of my being."'
 					*nl
 					'Niko has a guilty look on his face, as he says, "I love you too <<$pcs_firstname>>. You a very precious to me." You continue staring into Niko''s eyes, as he continues thrusting his penis inside of you. Niko''s grunts, as he says, "I have to pull out now."'
-					*nl
-					'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev/home/cowgirlkiss.mp4"></video></center>'
 					gs 'arousal', 'vaginal', 5
 					gs'stat'
 
@@ -800,7 +701,7 @@ if $ARGS[0] =  'Reward 2':
 	end
 end
 
-if $ARGS[0] =  'Yurik BJ':
+if $ARGS[0] = 'Yurik BJ':
 	cls
 	gs 'boyStat', 'A190'
 	minut += 5
@@ -822,8 +723,6 @@ if $ARGS[0] =  'Yurik BJ':
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/yurikev/sex/abuse/slap1.mp4"></video></center>'
 			'Yurik suddenly give you a firm, but not very powerful slap, as he says, "Hey don''t go fucking around down there. I told you to suck, not play with my dick, so get back to sucking." You meekly nod then continue sucking his dick. After a few seconds, Yurik looks down to you, and says, "You don''t need to worry girl. You''re doing good." You suddenly feel a lot more confident, knowing that he actually does enjoy what you are doing for him. After a few seconds, you can hear Yurik breathing loudly then he begins rubbing on your head.'
-			*nl
-			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/yurikev/sex/bj/bj1.mp4"></video></center>'
 			gs 'arousal', 'bj', 5
 			gs'stat'
 
@@ -831,7 +730,7 @@ if $ARGS[0] =  'Yurik BJ':
 				cls
 				minut += 5
 				gs'stat'
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/bj2.mp4"></video></center>'
+				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/yurikev/sex/bj/bj1.mp4"></video></center>'
 				'You quicken your pace then suddenly Yurik groans, as he begins pumping your mouth full of his warm cum which you do your best to swallow every drop of. After Yurik is spent, he says to you, "I''m done girl. You can go back to Niko now." You get up then start walking away when you hear Yurik say, "And good job girl." You walk back up the stairs with a smile on your face.'
 				gs 'cum_call', 'mouth', $boy
 				gs 'arousal', 'bj', 5
@@ -854,7 +753,7 @@ if $ARGS[0] =  'Yurik BJ':
 	end
 end
 
-if $ARGS[0] =  'Diner 2':
+if $ARGS[0] = 'Diner 2':
 	cls
 	if pav_sex < 230:pav_sex = 250
 	gs 'fame'
@@ -869,8 +768,6 @@ if $ARGS[0] =  'Diner 2':
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/walk1.jpg"></center>'
 		'Niko says, "Excellent, today we a going back to the diner to make a lot of money. We are making great progress, and I would like us to keep it up." You give Niko a nervous smile then he places his hands on your cheeks. "Don''t worry <<$pcs_nickname>>, I will make sure that the customer only go one, or two at a time. No more group activities, unless you are cool with it." You give Niko a grateful nod, as he takes your hand then leads you toward the diner while you both chat about various topic on the way.'
-		*nl
-		'<center><img <<$set_imgh>> src="images/locations/highway/borisdiner/exterior1.jpg"></center>'
 
 		act 'Enter diner':
 			cls
@@ -913,20 +810,25 @@ if $ARGS[0] =  'Diner 2':
 			end
 		end
 	end
+	gs 'willpower', 'prostitution', 'resist', 'medium'
+	if will_cost <= pcs_willpwr:
+		act 'I can''t right now (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			minut += 5
+			gs'stat'
+			'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
+			'"That sounds great, but I really need to be somewhere very soon." Niko shrugs, as he replies "Oh well. I guess it could wait, for another day. Visit me here when you are ready." You wave at Niko, and he returns the wave, as you walk away.'
 
-	act 'I can''t go right now':
-		cls
-		minut += 5
-		gs'stat'
-		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'
-		'"That sounds great, but I really need to be somewhere very soon." Niko shrugs, as he replies "Oh well. I guess it could wait for another day. Visit me here when you are ready." You wave at Niko, and he returns the wave, as you walk away.'
-
-		act 'Walk away':gt 'gschool_grounds', 'main'
+			act 'Walk away':gt 'gschool_grounds', 'main'
+		end
+	else
+		act 'I can''t right now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
-if $ARGS[0] =  'Diner Exit 2':
+if $ARGS[0] = 'Diner Exit 2':
 	cls
 	VKLenaBully = 1
 	if NikoSlut < 3:money += NikoProfit * 400
@@ -945,14 +847,12 @@ if $ARGS[0] =  'Diner Exit 2':
 		'<center><b><h4><font color=#E600FB><<"Lera Tsarev & Lena Kotov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/bully/park/1.jpg"></center>'
 		'You look back and recognize the ones following you, as Lena Kotov, and Lera Tsarev. They simply stare at you while occasionally whispering to each other. They don''t seem to care that you notice them, and occasionally give you lude gestures while continuing to follow you home. You try to ignore them, as you continue your conversation with Niko. Once you arrive at your apartment, Niko grabs onto your shoulder then flips you around before giving you a very passionate kiss. Afterward Niko whispers in your ear, "I love you <<$pcs_firstname>>. Never forget it." You can feel your face growing flushed, as you reply, "I love you too Nikolai. I love you with all my heart." You then give him another passionate kiss before backing into your apartment.'
-		*nl
-		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/endkiss.mp4"></video></center>'
 
 		act 'Enter apartment':gt 'korrPar'
 	end
 end
 
-if $ARGS[0] =  'Diner Slut':
+if $ARGS[0] = 'Diner Slut':
 	cls
 	if YurikRep = 0 and pav_sex < 230:pav_sex = 250 & gs 'fame'
 	gs'stat'
@@ -968,8 +868,6 @@ if $ARGS[0] =  'Diner Slut':
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/park/walk1.jpg"></center>'
 		'Niko says, "You''re always making me so proud. Let''s get going." Niko then takes your hand, and leads you toward the diner while you both chat about various topic on the way.'
-		*nl
-		'<center><img <<$set_imgh>> src="images/locations/highway/borisdiner/exterior1.jpg"></center>'
 
 		act 'Walk to Diner':
 			cls
@@ -985,16 +883,21 @@ if $ARGS[0] =  'Diner Slut':
 			act 'Wait for customers':gt 'NikoSlut', 'Customers'
 		end
 	end
+	gs 'willpower', 'prostitution', 'resist', 'medium'
+	if will_cost <= pcs_willpwr:
+		act 'I can''t right now (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			minut += 5
+			gs'stat'
+			'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad1.jpg"></center>'
+			'"That sounds great, but I really need to be somewhere very soon." Niko shrugs, as he replies "Oh well. I guess it could wait, for another day. Visit me here when you are ready." You wave at Niko, and he returns the wave, as you walk away.'
 
-	act 'I can''t go right now':
-		cls
-		minut += 5
-		gs'stat'
-		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'
-		'"That sounds great, but I really need to be somewhere very soon." Niko shrugs, as he replies "Well you got to do, what you got to do. Feel free to visit me here when you feel ready to make some cash." You wave at Niko, and he returns the wave, as you walk away.'
-
-		act 'Walk away':gt 'gschool_grounds', 'main'
+			act 'Walk away':gt 'gschool_grounds', 'main'
+		end
+	else
+		act 'I can''t right now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 

+ 92 - 145
locations/NikoPayback.qsrc

@@ -1,9 +1,9 @@
 # NikoPayback
 
 menu_off = 1
-
+!!needs to be expanded with options added to allow for willpower and a few more people to help Sveta added. 
 if $ARGS[0] = 'Payback':
-	cls
+	*clr & cla
 	NikoPayback_Day = daystart
 	NikoPayback = 2
 	minut += 5
@@ -12,7 +12,7 @@ if $ARGS[0] = 'Payback':
 	'As you are walking toward the hallway, you feel hands covering your mouth then you feel your ribs being struck, causing you to recoil in pain, as you are dragged into the nearby bathroom.'
 
 	act 'Continue':	
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/movies/restroom/men/scene.jpg"></center>'
 		if NikoVolkovQW = -1:
@@ -20,12 +20,9 @@ if $ARGS[0] = 'Payback':
 		else
 			'As soon as you reach the bathroom, you feel your shirt being pulled up, as someone whispers in your ear, "You have been running your fucking mouth, for far too long, and now I have a few other uses for it. You will now be my bitch, whether you like it or not." You recognize Niko''s voice, as he continues stripping you.'
 		end		
-		*nl
-		'<center><b><h4><font color="red"><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/avatars/<<week>>.jpg"></center>'
 
 		act 'Plead':	
-			cls
+			*clr & cla
 			minut += 5
 			gs'stat'
 			'<center><b><h4><font color="red"><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
@@ -37,7 +34,7 @@ if $ARGS[0] = 'Payback':
 			end	
 
 			act 'I understand':	
-				cls
+				*clr & cla
 				minut += 5
 				gs'stat'
 				'<center><b><h4><font color="red"><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
@@ -46,7 +43,7 @@ if $ARGS[0] = 'Payback':
 				
 				if money >= 200:
 					act 'Money (200 <b>₽</b>)':	
-						cls
+						*clr & cla
 						money -= 200
 						minut += 5
 						gs'stat'
@@ -59,20 +56,18 @@ if $ARGS[0] = 'Payback':
 				end
 				
 				act 'Sex (Blowjob)':	
-					cls
+					*clr & cla
 					minut += 5
 					gs'stat'
 					'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/bj1.mp4"></video></center>'
 					'You lower your head, as you slowly drop to your knees in front of Niko, he gives you a confident grin, as he begins unbuttoning his pants. You soon feel Niko''s penis rubbing against your lips, so you take a deep breath then wrap your lips around it, sucking it intently trying to make Niko cum, as quicly, as possible. Niko leans back while griping your head with one hand.'
 
 					act 'Make Niko cum':	
-						cls
+						*clr & cla
 						gs'stat'
-						'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/bj2.mp4"></video></center>'
-						'You increase your pace as you look up at Niko, noticing how much he is enjoying your performance. You stare him in the eyes, as you hear him begin groaning. You suddenly feel Niko''s warm seed filling your mouth, one squirt at a time. You look up to Niko with his cum slowly leaking out of your mouth, Niko then looks down to you, and says, "What are you waiting for? Swallow my cum bitch!" You give Niko a meek nod then begin swallowing his cum, and after you finish, Niko pulls your head to the ground and says, "You missed a few drops, Lick it off the floor!" not wanting to anger Niko further, you obediently begin licking the last drops of cum off the floor. "Now that''s better, I''ll see you tomorrow. Remember what I said, and don''t ever try to avoid me."'	
-						*nl
 						'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/cum/facial1.mp4"></video></center>'
-						
+						'You increase your pace as you look up at Niko, noticing how much he is enjoying your performance. You stare him in the eyes, as you hear him begin groaning. You suddenly feel Niko''s warm seed filling your mouth, one squirt at a time. You look up to Niko with his cum slowly leaking out of your mouth, Niko then looks down to you, and says, "What are you waiting for? Swallow my cum bitch!" You give Niko a meek nod then begin swallowing his cum, and after you finish, Niko pulls your head to the ground and says, "You missed a few drops, Lick it off the floor!" not wanting to anger Niko further, you obediently begin licking the last drops of cum off the floor. "Now that''s better, I''ll see you tomorrow. Remember what I said, and don''t ever try to avoid me."'	
+
 						act 'Stand up':gt 'FedorMisc', 'Restroom'
 					end	
 				end				
@@ -82,7 +77,7 @@ if $ARGS[0] = 'Payback':
 end
 
 if $ARGS[0] =  'Payback 2':
-	cls
+	*clr & cla
 	NikoPayback_Day = daystart
 	minut += 5
 	gs'stat'
@@ -91,7 +86,7 @@ if $ARGS[0] =  'Payback 2':
 	'You walk out of the cafeteria, and see Niko standing in the hallway on his phone.'
 	
 	act 'Approach Niko':	
-		cls
+		*clr & cla
 		npc_rel['A189'] += rand(1,5)
 		gs'stat'
 		'<center><b><h4><font color="red"><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
@@ -100,7 +95,7 @@ if $ARGS[0] =  'Payback 2':
 
 		if money >= 200:
 			act 'Money (200 <b>₽</b>)':	
-				cls
+				*clr & cla
 				NikoPayed = daystart
 				money -= 200
 				minut += 5
@@ -114,7 +109,7 @@ if $ARGS[0] =  'Payback 2':
 		end	
 		
 		act 'Sex':	
-			cls
+			*clr & cla
 			NikoPayed = daystart
 			minut += 5
 			gs'stat'
@@ -129,7 +124,7 @@ if $ARGS[0] =  'Payback 2':
 	act 'Try to avoid Niko':
 		VK = rand(1,3)
 		if VK = 1:
-			cls
+			*clr & cla
 			minut += 5
 			gs'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/gschool_hall01.jpg"></center>'
@@ -137,7 +132,7 @@ if $ARGS[0] =  'Payback 2':
 
 			act 'Continue':gt 'gschool_lunch', 'break'
 		else
-			cls
+			*clr & cla
 			npc_rel['A189'] -= 5
 			minut += 5
 			gs'stat'
@@ -150,7 +145,7 @@ if $ARGS[0] =  'Payback 2':
 end
 
 if $ARGS[0] =  'Payback 3':
-	cls
+	*clr & cla
 	NikoPayback_Sex = daystart
 	gs 'boyStat', 'A189'
 	minut += 5
@@ -160,7 +155,7 @@ if $ARGS[0] =  'Payback 3':
 	'After you enter the restroom, Niko smacks your ass then says, "Since you came here without any fuzz, I will let you choose how I fuck you today, so what will it be?"'
 			
 	act 'Blowjob':	
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/bj1.mp4"></video></center>'
 		'You drop down to your knees then begin unbuttoning Niko''s pants. Niko looks down at you with a confident grin, as you finish pulling down his pants. Niko rubs his dick against your lips, signaling you to suck on it. You wrap your lips around Niko''s dick then begin licking and sucking it firmly, not wanting to anger him. Niko then looks down at you and says, "Good girl. Keep it up." You continue sucking Niko''s dick at a moderate pace, not wanting to overdo it.'
@@ -168,7 +163,7 @@ if $ARGS[0] =  'Payback 3':
 		gs 'stat'	
 									
 		act 'Continue sucking':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/bj2.mp4"></video></center>'
 			'After a few more seconds, Niko begins moaning, as he runs his fingers through your hair before grabbing your head with both hands, and pushes his penis down your throat, as he begin spraying his warm seed down your throat. You try your best not to gag, as Niko continues to pump his warm cum down your throat while you swallow every drop of it. After Niko finishes, he looks down to you then says, "You are really good at that. I will see you again soon. Niko buttons his pants then walks out of the restroom."'
@@ -189,22 +184,19 @@ if $ARGS[0] =  'Payback 3':
 	
 	if pcs_vag = 0:
 		act 'Vaginal [<font color=#FF00FF>Lose Virginity</font>]':
-			cls
+			*clr & cla
 			gs'stat'
-			'You downcast your eyes as you tell Niko. "I''m a virgin but I don''t want to be one anymore." Niko recoils in shock before responding, "Wow you are? I guess I can help you with that. Thanks for offering." Niko then gently guides you toward the sink then undresses you from the waist down before unbuttoning his pants, and pressing his dick against you vagina. Niko whispers in your ear, "I will take this slow for you ok?" You gratefully nod as Niko slowly pushes his penis inside of your vagina, causing your hymen to stretch for his dick, and after a few seconds, you feel your hymen give. You can feel a slight pain in your vagina, as your hymen breaks, and is soon increase slightly when Niko thrusts his hips, pushing his penis deeper inside you, and fucking you at a moderate rate.'
-			*nl
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/virgin.mp4"></video></center>'
+			'You downcast your eyes as you tell Niko. "I''m a virgin but I don''t want to be one anymore." Niko recoils in shock before responding, "Wow you are? I guess I can help you with that. Thanks for offering." Niko then gently guides you toward the sink then undresses you from the waist down before unbuttoning his pants, and pressing his dick against you vagina. Niko whispers in your ear, "I will take this slow for you ok?" You gratefully nod as Niko slowly pushes his penis inside of your vagina, causing your hymen to stretch for his dick, and after a few seconds, you feel your hymen give. You can feel a slight pain in your vagina, as your hymen breaks, and is soon increase slightly when Niko thrusts his hips, pushing his penis deeper inside you, and fucking you at a moderate rate.'
 			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'arousal', 'end'
 			gs 'stat'	
 			
 			act 'Continue':
-				cls
+				*clr & cla
 				gs'stat'
 				'<center><video autoplay loop src="images/locations/pavlovsk/school/bathroom/voyvag.mp4"></video></center>'
-				'After a minute, all the pain fades and is replaced by pleasure. You try you best to give in to the pleasure. <font color=#FF00FF>Ohh this feel so good. I never thought that I would lose my virginity like this but I feel great. Niko may be an asshole but his dick feels so good inside me.</font> Niko begins fucking you harder before quickly pulling out of you then groaning, as he begin milking his penis over your ass. Squirt by squirt, Niko''s cum covers your asscheeks. Niko takes a few seconds to catch his breath before saying, "You were great <<$pcs_firstname>>, I can''t wait to fuck you again." Niko then buttons his pants before leaving the restroom.'
-				*nl
-				'<center><video autoplay loop src="images/shared/sex/cum/cum5.mp4"></video></center>'			
+				'After a minute, all the pain fades and is replaced by pleasure. You try you best to give in to the pleasure. Niko begins fucking you harder before quickly pulling out of you then groaning, as he begin milking his penis over your ass. Squirt by squirt, Niko''s cum covers your asscheeks. Niko takes a few seconds to catch his breath before saying, "You were great <<$pcs_firstname>>, I can''t wait to fuck you again." Niko then buttons his pants before leaving the restroom.'			
 				gs 'cum_call', 'butt', $boy
 				gs 'arousal', 'vaginal', 5, 'sub'
 				gs 'arousal', 'end'
@@ -219,21 +211,18 @@ if $ARGS[0] =  'Payback 3':
 		end
 	else
 		act 'Vaginal':	
-			cls
+			*clr & cla
 			gs'stat'
-			'You grab onto Niko''s hand then place it between your legs, as you say, "I want you to fuck my pussy." Niko''s eyes light up as he replies, "Good girl. That was just what I wanted to hear." Niko then begin undressing you before spinning you around then pulling you toward him. You can feel Niko penis pressed against your vagina then suddenly feel it enter you, causing a jolt of pleasure to fill your vagina. Niko lightly grips your neck as he pushes you down on his rock hard cock, filling your vagina almost completely with his dick. You close your eyes, and give in to the pleasure filling you, as Niko continues to fuck your pussy.'
-			*nl
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/vaginal1.mp4"></video></center>'
+			'You grab onto Niko''s hand then place it between your legs, as you say, "I want you to fuck my pussy." Niko''s eyes light up as he replies, "Good girl. That was just what I wanted to hear." Niko then begin undressing you before spinning you around then pulling you toward him. You can feel Niko penis pressed against your vagina then suddenly feel it enter you, causing a jolt of pleasure to fill your vagina. Niko lightly grips your neck as he pushes you down on his rock hard cock, filling your vagina almost completely with his dick. You close your eyes, and give in to the pleasure filling you, as Niko continues to fuck your pussy.'
 			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'stat'
 				
 			act 'Continue':	
-				cls
+				*clr & cla
 				gs'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/vaginal2.mp4"></video></center>'
-				'Niko suddenly grabs onto your stomach and leg, lifting you up in the air, as he continues pushing you onto his hard penis. <font color=#FF00FF>Wow Niko is so strong, and his dick feels so amazing inside me. He may be an asshole, but he really knows how to fuck a girl.</font> You start moaning out loud, as Niko whispers in your ear. "You are really liking it, aren''t you <<$pcs_firstname>>." You turn to Niko then nod, and that seems to excite Niko, resulting in him greatly increasing his pace. Niko continues fucking you until he suddenly pulls out of you then begin rubbing his penis in between your thighs, milking his dick on the ground in front of you. After Niko catches his breath, he turns to you and says, "You are a great fuck <<$pcs_nickname>>. I''ll see you again soon." Niko buttons his pants before walking out of the restroom.'
-				*nl
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/cum/thighs.mp4"></video></center>'			
+				'Niko suddenly grabs onto your stomach and leg, lifting you up in the air, as he continues pushing you onto his hard penis. You start moaning out loud, as Niko whispers in your ear. "You are really liking it, aren''t you <<$pcs_firstname>>." You turn to Niko then nod, and that seems to excite Niko, resulting in him greatly increasing his pace. Niko continues fucking you until he suddenly pulls out of you then begin rubbing his penis in between your thighs, milking his dick on the ground in front of you. After Niko catches his breath, he turns to you and says, "You are a great fuck <<$pcs_nickname>>. I''ll see you again soon." Niko buttons his pants before walking out of the restroom.'		
 				gs 'cum_call', 'legs', $boy
 				gs 'arousal', 'vaginal', 5, 'sub'
 				gs 'arousal', 'end'
@@ -249,21 +238,18 @@ if $ARGS[0] =  'Payback 3':
 	end	
 	
 	act 'Ride him':
-		cls
+		*clr & cla
 		gs'stat'
-		'You approach Niko then place your hand on his crotch, as you say, "I want to ride your cock, so why don''t you make yourself comfortable?" Niko''s eyes light up as he replies, "You really are a naughty little minx, aren''t you?" Niko then unbuttons his pants then sits on top of a nearby toilet. You quickly undress, before approaching Niko''s hard penis before aliening it with your vagina then pushing Niko''s dick inside you. Niko begins lightly moaning as you begin riding his hard cock. You begin moaning with NIko, feeling only his hard penis, pushing its way deeper inside you.'
-		*nl
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/ride.mp4"></video></center>'
+		'You approach Niko then place your hand on his crotch, as you say, "I want to ride your cock, so why don''t you make yourself comfortable?" Niko''s eyes light up as he replies, "You really are a naughty little minx, aren''t you?" Niko then unbuttons his pants then sits on top of a nearby toilet. You quickly undress, before approaching Niko''s hard penis before aliening it with your vagina then pushing Niko''s dick inside you. Niko begins lightly moaning as you begin riding his hard cock. You begin moaning with NIko, feeling only his hard penis, pushing its way deeper inside you.'
 		gs 'arousal', 'vaginal', 5, 'sub'
 		gs 'stat'
 				
 		act 'Continue':
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/locations/pavlovsk/trainstation/sex/bimbo.boy1,7.mp4"></video></center>'
-			'You begin riding his hard cock while closing your eyes, and focusing on the pleasure building up inside of you. Niko begins spanking your ass while saying to you, "You really seem to be getting the hang of this <<$pcs_nickname>>. Good girl." Niko begins breathing heavier for a few seconds before his breath stops, as Niko pushes you forward then pulls out of you, covering your ass with his seed. You let out a needed moan, as Niko seed covers your lower back. Niko finishes milking himself on your ass when he says, "You are getting better. Well you are all payed up for today. See you next time." Niko then smacks your ass before buttoning his pants then leaving the restroom.'
-			*nl
-			'<center><video autoplay loop src="images/shared/sex/cum/cum3.mp4"></video></center>'		
+			'You begin riding his hard cock while closing your eyes, and focusing on the pleasure building up inside of you. Niko begins spanking your ass while saying to you, "You really seem to be getting the hang of this <<$pcs_nickname>>. Good girl." Niko begins breathing heavier for a few seconds before his breath stops, as Niko pushes you forward then pulls out of you, covering your ass with his seed. You let out a needed moan, as Niko seed covers your lower back. Niko finishes milking himself on your ass when he says, "You are getting better. Well you are all payed up for today. See you next time." Niko then smacks your ass before buttoning his pants then leaving the restroom.'		
 			gs 'cum_call', 'butt', $boy
 			gs 'arousal', 'vaginal', 5, 'sub'
 			gs 'arousal', 'end'
@@ -278,7 +264,7 @@ if $ARGS[0] =  'Payback 3':
 	end		
 	
 	act 'Anal':	
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><video autoplay loop src="images/locations/pavlovsk/school/bathroom/voyanal.mp4"></video></center>'
 		'You lean forward then whisper in Niko''s ear, "I want you to fuck my ass." Niko''s eyes light up, as he replies, "I always knew that you were a wild girl. Let''s do this." He then gives your ass a firm smack, as he begins wetting his hand in the sink then lubing up his dick. You pulls down your pants then bend over, getting yourself ready for Niko. You close your eyes, and focus on Niko''s dick firmly pushing its way inside of your ass, evoking moans from you and Niko both.'
@@ -286,14 +272,12 @@ if $ARGS[0] =  'Payback 3':
 		gs 'stat'
 			
 		act 'Continue':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/anal1.mp4"></video></center>'
-			'Niko begins thrusting his dick deeper in your ass, as you lift your leg up, placing it on the nearby toilet seat, givng Niko better access. <font color=#FF00FF>Niko may be a fucking asshole, but he really does know how to fuck a girl...What are you saying <<$pcs_firstname>>? i can''t let myself enjoy this too much.</font> You continue staring into Niko''s eyes when they suddenly squint. Niko groans as he begins pumping your ass with his warm seed.' 
-			*nl
-			'You can feel his penis throbbing inside of you, filling you with a pleasant warmth. Niko catches his breath before saying, "You did good today. Keep it up." Niko smacks your ass before buttoning his pants then leaving the restroom.'
+			'Niko begins thrusting his dick deeper in your ass, as you lift your leg up, placing it on the nearby toilet seat, givng Niko better access. You continue staring into Niko''s eyes when they suddenly squint. Niko groans as he begins pumping your ass with his warm seed.' 
 			*nl
-			'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal1.mp4"></video></center>'		
+			'You can feel his penis throbbing inside of you, filling you with a pleasant warmth. Niko catches his breath before saying, "You did good today. Keep it up." Niko smacks your ass before buttoning his pants then leaving the restroom.'	
 			gs 'cum_call', 'anus', $boy
 			gs 'arousal', 'anal', 5, 'sub'
 			gs 'arousal', 'end'
@@ -309,7 +293,7 @@ if $ARGS[0] =  'Payback 3':
 end
 
 if $ARGS[0] =  'Payback 4':
-	cls
+	*clr & cla
 	NikoPayback_Sex = daystart
 	VK = rand(1,6)
 	gs 'boyStat', 'A189'
@@ -337,7 +321,7 @@ if $ARGS[0] =  'Payback 4':
 
 	if VK = 1:
 		act 'Blowjob':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/gif/bj3.mp4"></video></center>'
 			'You wrap your lips around Niko'' penis then begin sucking it firmly. Niko looks down to you then spits on your face before saying, "You are my fucking bitch! Don''t you ever forget that." You continue sucking his dick while trying to ignore Niko, as he occasionally spits in your face.'		
@@ -345,12 +329,10 @@ if $ARGS[0] =  'Payback 4':
 			gs 'stat'
 			
 			act 'Continue sucking':	
-				cls
+				*clr & cla
 				gs'stat'
-				'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/gif/bj6.mp4"></video></center>'
-				'Niko grabs the back of your head then begins fucking your throat. You try to relax your throut as NIko continues fucking it. Niko says to you, "Remember <<$pcs_firstname>> this is your place. You are my fucking bitch and nothing more." You are too focused on not gagging to respond. After a few more seconds, Niko groans, filling your throat with his warm seed which you swallow as much of it as you can, knowing that you have no choice. Niko then buttons his pants and walks out of the restroom, without saying another word.'
-				*nl
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/yurikev/cum/throat6.mp4"></video></center>'
+				'Niko grabs the back of your head then begins fucking your throat. You try to relax your throut as NIko continues fucking it. Niko says to you, "Remember <<$pcs_firstname>> this is your place. You are my fucking bitch and nothing more." You are too focused on not gagging to respond. After a few more seconds, Niko groans, filling your throat with his warm seed which you swallow as much of it as you can, knowing that you have no choice. Niko then buttons his pants and walks out of the restroom, without saying another word.'
 				gs 'cum_call', 'mouth', $boy
 				gs 'arousal', 'bj', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
@@ -362,20 +344,16 @@ if $ARGS[0] =  'Payback 4':
 		
 	elseif VK = 2:		
 		act 'Open your mouth':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/piss1.mp4"></video></center>'
-			'You open your mouth and close your eyes, waiting for Niko to start. A few seconds later you feel warm liquid spraying in your face, filling your mouth, and getting in your nose. Niko shouts, "SWALLOW IT ALL BITCH!" You try your best not to gag, as you attempt to swallow all of him bitter tasting urine. You can''t keep your self from gagging as Niko continues shooting his urine down your throat. Niko suddenly rubs his penis against your lips before shoving it into your mouth.'
-			*nl
-			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/piss2.mp4"></video></center>'			
-
+			'You open your mouth and close your eyes, waiting for Niko to start. A few seconds later you feel warm liquid spraying in your face, filling your mouth, and getting in your nose. Niko shouts, "SWALLOW IT ALL BITCH!" You try your best not to gag, as you attempt to swallow all of him bitter tasting urine. You can''t keep your self from gagging as Niko continues shooting his urine down your throat. Niko suddenly rubs his penis against your lips before shoving it into your mouth.'			
+			gs 'arousal', 'pee', -5, 'sub', 'humiliation'
 			act 'Suck Niko''s dick':	
-				cls
+				*clr & cla
 				gs'stat'
-				'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/gif/bj1.mp4"></video></center>'
-				'You know exactly what he want, and begin sucking Niko''s dick, trying your best to get him off as quickly as possible, knowing that the sooner he finishes, the sooner you can wash up and leave. You lick and suck Niko''s dick while trying your best to ignore the rotten taste in your mouth and the mildly burning of Niko''s urine on your face. Niko looks down to you then says, "There you go <<$pcs_firstname>>. Keep behaving like this, and we will get along just fine." He then tilts his head back and begins moaning. Niko suddenly grabs the back of your head, and begin filling your throat with his warm cum, as you try your best to swallow every drop of it. After Niko finishes, he turn to you and says, "You are learning, Good keep it up." Niko then buttons his pants before leaving the restroom.'
-				*nl
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/cum/swallow3.mp4"></video></center>'
+				'You know exactly what he want, and begin sucking Niko''s dick, trying your best to get him off as quickly as possible, knowing that the sooner he finishes, the sooner you can wash up and leave. You lick and suck Niko''s dick while trying your best to ignore the rotten taste in your mouth and the mildly burning of Niko''s urine on your face. Niko looks down to you then says, "There you go <<$pcs_firstname>>. Keep behaving like this, and we will get along just fine." He then tilts his head back and begins moaning. Niko suddenly grabs the back of your head, and begin filling your throat with his warm cum, as you try your best to swallow every drop of it. After Niko finishes, he turn to you and says, "You are learning, Good keep it up." Niko then buttons his pants before leaving the restroom.'
 				gs 'cum_call', 'mouth', $boy
 				gs 'arousal', 'bj', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
@@ -387,21 +365,19 @@ if $ARGS[0] =  'Payback 4':
 		
 	elseif VK = 3 and pcs_vag = 0 or VK = 4 and pcs_vag = 0:
 		act 'Do as Niko says':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/locations/pavlovsk/school/bathroom/voyvag.mp4"></video></center>'
-			'You slowly approach the sink then spread your legs, as Niko approaches behind you. <font color=#FF00FF>Is this really happening? Am I about to lose my virginity to this bastard? How could I let this happen? Why?</font> You can feel tears streaming down your face, as Niko drops his pants then rubs his penis against your vagina before forcing it inside, causing a powerful jolt of pain to fill your vagina. Niko waste no time, and begin thrusting his penis inside you very roughly, as he whispers in your ear, "Oops there goes your virginity. How does it feel to be a real woman?" You lower your head in silence while trying to focus on anything, but the pain.'		
+			'You slowly approach the sink then spread your legs, as Niko approaches behind you. You can feel tears streaming down your face, as Niko drops his pants then rubs his penis against your vagina before forcing it inside, causing a powerful jolt of pain to fill your vagina. Niko waste no time, and begin thrusting his penis inside you very roughly, as he whispers in your ear, "Oops there goes your virginity. How does it feel to be a real woman?" You lower your head in silence while trying to focus on anything, but the pain.'		
 			gs 'arousal', 'vaginal', 5, 'rough', 'sub'
 			gs 'stat'
 			
 			act 'Continue':	
-				cls
+				*clr & cla
 				if pcs_vag = 0:pcs_vag += 1
 				gs'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/virgin.mp4"></video></center>'
 				'Niko quickly increases the pace of his thrusts, fucking you harder, as you close your eyes, waiting for it to be over. Niko''s breathing hastens before stopping, as he pulls out of you then begins spraying his warm seed over your ass. You wait for Niko to finish milking his penis on your ass before asking, "May I please go now?" Niko catches his breath before replying, "Yeah sure. You''re all payed up for today." You quickly grab a few paper towels then clean the blood off of your legs before grabbing your clothes, and getting dressed. After you are fully dressed, you quickly run out of the boys restroom.'
-				*nl
-				'<center><video autoplay loop src="images/shared/sex/cum/cum5.mp4"></video></center>'
 				gs 'cum_call', 'butt', $boy
 				gs 'arousal', 'vaginal', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
@@ -413,7 +389,7 @@ if $ARGS[0] =  'Payback 4':
 		
 	elseif VK = 3:
 		act 'Vaginal':
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/vaginal1.mp4"></video></center>'
 			'You slowly approach the sink then spread your legs, as Niko approaches behind you. You can feel Niko''s penis pressing against your vagina before he shoves it inside, evoking a moan from you, feeling his dick rapidly entering you. Niko whispers in your ear, "You like it when I shove my dick inside you, don''t you <<$pcs_nickname>>?"'
@@ -421,12 +397,10 @@ if $ARGS[0] =  'Payback 4':
 			gs 'stat'
 			
 			act 'Continue':	
-				cls
+				*clr & cla
 				gs'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/vaginal2.mp4"></video></center>'
 				'You turn to Niko, as he points toward the mirror and says, "Look in that mirror. Do you know what you see? A filthy whore, getting what she deserves. Get used to that sight." You do as he says, as you feel, and see tears running down your cheeks. Watching you in tears must have pushed Niko to the edge, as he pulls out of you then begins covering your back with his warm seed. After Niko milks his penis on your back, he says, "Remember your place <<$pcs_firstname>>, and never try to avoid me again." He then buttons his pants before leaving the restroom.'
-				*nl
-				'<center><video autoplay loop src="images/shared/sex/cum/cum5.mp4"></video></center>'
 				gs 'cum_call', 'butt', $boy
 				gs 'arousal', 'vaginal', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
@@ -438,7 +412,7 @@ if $ARGS[0] =  'Payback 4':
 		
 	elseif VK = 4:		
 		act 'Vaginal':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/vaginal1.mp4"></video></center>'
 			'You can feel Niko penis pushing its way inside of your vagina, causing a jolt of pleasure to fill you. Niko continues fucking you as he leans forward, and whispers in your ear. "Who do you belong to bitch?" Knowing better than to anger Niko, you reluctantly reply, "I belong to you Niko." Niko chuckles as he responds, "Yes you do, and never forget it." Niko wraps one of his arms around your stomach, and the other on your leg then lifts you up.'
@@ -446,12 +420,10 @@ if $ARGS[0] =  'Payback 4':
 			gs 'stat'
 			
 			act 'Continue':	
-				cls
+				*clr & cla
 				gs'stat'
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/vaginal2.mp4"></video></center>'
-				'Niko continues fucking you as he keeps you off the ground. You can''t help but feel somewhat impressed at his strength, as he holds you up. You can hear Niko whispering in your ear. "How are you liking your fucking?" You look back at him then nod which seems to turn him on ,as he begins breathing faster. Niko''s breath suddenly stops as he pulls his dick out of you then begins rubbing his dick between your legs, milking his penis on the floor in front of you. After Niko finishes, you turn to him then ask, "Are you satisfied Niko? May I leave now?" Niko gives your ass a firm smack as he replies, "You can go now, but never forget that you belong to me." You quickly pick up your clothes then get dressed before leaving the boys restroom.'
-				*nl
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/cum/thighs.mp4"></video></center>'
+				'Niko continues fucking you as he keeps you off the ground. You can''t help but feel somewhat impressed at his strength, as he holds you up. You can hear Niko whispering in your ear. "How are you liking your fucking?" You look back at him then nod which seems to turn him on ,as he begins breathing faster. Niko''s breath suddenly stops as he pulls his dick out of you then begins rubbing his dick between your legs, milking his penis on the floor in front of you. After Niko finishes, you turn to him then ask, "Are you satisfied Niko? May I leave now?" Niko gives your ass a firm smack as he replies, "You can go now, but never forget that you belong to me." You quickly pick up your clothes then get dressed before leaving the boys restroom.'
 				gs 'arousal', 'vaginal', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -462,7 +434,7 @@ if $ARGS[0] =  'Payback 4':
 		
 	elseif VK = 5:		
 		act 'Anal':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/locations/pavlovsk/school/bathroom/voyanal.mp4"></video></center>'
 			'You feel Niko''s penis pressing against your anus then feel him suddenly force it inside you, evoking a groan of pain to escape you. Niko wastes no time, as he begins fucking your ass roughly. You let out a few groans of pain, as Niko continues fucking your ass before leaning forward then whispering in your ear. "How does it feel to know that you belong to me?" You look back at him in silence, not knowing what he wants you to say. Niko grins as he smacks your ass firmly.'
@@ -470,12 +442,10 @@ if $ARGS[0] =  'Payback 4':
 			gs 'stat'
 			
 			act 'Continue':	
-				cls
+				*clr & cla
 				gs'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/anal1.mp4"></video></center>'
 				'Knowing that the faster Niko cums, the quicker this torment will be over, turn to face Niko then stare into his eyes. Niko begins struggling to hold back from cumming then begins groaning, filling up your ass with his warm seed. You focus on the throbbing of his hard penis in your ass, filling you with his warm cum. After Niko finishes, he pulls out of you, causing a stream of cum to leak out of your ass, and onto the floor. Niko then says, "You did good <<$pcs_nickname>>. I''ll see you tomorrow." You then gather your clothes, and get dressed before leaving the boys restroom.'
-				*nl
-				'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal1.mp4"></video></center>'
 				gs 'cum_call', 'anus', $boy
 				gs 'arousal', 'anal', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
@@ -487,22 +457,20 @@ if $ARGS[0] =  'Payback 4':
 		
 	elseif VK = 6:		
 		act 'Anal':	
-			cls
+			*clr & cla
 			gs'stat'
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/anal2.mp4"></video></center>'
-			'You look back at Niko, as he pushes his penis inside you, causing a sharp pain to fill your ass, evoking a groan from you, as you hold onto the bottom of the urinal. You can only feel the pain building up in your ass, as Niko continues roughly fucking you. Niko leans forward and grabs onto your hair, as he says, "You really shouldn''t have tried to avoid me bitch. This could have been quick and painless, but you had to piss me off." <font color=#FF00FF>He''s right. I shouldn''t have tried to avoid him. Why am I so stupid?</font>'
+			'You look back at Niko, as he pushes his penis inside you, causing a sharp pain to fill your ass, evoking a groan from you, as you hold onto the bottom of the urinal. You can only feel the pain building up in your ass, as Niko continues roughly fucking you. Niko leans forward and grabs onto your hair, as he says, "You really shouldn''t have tried to avoid me bitch. This could have been quick and painless, but you had to piss me off."'
 			gs 'arousal', 'anal', 5, 'rough', 'sub'
 			gs 'stat'
 			
 			act 'Continue':	
-				cls
+				*clr & cla
 				gs'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikomisc/payback/rough/anal3.mp4"></video></center>'
-				'Niko suddenly lifts you up by your hair then pulls you toward one of the stalls before shoving your head into the toilet. You hold your breath as the water covers your face, hoping that Niko lets you out to breath soon. <font color=#FF00FF>I need to breath. Please Niko, let me go.</font> Niko pulls you out of the toilet for a few seconds to catch your breath before shoving you back in. All you can think about is not drowning, even as your anus is growing sore from Niko hard penis ramming inside. After a few more seconds, Niko suddenly pulls you out of the toilet, as he begins groaning, filling your ass with his warm seed.' 
+				'Niko suddenly lifts you up by your hair then pulls you toward one of the stalls before shoving your head into the toilet. You hold your breath as the water covers your face, hoping that Niko lets you out to breath soon. Niko pulls you out of the toilet for a few seconds to catch your breath before shoving you back in. All you can think about is not drowning, even as your anus is growing sore from Niko hard penis ramming inside. After a few more seconds, Niko suddenly pulls you out of the toilet, as he begins groaning, filling your ass with his warm seed.' 
 				*nl
 				'Niko continues thrusting his penis inside you, milking it completely. After Niko finishes, he says, "Now hopefully you''ve learned your lesson, and won''t try to avoid me again." You turn to him then meekly nod, as he buttons his pants then leaves the restroom while you remain to catch your breath.'
-				*nl
-				'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumanal1.mp4"></video></center>'
 				gs 'cum_call', 'anus', $boy
 				gs 'arousal', 'anal', 5, 'rough', 'sub'
 				gs 'arousal', 'end'
@@ -515,7 +483,7 @@ if $ARGS[0] =  'Payback 4':
 end	
 
 if $ARGS[0] = 'Fedor Help':
-	cls
+	*clr & cla
 	if fedorKozlovQW < -10:
 		FyodorVsNiko = 1
 	else
@@ -527,7 +495,7 @@ if $ARGS[0] = 'Fedor Help':
 	'You move toward Fedor then wrap your arms around him as you say, "Fyodor I...I need your help." Fedor gently rubs your back, as he responds, "Please <<$pcs_firstname>>, tell me what''s wrong." You can feel tears streaming down your face, as you reply, "Nikolai Volkov has been bullying me at lunch everyday. Please make him stop." Fedor clenches his fist, "That little gopnik shit! I will make him pay. Don''t worry <<$pcs_nickname>> the next time he tries I will bash his face in!"'
 	
 	act 'Thank Fedor':
-		cls
+		*clr & cla
 		minut += 5
 		gs'stat'	
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/console2.jpg"></center>'		
@@ -538,7 +506,7 @@ if $ARGS[0] = 'Fedor Help':
 end
 
 if $ARGS[0] = 'Fedor Help 2':
-	cls
+	*clr & cla
 	FedorVsNiko = 2
 	NikoPayback = 3
 	NikoFightDay = daystart
@@ -548,35 +516,35 @@ if $ARGS[0] = 'Fedor Help 2':
 	'You approach Niko, and a confident grin covers his face, as he says, "You showed up? Good. How will you be paying today?" You reply, "I...I want you to leave me alone." Niko chuckles as he replies, "Well that''s not up to you now is it? For wasting my time, you will be paying me in both, money and pleasure. Now let''s get moving." Niko grabs your hand then begins pulling you into the restroom...'
 	
 	act 'Continue':	
-		cls
+		*clr & cla
 		minut += 1
 		gs'stat'
 		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big5.jpg"></center>'
 		'After turning the corner, Niko suddenly recoils back, as Fedor''s fist makes contact, causing Niko to drop to the ground, holding his face. Fedor shouts, "HOW DARE YOU TOUCH <<$pcs_firstname>>! I WILL SHOW YOU WHAT HAPPENS WITH SHITHEADS LIKE YOU." Fedor begins punching Niko as he tries to block the blows. Suddenly Fedor gets tackled.'		
 
 		act 'Turn to Fedor':	
-			cls
+			*clr & cla
 			minut += 1
 			gs'stat'
-			'<center><b><h4><font color="red"><<"Lavrenti Romanov">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/40.jpg"></center>'
-			'You turn to see Lavrenti Romanov trying to hold Fedor down while Niko holds his face in pain, still unable to recover. Lavrenti punches Fedor before Fedor returns the blow, knocking Lavrenti off of him before Niko finally recovers then kicks Fedor in the face, knocking him to the ground then Lavrenti grabs onto Fedor''s arms then holds him down while Niko begins kicking him in the ribs. You grab Niko by his shirt then pull him away before he slaps you across the face. Niko winds up to kick Fedor again when someone''s fist rams into his face.'
+			'<center><b><h4><font color="red"><<"Roman Yakovlev">></font></h4></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big157.jpg"></center>'
+			'You turn to see Roman Yakovlev trying to hold Fedor down while Niko holds his face in pain, still unable to recover. Roman punches Fedor before Fedor returns the blow, knocking Roman off of him before Niko finally recovers then kicks Fedor in the face, knocking him to the ground then Roman grabs onto Fedor''s arms then holds him down while Niko begins kicking him in the ribs. You grab Niko by his shirt then pull him away before he slaps you across the face. Niko winds up to kick Fedor again when someone''s fist rams into his face.'
 
 			act 'See who it was':	
-				cls
+				*clr & cla
 				minut += 1
 				gs'stat'
 				'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/3.jpg"></center>'
-				'You turn to see Ivan Prokhorov standing over Niko. Ivan immediately rushes toward Lavrenti, grabbing him by his arms then lifting him up before slamming him onto the ground. "Teaming up on my friend, and his girl? Not on my watch." Ivan then helps Fedor up before lifting up his foot then driving it into Lavrenti''s face. Fedor takes a second to recover before immediately climbing on Niko then repeatedly punching him. After a few punches, Ivan pulls Fedor off then says, "Come on man, it''s done."'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big3.jpg"></center>'
+				'You turn to see Ivan Prokhorov standing over Niko. Ivan immediately rushes toward Roman, grabbing him by his arms then lifting him up before slamming him onto the ground. "Teaming up on my friend, and his girl? Not on my watch." Ivan then helps Fedor up before lifting up his foot then driving it into Roman''s face. Fedor takes a second to recover before immediately climbing on Niko then repeatedly punching him. After a few punches, Ivan pulls Fedor off then says, "Come on man, it''s done."'
 				
 				act 'Place your hand on Fedor''s shoulder':
-					cls
+					*clr & cla
 					minut += 1
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/console1.jpg"></center>'
-					'Fedor takes a few seconds to catch his breath before asking you, "Are you alright <<$pcs_firstname>>? You took quite a hit there." You quickly hug Fedor, as you reply, "I''m great, thanks to you two." Ivan replies, "It was nothing special. I just won''t let punks like them, hurt my friends." Fedor wraps his arms around you then says, "This is the last time that punk will ever hurt you. You are safe." You return the hug then hear the class bell, signaling the beginning of class. Fedor takes your hand then leads you toward you next class. While Ivan stays behind to "Chat" with Niko and Lavrenti.'
+					'Fedor takes a few seconds to catch his breath before asking you, "Are you alright <<$pcs_firstname>>? You took quite a hit there." You quickly hug Fedor, as you reply, "I''m great, thanks to you two." Ivan replies, "It was nothing special. I just won''t let punks like them, hurt my friends." Fedor wraps his arms around you then says, "This is the last time that punk will ever hurt you. You are safe." You return the hug then hear the class bell, signaling the beginning of class. Fedor takes your hand then leads you toward you next class. While Ivan stays behind to "Chat" with Niko and Roman.'
 
 					act 'Return to the hallway':gt 'gschool_lessons', 'short_break'
 				end
@@ -586,7 +554,7 @@ if $ARGS[0] = 'Fedor Help 2':
 end
 
 if $ARGS[0] = 'Fyodor Help':
-	cls
+	*clr & cla
 	FyodorVsNiko = 2
 	NikoPayback = 3
 	NikoFightDay = daystart
@@ -596,23 +564,19 @@ if $ARGS[0] = 'Fyodor Help':
 	'You approach Niko, and a confident grin covers his face, as he says, "You showed up? Good. How will you be paying today?" You reply, "I...I want you to leave me alone." Niko chuckles as he replies, "Well that''s not up to you now is it? For wasting my time, you will be paying me in both, money and pleasure. Now let''s get moving." Niko grabs your hand then begins pulling you into the restroom...'
 	
 	act 'Continue':	
-		cls
+		*clr & cla
 		minut += 2
 		gs'stat'
-		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/5.jpg"></center>'
-		'As you reach the restroom, Niko tosses you to the ground then approaches you when suddenly, Fedor quickly walks into the room, and punches Niko in his face, knocking him to the ground before climbing on him, and punching him repeatedly. After a few punches Niko says, "Whoa chill out man, <<$pcs_firstname>> and I were just playing a game. Do you see? She is laughing right now." Fedor turns to you just as Niko winds up his fist, ramming it into Fedor''s face before quickly pushing Fedor off of him then running to the door. <font color=#FF00FF>Niko''s running away?...No! I''m finished with this shit!</font> You quickly grab Niko''s shirt turning him to you before scratching him in his face then pushing him onto the ground, giving Fedor enough time to recover then climb on top of Niko again, punching him in the face.'	
 		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/fight/down.jpg"></center>'
+		'As you reach the restroom, Niko tosses you to the ground then approaches you when suddenly, Fedor quickly walks into the room, and punches Niko in his face, knocking him to the ground before climbing on him, and punching him repeatedly. After a few punches Niko says, "Whoa chill out man, <<$pcs_firstname>> and I were just playing a game. Do you see? She is laughing right now." Fedor turns to you just as Niko winds up his fist, ramming it into Fedor''s face before quickly pushing Fedor off of him then running to the door. You quickly grab Niko''s shirt turning him to you before scratching him in his face then pushing him onto the ground, giving Fedor enough time to recover then climb on top of Niko again, punching him in the face.'	
 
 		act 'Enjoy the show':	
-			cls
+			*clr & cla
 			minut += 2
 			gs'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/console2.jpg"></center>'
 			'You watch in satisfaction at Niko getting what he deserves, for a few seconds before Fedor finally calms down then climbs off of Niko then walks up to you, and wraps his arms around you before asking, "Are you alright? He didn''t hurt you did he?" You reply, "No but I did enjoy you hurting him." Fedor chuckles, "Anyone who messes with you, wil share the same treatment.." You lean forward then give Fedor a passionate kiss which lasts for almost a full minute. After the kiss, Fedor says, "You should get back to recess before you miss it. I will have a chat with NIko. Go on, enjoy your recess." You give Fedor a kiss on the cheek before walking out of the restroom.'
-			*nl
-			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev/kiss2.mp4"></video></center>'
 			
 			act 'Return to the hallway':gt 'gschool_lunch', 'break'
 		end	
@@ -620,7 +584,7 @@ if $ARGS[0] = 'Fyodor Help':
 end
 
 if $ARGS[0] = 'Ivan Help':
-	cls
+	*clr & cla
 	IvanVsNiko = 1
 	minut += 5
 	gs'stat'
@@ -631,100 +595,83 @@ if $ARGS[0] = 'Ivan Help':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/ivan/hug1.jpg"></center>'	
 	
 	act 'Tell Ivan':	
-		cls
+		*clr & cla
 		gs'stat'
 		'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/ivan/angry1.jpg"></center>'
-		'You try to collect your thoughts before saying, "Ever since I broke up with Niko, he has been raping me at lunchtime and I..." Ivan agrily slams one of the lockers, as he says, "That slimy little shit! This will not continue <<$pcs_firstname>>, I will put an end to it. You don''t need to worry. I will end this." You wrap your arms around Ivan then say, "Thank you so much. I didn''t know what to do." Ivan replies, "That kind of shit is unacceptable. You will be safe again, I promise you that." You give Ivan a soft kiss on the cheek then walk away while he angrily begins cracking his knuckles.'		
-		*nl
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/ivan/hug1.jpg"></center>'	
+		'You try to collect your thoughts before saying, "Ever since I broke up with Niko, he has been raping me at lunchtime and I..." Ivan agrily slams one of the lockers, as he says, "That slimy little shit! This will not continue <<$pcs_firstname>>, I will put an end to it. You don''t need to worry. I will end this." You wrap your arms around Ivan then say, "Thank you so much. I didn''t know what to do." Ivan replies, "That kind of shit is unacceptable. You will be safe again, I promise you that." You give Ivan a soft kiss on the cheek then walk away while he angrily begins cracking his knuckles.'			
 	
 		act 'Return to the hallway':gt 'gschool_lessons', 'short_break'
 	end
 end
 
 if $ARGS[0] = 'Ivan Help 2':
-	cls
+	*clr & cla
 	IvanVsNiko = 2
 	NikoPayback = 3
 	gs'stat'
 	'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/smile2.jpg"></center>'	
 	'You approach Niko, and a confident grin covers his face, as he says, "You showed up? Goo..." Niko quickly pauses when he notices Ivan approaching. Ivan drives his fist into Niko''s stomach then says, "I hear that you have been giving <<$pcs_firstname>> a hard time. Allow me to return the favor." Ivan then begins chocking Niko, as Niko tries to squirm out of Ivan steel grasp. After a few seconds, Ivan releases Niko, causing Niko to drop to the ground. Ivan stands over Niko and says, "That was a warning. Give <<$pcs_firstname>> a hard time again, and I won''t hold back."'
-	'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/3.jpg"></center>'
 	
 	act 'Continue':
-		cls
+		*clr & cla
 		minut += 2
 		gs'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/ivan/hug1.jpg"></center>'
 		'Niko quickly nods, obviously frightened of Ivan. Ivan then gives you a hug as he says, "You''ll be fine now. If he bothers you again then let me know, and I will set him straight." You gratefully nod, as Ivan turns around then walks away. You turn around to leave when you notice Vitek walking up to Niko then lightly places his foot on his back, as he says, "I always told you that your big mouth would get you into trouble." Vitek then steps off of Niko then laughs, as he walks away.'		
-		'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
 
 		act 'Go to class':gt 'gschool_lunch', 'break'
 	end
 end	
 
 if $ARGS[0] = 'Vitek Help':
-	cls
+	*clr & cla
 	VitekVsNiko = 1
 	NikoPayback = 3
 	NikoFightDay = daystart
 	minut += 5
 	gs'stat'
 	'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big9.jpg"></center>'
 	'You say to Vitek, "Um Viktor I need..." Dan unintentionally cuts you off, "Oh yeah, have you guys seen that big breasted bitch handing out freebies by..." Vitek says, "Hold that thought. <<$pcs_nickname>> we''re having guy talk right now, you and I can chat later." You try add, "But I really need..." Vasily suddenly intentionally falls to the ground then says, "You need to cheer up, you look so glum. Here, I will tell you a joke rated everyone..." Dan adds, "You mean rated immature, right?" The guys begin laughing, as you get more agitated at them ignoring you.'
 	
 	act 'Scream out':	
-		cls
+		*clr & cla
 		gs'stat'
-		'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
-		'You suddenly scream, "NIKO RAPED ME!!!" The guys freeze in place before Vitek says, "He did what?" Niko suddenly stands up then begins sprinting toward the door when Vasily shoulder tackles him into the wall, knocking slamming him against it. Lavrenti tries to help Niko when Dan stands in front of him, blocking him from interfering. Vitek suddenly lunges forward then drives his foot into Niko''s face, slamming his head against the wall before shouting, "YOU FUCKING WORTHLESS SACK OF SHIT!!! HOW DARE YOU TOUCH MY GIRL!!!"'	
 		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev2/bruised1.jpg"></center>'
+		'You suddenly scream, "NIKO RAPED ME!!!" The guys freeze in place before Vitek says, "He did what?" Niko suddenly stands up then begins sprinting toward the door when Vasily shoulder tackles him into the wall, knocking slamming him against it. Roman tries to help Niko when Dan stands in front of him, blocking him from interfering. Vitek suddenly lunges forward then drives his foot into Niko''s face, slamming his head against the wall before shouting, "YOU FUCKING WORTHLESS SACK OF SHIT!!! HOW DARE YOU TOUCH MY GIRL!!!"'	
 		
 		act 'Continue watching':
-			cls
+			*clr & cla
 			minut += 5
 			gs'stat'
-			'<center><b><h4><font color="maroon"><<"Vasily [Shulga] Shulgin">></font></h4></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/11.jpg"></center>'
-			'Vitek continuously kicks Niko in the ribs, as Vasily joins him while saying, "We''ll show you what happens to those who fuck with <<$pcs_firstname>>." After a few minutes, Vitek takes a few seconds to catch his breath before approaching you, wrapping his arms around you, and saying, "I''m sorry that I didn''t listen to you, but don''t worry, I will make this sack of shit pay for touching you. You shouldn''t stick around for this. Go on, and I''ll see you later." You lean forward, and give Vitek a passionate kiss before saying, "Thank you Viktor. I always feel so safe with you." Vitek gives you ass a light smack before responding, "You know it <<$pcs_nickname>>. Now get going, I have some business to finish here." You happily nod before leaving the restroom.'	
-			*nl
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/niko/nikoev/kiss3.mp4"></video></center>'
-
+			'Vitek continuously kicks Niko in the ribs, as Vasily joins him while saying, "We''ll show you what happens to those who fuck with <<$pcs_firstname>>." After a few minutes, Vitek takes a few seconds to catch his breath before approaching you, wrapping his arms around you, and saying, "I''m sorry that I didn''t listen to you, but don''t worry, I will make this sack of shit pay for touching you. You shouldn''t stick around for this. Go on, and I''ll see you later." You lean forward, and give Vitek a passionate kiss before saying, "Thank you Viktor. I always feel so safe with you." Vitek gives you ass a light smack before responding, "You know it <<$pcs_nickname>>. Now get going, I have some business to finish here." You happily nod before leaving the restroom.'	
+			
 			act 'Continue toward the hallway':gt 'gschool_lessons', 'short_break'
 		end	
 	end
 end
 
 if $ARGS[0] = 'Vitek Help 2':
-	cls
+	*clr & cla
 	VitekVsNiko = 1
 	NikoPayback = 3
 	NikoFightDay = daystart
 	minut += 5
 	gs'stat'
-	'<center><b><h4><font color="red"><<"Viktor [Vitek] Kotov">></font></h4></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/9.jpg"></center>'
-	'You approach Vitek and he says, "Hey <<$pcs_nickname>>, want a drink?" You reply, "I need to ask for your help, Niko has been raping me at lunch and..." Vitek''s eyes widen as he says, "He did what?" You remain quite, as you feel tears dripping down your cheek. Vitek tosses his bottle to the ground, causing a loud shatter which draws everyone in the discos attention. Vitek angrily walks over the broken glass, as he approaches Niko. Niko suddenly asks, "Whoa what''s going on?" Vitek replies, "You have been fucking with my girl?"'
-	*nl
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/sad2.jpg"></center>'
+	'You approach Vitek and he says, "Hey <<$pcs_nickname>>, want a drink?" You reply, "I need to ask for your help, Niko has been raping me at lunch and..." Vitek''s eyes widen as he says, "He did what?" You remain quite, as you feel tears dripping down your cheek. Vitek tosses his bottle to the ground, causing a loud shatter which draws everyone in the discos attention. Vitek angrily walks over the broken glass, as he approaches Niko. Niko suddenly asks, "Whoa what''s going on?" Vitek replies, "You have been fucking with my girl?"'
 	
 	act 'Continue':	
-		cls
+		*clr & cla
 		gs'stat'
-		'<center><b><h4><font color="maroon"><<"Vasily [Shulga] Shulgin">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/11.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/fight/down.jpg"></center>'
 		'Niko immediately tries to run away when Vasily drives his fist into Niko''s face before saying, "You don''t fuck with <<$pcs_nickname>> without dealing with us." You can feel your heart warming up, as you realize how safe you are with Vitek, and Vasily around. Niko continuously tries to crawl away, but is grabbed by Vitek, who lifts him up then slams him onto the ground before climbing on top of him then repeatedly punching him in the face. Vasily approaches you then says, "You are safe now <<$pcs_firstname>>. We will make sure that Niko never touches you again."' 
 		*nl
 		'You give Vasily a hug as you respond, "Thank you all so much for your help. You''re the best." Vasily gives you a pat on the back before saying, "You don''t need to thank us. It''s a mans job to keep girls safe. Here have a drink on me." Vasily hands you a bottle of beer then turns back around to join Vitek, and Dan in beating Niko.'		
-		*nl
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/fight/down.jpg"></center>'
 	
 		act 'Walk away':gt 'gdkin'
 		act 'Have a drink then walk away': gs 'drugs', 'alcohol', 'beer' & gt 'gdkin'

File diff suppressed because it is too large
+ 360 - 400
locations/NikoSlut.qsrc


+ 1 - 1
locations/Nord.qsrc

@@ -50,7 +50,7 @@ if $ARGS[0] = '':
 
 	gs 'taxi'
 
-	if car > 0 and cardrive = 3 or cardrive >= 6 and cardrive <= 9:'In the parking stands your <a href="exec:GS ''carF'', ''start''"><<$car>></a>.'
+	if car > 0 and cardrive = 3 or (cardrive >= 6 and cardrive <= 9):'In the parking stands your <a href="exec:GS ''carF'', ''start''"><<$car>></a>.'
 
 	'The towns <a href="exec:hour += 1 & gt ''park'', ''start''">central park</a> is an hours walk from here.'
 

+ 6 - 20
locations/NormPR.qsrc

@@ -14,18 +14,14 @@ if $ARGS[0] = '1':
 	if RAND(0,1) = 0:
 		'<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar1.jpg"></center>'
 		'You obediently lie down on your back in the back seat, and the man pounces you eagerly. Within seconds, his cock is deep inside you.'
-		gs 'arousal', 'vaginal', 15, 'sub'
-		gs 'stat'
-		gs 'orgazm','start'
 	else
 		'<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar2.jpg"></center>'
 		'You immediately feel the man''s hands on your ass cheeks when you get on your hands and knees in the back seat. The man confidently guides his cock to your pussy, and slowly thrusts it inside you.'
-		gs 'arousal', 'vaginal', 15, 'sub'
-		gs 'stat'
-		gs 'orgazm','start'
 	end
 
 	'After a few minutes of fucking you, the man groans and you feel his hips spasming against yours. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
+	gs 'arousal', 'vaginal', 15, 'sub', 'unknown', 'prostitution'
+	gs 'orgazm','start'
 	'The man ties a knot in the condom and tosses it out of the window carelessly, very satisfied with your performance.'
 	
 	gs 'arousal', 'end'
@@ -43,39 +39,29 @@ if $ARGS[0] = '2':
 	prosti = 0
 	gs'stat'
 
+	'<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar<<picpRand>>.jpg"></center>'
+	
 	prostRand = RAND(1,100)
 	if prostRand <= 50:
 		picpRand = RAND(3,9)
 		pose = 1
 
 		'You lean against the car and expose your bare ass to the man. He''s not wasting any time and immediately gets behind you, eagerly rubbing his cock against your vagina.'
-
-		gs 'arousal', 'vaginal', 15, 'sub'
-		gs 'stat'
-		gs'orgazm','start'
 	elseif prostRand <= 75:
 		picpRand = RAND(10,12)
 		pose = 1
 
 		'You get down on your hands and knees like he wants, and brace yourself when you feel him pressing his cock against your pussy in a none too gentle fashion.'
-
-		gs 'arousal', 'vaginal', 15, 'sub'
-		gs 'stat'
-		gs'orgazm','start'
 	else
 		pose = 0
 		picpRand = RAND(13,19)
 
 		'He groans in your ear: "Get on the hood, on your back!"'
 		'You quickly do as he says, and let out a soft moan when he rubs his cock against your pussy lips.'
-
-		gs 'arousal', 'vaginal', 15, 'sub'
-		gs 'stat'
-		gs'orgazm','start'
 	end
 
-	'<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar<<picpRand>>.jpg"></center>'
-
+	gs 'arousal', 'vaginal', 15, 'sub', 'unknown', 'prostitution'
+	gs 'orgazm', 'start'
 	gs 'arousal', 'end'
 	gs 'stat'
 	

+ 2 - 1
locations/Nudelake.qsrc

@@ -140,7 +140,7 @@ if $ARGS[0] = 'zagarat':
 	$location_type = 'event_outdoors'
 	*clr & cla
 	minut += 30
-	if pcs_sweat < 35 : pcs_sweat += 5
+	if pcs_sweat < 35 : gs 'sweat', 'add', 5
 	inhib_exp += rand(1,3)
 	pcs_mood += 5
 	menu_off = 1
@@ -187,6 +187,7 @@ if $ARGS[0] = 'swim':
 
 	'<center><img <<$set_imgh>> src="images/locations/shared/lake/nudeswim.jpg"></center>'
 	'You go for a swim.'
+	if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
 
 	act 'Finish':gt 'Nudelake'
 end

+ 21 - 3
locations/Palatka.qsrc

@@ -36,8 +36,17 @@ if $ARGS[0] = 'pal0':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/shared/military/sex/pal0.jpg"></center>'
 	'Once you begin to change clothes, you notice that there are two soldiers in the tent. They see you half-naked, walking up to you with their erect cocks. You long for their cocks, wondering if you should get them off or ignore them and relax after a hard day instead.'
-
-	act 'Send':gt 'palatka', 'start'
+	
+	gs 'willpower', 'sex', 'resist', 'hard'
+	if will_cost <= pcs_willpwr:
+		act 'Send (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'palatka', 'start'
+		end
+	else
+		act 'Send (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 
 	act 'Post':
 		gs 'npcgeneratec', 0, 'Soldier', rand(18,34)
@@ -59,7 +68,16 @@ if $ARGS[0] = 'pal1':
 	'<center><img <<$set_imgh>> src="images/locations/city/shared/military/pal1.jpg"></center>'
 	'Entering the tent, you stumble, you reflexively close your eyes, as you prepare to hit the floor face first. Much to your surprise you do not land on the floor. Instead you feel powerful, strong hands catching you. Opening your eyes in surprise, you look up and see that a well-built black soldier has caught you in his arms.'
 
-	act 'Say thank you':gt 'palatka', 'start'
+	gs 'willpower', 'sex', 'resist', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Say thank you ':
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'palatka', 'start'
+		end
+	else
+		act 'Say thank you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 
 	act 'Repay in full':
 		sexpartkno = 1

+ 370 - 310
locations/ParChurch.qsrc

@@ -1,7 +1,5 @@
 # ParChurch
 
-$location_type = 'public_indoors'
-
 if $ARGS[0] = 'start':
 	CLOSE ALL
 	if sound = 0:
@@ -20,37 +18,40 @@ if $ARGS[0] = 'start':
 	$metka = 'start'
 	$menu_loc = 'ParChurch'
 	$menu_arg = 'start'
+	$location_type = 'public_indoors'
 	menu_off = 0
+	gs 'themes', 'outdoors'
 	gs 'stat'
 	'<center><b><font color="maroon">Church of Saint Nikolas</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/st-nikolas.jpg"></center>'
-	'Pavlovsk''s only church. The church of Saint Nikolas is the tallest building in town. It''s old, but well maintained by the worshippers of the parish.'
+	'Pavlovsk''s only church. The church of Saint Nikolas is the tallest building in town. It''s old, but well maintained by the worshipers of the parish.'
 	''
-	'You can confess every weekday between 7h and 9h or 16h and 18h. On the weekend between 16h and 18h.'
+	'You can take confession every weekday between 7h and 9h or 16h and 18h. On the weekend between 16h and 18h.'
 	'Vigil is held Saturdays at 19h.'
 	'The Divine Liturgy is on Sundays between 9h and 12h.'
 
-	if Churchbad = 3 and Churchbadtime > daystart:
-		cla
-		'The priest would probably still be mad at you. You decide to avoid him and leave.'
-		act 'Go to the residential area':minut += 5 & gt 'pavResidential'
-		act 'Go to the commercial area':minut += 10 & gt 'pavCommercial'
-	exit
-
-	elseif Churchbad = 3 and Churchbadtime <= daystart:
-		Churchbad = 2
-		"You figure that the priest has probably calmed down enough by now that you could talk to him."
-	end
+	act 'Go to the residential area':minut += 5 & gt 'pavResidential'
+	act 'Go to the commercial area':minut += 10 & gt 'pavCommercial'
+	
 	if week = 6 and hour >=19 and hour <= 22 and churchday ! daystart:
 		act 'Attend vigil': gt 'ParChurch', 'vigil'
 	elseif week = 7 and hour >= 9 and hour < 12 and churchday ! daystart:
 		act 'Attend Divine Liturgy': gt 'ParChurch' , 'liturgy'
 	else
-		act 'Enter the church': gt 'ParChurch' , 'Narthex'
+		if Churchbad = 3 and Churchbadtime > daystart:
+			cla & nl
+			'The priest is probably still mad at you. You decide to avoid him for now.'
+			act 'Go to the residential area':minut += 5 & gt 'pavResidential'
+			act 'Go to the commercial area':minut += 10 & gt 'pavCommercial'
+		elseif Churchbad = 3 and Churchbadtime <= daystart:
+			Churchbad = 2
+			*nl
+			'"You figure that the priest has probably calmed down enough by now that you could talk to him."'
+			act 'Enter the church': gt 'ParChurch' , 'Narthex'
+		else
+			act 'Enter the church': gt 'ParChurch' , 'Narthex'
+		end
 	end
-	
-	act 'Go to the residential area':minut += 5 & gt 'pavResidential'
-	act 'Go to the commercial area':minut += 10 & gt 'pavCommercial'
 end
 
 if $ARGS[0] = 'vigil':
@@ -65,16 +66,18 @@ if $ARGS[0] = 'vigil':
 	else
 		pcs_horny -= temprand
 	end
-	moral += 1
+	church_moral += 1
+	Churchbad -= 1
 	minut += 30
+	gs 'themes', 'indoors'
 	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.'  
-	if pav_slut >= 100:
+	if pav_slut >= 125:
 		'Most of the parishioners seem upset that you are here. You notice that parents are making sure their children don''t go near you. Even a couple of the acolytes glare at you angrily.'
-	elseif pav_slut >= 50:
+	elseif pav_slut >= 100:
 		'A number of poeple give you dirty looks and intentionally turn away from you whenever you make eye contact.'
-	elseif pav_slut >= 25:
+	elseif pav_slut >= 75:
 		'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'
@@ -84,28 +87,16 @@ if $ARGS[0] = 'vigil':
 		*clr & cla
 		pcs_mood += 10
 		pcs_horny -= 20
-		moral += 1
+		church_moral += 1
+		Churchbad -= 1
 		minut += 10
 		gs 'stat'
-		temprand = rand(1,100)
-		if temprand <= 80:
-			if pav_sex > 10: 
-				pav_sex -= 2
-			else
-				pav_sex = 0
-			end
-			if pav_prostitute > 10:
-				pav_prostitute -= 2
-			else
-				pav_prostitute = 0
-			end
-		end
-		
+		gs 'ParChurch', 'reducepavrep', 10, -2
+
 		'<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':
@@ -114,37 +105,31 @@ if $ARGS[0] = 'liturgy':
 	churchday = daystart
 	menu_off = 1
 	minut += 60
+	Churchbad -= 1
+	gs 'themes', 'indoors'
 	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: 
+	if pav_slut < 75 and Conf_Kirill <= 1: 
 		pcs_mood += 20
-		moral += 2
+		church_moral += 2
 		pcs_sleep += 5
 		'You join the congregation for the Divine Liturgy. You see mostly older people, but there are some youngsters. You participate in the singing but that is about all. Your presence seems to go largely unnoticed, but you have the chance to rest a bit. You feel a lot better.'
-	elseif pav_slut < 50 and Conf_Kirill >= 2:
+	elseif pav_slut < 75 and Conf_Kirill >= 2:
 		Kirill += 1
 		pcs_mood += 20
-		moral += 2
+		church_moral += 2
 		pcs_sleep += 5
 		'You participate fully in the Divine Liturgy. You listen to the preaching and sing along. When going to communion and receiving the ceremonial bread, you lock eyes with Father Kirill. He seems happy to see you participating in the service.'
-	elseif pav_slut >= 50:
-		if rand(1,100) > 20:
-			if pav_sex > 25:
-				pav_sex -= 5
-			else
-				pav_sex = 0
-			end
-			if pav_prostitute > 25:
-				pav_prostitute -= 5
-			else
-				pav_prostitute = 0
-			end
-		end
+	else
+		gs 'ParChurch', 'reducepavrep', 25, -2
+
 		Kirill += 1
 		pcs_mood +=20
-		moral += 2
-		'Your presence at the Divine Liturgy does not go unnoticed. People start mumbling and point fingers at you. Many wonder why you’re present at such an important and holy occasion. Father Kirill, who leads the service, seems to be confused about where the fuss comes from but then notices you. You see that even he heard about your little adventures in town, but at the same time his face doesn’t seem to condemn you. It looks a bit like pity.'
+		church_moral += 2
+		'Your presence at the Divine Liturgy does not go unnoticed. People start mumbling and point fingers at you. Many wonder why you''re present at such an important and holy occasion. Father Kirill, who leads the service, seems to be confused about where the fuss comes from but then notices you. You see that even he heard about your little adventures in town, but at the same time his face doesn’t seem to condemn you. It looks a bit like pity.'
+		*nl
 		'"The church is place for everyone, my beloved children. Even if we sometimes forget, we must try to condemn no one. Think about John 8:10: Jesus once met a woman who had slept with a man who betrayed her trust. She was dragged away by his friends and thrown naked before Jesus. The people had ripped her clothes and humiliated her. He spoke to her: ''Woman'', he says. Not ''slut'', or ''whore'', but woman. He threw His coat over her near-naked body and gave her the sense of dignity she had been promised by the man who betrayed her trust. Jesus did not condemn her, so let us try to not condemn others."'
+		*nl
 		'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) 
@@ -152,31 +137,50 @@ if $ARGS[0] = 'liturgy':
 	
 	act 'Return to Narthex': gt 'ParChurch', 'Narthex'
 end
-	
+
+if $ARGS[0] = 'reducepavrep':
+	pavsextreshold = ARGS[1]
+	pavsexreduction = ARGS[2]
+	if pav_sex > pavsextreshold: 
+		gs 'fame', 'pav', 'sex', pavsexreduction
+	else
+		pav_sex = 0
+	end
+	if pav_prostitute > pavsextreshold:
+		gs 'fame', 'pav', 'prostitute', pavsexreduction
+	else
+		pav_prostitute = 0
+	end
+end
+
 if $ARGS[0] = 'Narthex':
 	CLOSE ALL
 	$menu_loc = 'ParChurch'
 	$menu_arg = 'Narthex'
 	menu_off = 0
 	*clr & cla
+	gs 'themes', 'indoors'
 	gs 'stat'
 	PLAY 'sound/church/76139__dkustic__090227-01-people-church-concert.wav',30
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/enterchurch.jpg"></center>'
-	'You enter the church and the scent of insense and beeswax fills your lungs. Your eyes are drawn past the Narthex into the Nave with its walls covered in lovingly painted icons while a thousand points of light dance in joy throughout God''s house from the magnificent chandelier that hangs from the ceiling.'
-	'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.'
+	'You enter the church and the scent of incense and beeswax fills your lungs. Your eyes are drawn past the Narthex into the Nave with its walls covered in lovingly painted icons while a thousand points of light dance in joy throughout God''s house from the magnificent chandelier that hangs from the ceiling.'
+	'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'
+	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'
-	
+	act 'Talk to the Priest': gt 'ParChurch' , 'talk_priest'
 end
 
 if $ARGS[0] = 'candle':
 	*clr & cla
 	minut += 10
 	menu_off = 1
+	Churchbad -= 1
+	gs 'themes', 'indoors'
 	gs 'stat'
+	gs 'ParChurch', 'reducepavrep', 25, -1
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_candle.jpg"></center>'
 	if money >= 10 and owechurch = 0: 
 		money -= 10
@@ -195,12 +199,12 @@ if $ARGS[0] = 'candle':
 	end
 	if hour > 6 and hour < 20: 
 		pcs_mood += 10
-		moral += 1
-		'You approach the iconostasion and light your candle. It gives you a nice feeling and you say a little prayer while looking at the image of Christ the Savior.'
-	elseif hour >= 20 or hour <= 6: 
+		church_moral += 1
+		'You approach the iconostasis and light your candle. It gives you a nice feeling and you say a little prayer while looking at the image of Christ the Savior.'
+	else
 		pcs_horny += 10
 		pcs_mood += 10
-		'You approach the iconostasion and light your candle in the dark church.  It gives you a nice feeling and decide to say a little prayer. The darkness, combined with the pleasant sight of fire makes you feel warm inside.'
+		'You approach the iconostasis and light your candle in the dark church. It gives you a nice feeling and decide to say a little prayer. The darkness, combined with the pleasant sight of fire makes you feel warm inside.'
 	end
 
 	act 'Return to Narthex': gt 'ParChurch', 'Narthex'
@@ -209,198 +213,333 @@ end
 if $ARGS[0] = 'pray':
 	*clr & cla
 	menu_off = 1
-	minut += 10
-	if pav_sex > 10: pav_sex -= 1
-	if pav_prostitute > 10: pav_prostitute -= rand(0,1)
+	minut += 1
+	gs 'themes', 'indoors'
+	gs 'stat'
 	'<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
-		pcs_mood += 20
-		moral += 1
-		'You decide to pray for a while. You’re not overly religious but the moment of peace and quiet gives you the time to think through what you’re doing with your life.'
-	elseif hour >6 and hour < 20 and moral >= 30 and moral < 60:
-		pcs_horny -= 20
-		pcs_mood += 30
-		moral += 1
-		minut += 15
-		'You decide to pray for a while. While you don''t consider yourself to be deeply religious, you do feel a strong connection to God when you look at the icons around you. You allow yourself to look deeply into your soul as you comptemplate the direction your life is going.'
-	elseif hour >6 and hour < 20 and moral >= 60:
-		pcs_horny -= 30
-		pcs_mood += 40
-		moral += 1
-		minut += rand(30,60)
-		'You decide to pray. The beauty and glory of being in the body of God overwhelms you and you lose yourself in prayer. You are unsure of how much time has past when you finally become aware of your surroundings again, but it doesn''t matter as you are at peace with God and the world.'
-	elseif (hour >= 20 or hour <= 6) and moral < 30:
-		pcs_horny -= 40
-		pcs_mood += 50
-		moral += 1 
-		minut += (60 - randtime)
-		'The Nave is lit only with candles and small presence lights and the darkness gives you some weird vibes. You get the urge to pray very intensely. Before you knew it, an hour went by and you feel a bit reborn.'
-		'"That felt refreshing," you mumble to yourself.'
-	elseif (hour >= 20 or hour <= 6) and moral >= 30 and moral < 60:
-		pcs_horny = 0
-		pcs_mood += 50
-		moral += 1 
-		if randtime > 60: randtime = 60
-		minut += (60 - randtime)
-		if nark > 1: nark = nark/2
-		'The Nave is lit only with candles and small presence lights and the darkness feels very comforting. You get the urge to pray very intensely. Before you knew it, an hour went by and you feel a bit reborn and cleansed.'
-		'"That felt refreshing," you mumble to yourself.'
-	elseif (hour >= 20 or hour <= 6) and moral >= 60 and rand(1,100) > 90:
-		pcs_horny = 50
-		orgasm += 1
-		pcs_mood = 100
-		moral += 1
-		Godslut = 1
-		'The Nave is lit only with candles and small presence lights and the darkness feels very comforting, like being in the womb of God. You get the urge to pray very intensely. You lose yourself in the presence of God and are overcome by religious ectasy. You fight back a sob as your body trembles with an uncontrollable orgasm. You wipe the tears from your eyes and gaze with adoration at the face of Christ, your newest lover.'
-	else
-		pcs_horny = 0
-		pcs_mood = 100
-		moral += 1 
-		minut += 60
-		if nark > 1: nark = ((nark/4)*3)
-		'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.'	
+	'You approach the prayer bench and kneel down to pray.'
+	act 'Pray':
+		*clr & cla
+		menu_off = 1
+		minut += 10
+		Churchbad -= 1
+		if pav_sex > 10: gs 'fame', 'pav', 'sex', -1
+		if pav_prostitute > 10: gs 'fame', 'pav', 'prostitute', -1
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_praying.jpg"></center>'
+		if hour > 6 and hour < 20 and church_moral < 30:
+			pcs_horny -= 10
+			pcs_mood += 20
+			church_moral += 1
+			'You decide to pray for a while. You''re not overly religious but the moment of peace and quiet gives you the time to think through what you''re doing with your life.'
+		elseif hour > 6 and hour < 20 and church_moral >= 30 and church_moral < 60:
+			pcs_horny -= 20
+			pcs_mood += 30
+			church_moral += 1
+			minut += 15
+			'You decide to pray for a while. While you don''t consider yourself to be deeply religious, you do feel a strong connection to God when you look at the icons around you. You allow yourself to look deeply into your soul as you contemplate the direction your life is going.'
+		elseif hour >6 and hour < 20 and church_moral >= 60:
+			pcs_horny -= 30
+			pcs_mood += 40
+			church_moral += 1
+			minut += rand(30,60)
+			'You decide to pray. The beauty and glory of being in the body of God overwhelms you and you lose yourself in prayer. You are unsure of how much time has past when you finally become aware of your surroundings again, but it doesn''t matter as you are at peace with God and the world.'
+		elseif (hour >= 20 or hour <= 6) and church_moral < 30:
+			pcs_horny -= 40
+			pcs_mood += 50
+			church_moral += 1 
+			minut += (60 - randtime)
+			'The Nave is lit only with small candles, leaving your surroundings in darkness. You start to get a weird vibe, one you can''t quite shake. Suddenly you get the urge to pray very intensely. Before you know it, an hour went by and you feel a bit reborn.'
+			'"That felt refreshing," you mumble to yourself.'
+		elseif (hour >= 20 or hour <= 6) and church_moral >= 30 and church_moral < 60:
+			pcs_horny = 0
+			pcs_mood += 50
+			church_moral += 1 
+			if randtime > 60: randtime = 60
+			minut += (60 - randtime)
+			if nark > 1: nark = nark/2
+			'The Nave is lit only with small candles, leaving your surroundings in darkness, but you find it comforting. You get the urge to pray very intensely. Before you know it, an hour went by and you feel a bit reborn and cleansed.'
+			'"That felt refreshing," you mumble to yourself.'
+		elseif (hour >= 20 or hour <= 6) and church_moral >= 60 and rand(1,100) > 90:
+			pcs_horny = 50
+			orgasm += 1
+			pcs_mood = 100
+			church_moral += 1
+			Godslut = 1
+			'The Nave is lit only with small candles, leaving your surroundings in darkness, but it''s comforting, like being in the womb of God. You get the urge to pray very intensely. You lose yourself in the presence of God and are overcome by religious ecstasy. You fight back a sob as your body trembles with an uncontrollable orgasm. You wipe the tears from your eyes and gaze with adoration at the face of Christ, your newest lover.'
+		else
+			pcs_horny = 0
+			pcs_mood = 100
+			church_moral += 1 
+			minut += 60
+			if nark > 1: nark = ((nark/4)*3)
+			'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
-	gs 'stat'	
 
-	act 'Return to Narthex': gt 'ParChurch', 'Narthex'
+	if exhibitionist_lvl > 0:
+		act 'Be naughty':
+			*clr & cla
+			menu_off = 1
+			Churchbad += 2
+			gs 'fame', 'pav', 'sex', 2
+			gs 'exhibitionism', 2
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_prayingflash.jpg"></center>'
+			'While you''re praying, you get a devious idea. With a sly smile, you expose your butt, giving anyone that looks your way the perfect view of your ass. Finally, you lower your head and pray in silence. Occasionally you can hear some whispers behind you but it only makes you smile.'
+			act 'Return to Narthex': gt 'ParChurch', 'Narthex'
+		end
+	end
 end
 
-if $ARGS[0] = 'amends':
+if $ARGS[0] = 'talk_priest':
 	*clr & cla
 	menu_off = 1
 	minut += 15
+	gs 'themes', 'indoors'
 	gs 'stat'
-	'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
-		gs 'stat'
-		moral += 1
-		Kirill += 1
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
-		'Going up to the priest, 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"'
-		'"May the Lord bless you." the priest answered and blessed you with the Sign of the Cross then placed his right hand in your hands.' 
-		'You kiss his hand and then straighten taking a deep breath.'
-		'"father, I want to tell you how sorry I am for the way I acted the last time I was here." you apologize, hoping he can hear the sincerity in your voice, "It was inexcusable."'
-		'"Your behaviour was indeed unbefitting a young lady." the priest replies gravely, "However, it is given to us to forgive each other even as God forgives us. If you truly wish to make amends, there is something you could do."'
-		'"Of course, father," you reply, eager for forgiveness, "What do you need me to do?"'
-		if Churchbad = 1:
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
+	'As you approach the priest, you recall your previous behavior, your sins, your transgressions, and the daily temptations you face.'
+	'Going up to the priest, 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 me father."'
+	'"May the Lord bless you," the priest answers and blesses you with the Sign of the Cross then places his right hand in your hands.' 
+	'You kiss his hand and then straighten taking a deep breath.'
+	if Churchbad > 0 and amends_day ! daystart:
+		act 'Make Amends':
 			*clr & cla
-			!'<center><img <<$set_imgh>> src="images/qwest/alter/church/broom_closet.jpg"></center>' Missing Image.
-			'<center><img src="images/system/image_needed.png"></center>'
-			'The priest leads you back to the Narthex and opens a door on the side opposite the counter where you buy candles. Inside you see cleaning supplies.'
-			'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
-				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.'
-				'"Thank you, <<$pcs_nickname>>. You did a fine job." he says. Surprisingly, you feel a flush of pleasure at the praise. You finished putting things away and leave.'
-				act 'Leave the church': gt 'ParChurch' , 'start'
-			end
-			act 'Tell him what he can do with the broom':
+			gs 'stat'
+			church_moral += 1
+			Kirill += 1
+			Churchbad -= 1
+			amends_day = daystart
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
+			'"Father, I want to tell you how sorry I am for the way I acted the last time I was here," you apologize, hoping he can hear the sincerity in your voice. "It was inexcusable."'
+			'"Your behavior was indeed... ill-fitting of a young lady," the priest replies gravely. "However, God asks us to forgive... If you truly wish to make amends, there is something you could do."'
+			'"Of course, father," you reply, eager for forgiveness.'
+			act 'What do you need me to do':
 				*clr & cla
-				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.'
-				act 'Leave the church': gt 'ParChurch' , 'start'
-			end
-		elseif Churchbad = 2:
-			cla
-			'The priest leads you to a bench in the Narthex and has you sit down with him.'
-			'"I feel that you have lost your way, <<$pcs_nickname>>." he begins softly, "Such behaviour can only lead to a life of misery and sin."'
-			'"I know father." you reply with a sigh, "But I just can''t seem to help it sometimes."'
-			if pav_slut >= 75 and pcs_horny > 50:
-				act 'Try to tease him':
+				if Churchbad <= 2:
 					*clr & cla
-					Kirill_Crpt += 1
-					moral -= 1
-					'<center><img <<$set_imgh>> src="images/shared/sex/exhibitionism/fatherim30.jpg"></center>'
-					'Feeling naughty, you decide to try and tease the priest. While he isn''t looking, you undo most of the buttons on your blouse, hoping he would notice.'
-					if Kirill_Crpt >= 30:
-						Kirill += 1
-						Kirill_Crpt += 1
-						Churchbad = 0
-						pcs_horny += 5
-						'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 and stay there.'
-						if kirillsex ! 0:
-							'"Very nice, <<$pcs_nickname>>." Father Kirill whispers as he reaches out and caresses your firm breasts then pulls your top back into place, covering your flesh, "Follow me."'
-							Act 'Follow him': gt 'ParChurch', 'Sex'
-						else
-							'"Very nice, <<Sname>>." Father Kirill whispers with a smile as he reaches out and softly caresses your breasts then pulls your top back into place concealing your flesh.' 
-							'"No temptation has overtaken you except what is common to mankind. And God is faithful; he will not let you be tempted beyond what you can bear. But when you are tempted, he will also provide a way out so that you can endure it." he murmurs as he fastens your buttons then sighs.'
-							'"Thus it is written, and thus it behoved Christ to suffer, and to rise from the dead the third day." you reply looking at the telltale lump in Father Kirill''s crotch, "It seems that Jesus is not the only one to rise from the dead." you added with a saucy giggle.'
-							'Father Kirill looked at you and opened his mouth to speak but no words came out.'
-							'With a laugh, you jumped up and skipped out of the church with a final glance back at the dumbfounded cleric.'
-							Act 'Leave the church': gt 'ParChurch' , 'start' 
-						end
-					else 
-						Kirill -= 10 
-						Churchbad = 3
-						badrand = rand(7,21)
-						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.'
-							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!"'
-							'Stunned by his unexpected fury, you hastily cover yourself up and flee from the church.'
-							act 'Leave the church': gt 'ParChurch' , 'start'
-						else
-							'"<<$pcs_nickname>> <<$lastname>>!" the priest hisses, his face flushed with embarrassment, "How could you behave like this in the House of God! Cover yourself up."'
-							'Although it isn''t the reaction you were expecting, it is a reaction. Looking up at the priest, you can tell that his embarrassment is changing to anger. You decide that it might be best if you left.'
-							act 'Leave the church': gt 'ParChurch' , 'start'
-						end
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/supplycloset.jpg"></center>'
+					'The priest leads you back to the Narthex and opens a door on the side opposite the counter where you buy candles. Inside you see cleaning supplies.'
+					'Taking out a broom, the priest smiles at you, "The Narthex and the Sanctuary could use a good sweeping and mopping," he says.'
+					act 'Start cleaning':
+						*clr & cla
+						minut += 60
+						Churchbad -= 1
+						church_moral += 1
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/churchclean.jpg"></center>'
+						'You take the broom and begin 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.'
+						'"Thank you, <<$pcs_nickname>>. You did a fine job." he says. Surprisingly, you feel a flush of pleasure at the praise. You finished putting things away and leave.'
+						act 'Leave the church': gt 'ParChurch' , 'start'
+					end
+					act 'Tell him you''re not a maid':
+						*clr & cla
+						minut += 5
+						Churchbad += 2
+						Kirill -= 5 
+						church_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.'
+						act 'Leave the church': gt 'ParChurch' , 'start'
 					end
-				end
-			else
-				*clr & cla
-				moral += rand(0,3)
-				Churchbad = 1
-				Kirill += rand(0,2)
-				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'
+					cla
+					'The priest leads you to a bench in the Narthex and has you sit down with him.'
+					'"I feel that you have lost your way, <<$pcs_nickname>>," he begins softly. "Such behavior can only lead to a life of misery and sin."'
+					'"I know father," you reply with a sigh. "But I just can''t seem to help it sometimes."'
+					act 'Tease him': gt 'ParChurch', 'tease'
 				end
 			end
 		end
+	elseif Churchbad > 0 and amends_day = daystart:
+		'<br>You already made amends today.'
+	end
+	act 'Talk to the priest':
+		*clr & cla
+		church_moral += rand(0,3)
+		Kirill += rand(0,2)
+		minut += 15
+		'<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.'
+		act 'Leave the church': gt 'ParChurch' , 'start'
+		act 'Stay in the Narthex': gt 'ParChurch', 'Narthex'
+		act 'Keep talking':
+			*clr & cla
+			church_moral += rand(0,2)
+			Kirill += rand(0,2)
+			minut += 30
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
+			'You are enjoying your discussion with him and turn to talking about Pavlovsk and about how so many people seem obsessed with sex, especially the boys. He agrees with you that people seem overly lustful around this area. Soon you are discussing about how society has brought on these loser morals in people.'
+			'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 neighbors'' 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'
+			end
+		end
+		act 'Tease him': gt 'ParChurch', 'tease'
 	end
 	act 'Chicken out': 
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/enterchurch.jpg"></center>'
 		'You could not bring yourself to talk to the priest yet. You were torn between stalling or simply leaving.'
 		act 'Leave the church': gt 'ParChurch' , 'start'
 		act 'Stay in the Narthex': gt 'ParChurch', 'Narthex'
 	end
 end
 
-if $ARGS[0] = 'spank':
-	'"Placeholder for spank"'
-	act 'Leave the church': gt 'ParChurch' , 'start'
+if $ARGS[0] = 'tease':
+	*clr & cla
+	Kirill_Crpt += 1
+	church_moral -= 1
+	Churchbad += 1
+	'<center><img <<$set_imgh>> src="images/shared/sex/exhibitionism/fatherim30.jpg"></center>'
+	'Feeling naughty, you decide to try and tease the priest. While he isn''t looking, you undo most of the buttons on your blouse, hoping he will notice.'
+	if Kirill_Crpt >= 30:
+		Kirill += 1
+		Kirill_Crpt += 1
+		pcs_horny += 5
+		'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 and stay there.'
+		if kirillsex ! 0:
+			'"Very nice, <<$pcs_nickname>>." Father Kirill whispers as he reaches out and caresses your firm breasts before pulling your top back into place, covering you once again. "Follow me."'
+			act 'Follow him': gt 'ParChurch2', 'sex'
+			gs 'willpower', 'sex', 'resist'
+			if will_cost <= pcs_willpwr:
+				act 'Leave the church (<<will_cost>> Willpower)':
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					gt 'ParChurch' , 'start'
+				end
+			else
+				act 'Leave the church (<br><font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+		else
+			'"Very nice, <<$pcs_nickname>>." Father Kirill whispers with a smile as he reaches out and softly caresses your breasts before pulling your top back into place, covering you up once again.' 
+			'"No temptation has overtaken you except what is common to mankind. And God is faithful; he will not let you be tempted beyond what you can bear. But when you are tempted, he will also provide a way out so that you can endure it," he murmurs as he fastens your buttons then sighs.'
+			'"Thus it is written, and thus it behooved Christ to suffer, and to rise from the dead the third day," you reply looking at the telltale lump in Father Kirill''s crotch, "It seems that Jesus is not the only one to rise from the dead," you added with a playful giggle.'
+			'Father Kirill looks at you and opens his mouth to speak but no words come out.'
+			'With a laugh, you jump up and skip out of the church with a final glance back at the dumbfounded cleric.'
+			act 'Leave the church': gt 'ParChurch' , 'start' 
+		end
+	else 
+		Kirill -= 2
+		'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 Churchbad >= 5: 
+			'"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 are unable to react before the furious priest grabs you by the arm and drags you to his office.'
+			act 'Continue': gt 'ParChurch', 'spank'
+		elseif Churchbad <= 4 and Kirill <= 20:
+			'"<<$pcs_firstname>> <<$lastname>>!" the priest hisses, his face twisted in rage, "How dare you behave like this in the House of God! Get out now!"'
+			'Stunned by his unexpected fury, you hastily cover yourself up and flee from the church.'
+			act 'Leave the church': gt 'ParChurch' , 'start'
+		else
+			'"<<$pcs_firstname>> <<$lastname>>!" the priest hisses, his face flushed with embarrassment, "How could you behave like this in the House of God! Cover yourself up."'
+			'Although it isn''t the reaction you were expecting, it is a reaction. Looking up at the priest, you can tell that his embarrassment is changing to anger. You decide that it might be best if you left.'
+			act 'Leave the church': gt 'ParChurch' , 'start'
+		end
+	end
 end
 
-if $ARGS[0] = 'sex':
-	'"Placeholder for sex"'
-	act 'Leave the church': gt 'ParChurch' , 'start'
+if $ARGS[0] = 'spank':
+	*clr & cla
+	Kirill_Crpt += 1
+	Churchbad -= 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank1.jpg"></center>'
+	'Once in his office, he drags you over to in front of his desk before he lets go. "Bend over and expose your behind, you obviously need to be disciplined more to be such a sinful girl." You look at him, you know he would never force you, so why should you obey? He seems to read your thoughts as he adds. "Or I can call your mother and explain to her why her daughter is excommunicated from the church."'
+	'You pale slightly at that, you don''t know what your mother would do but it would be a lot worse than getting spanked by a priest. So you do as he says and expose your but as  you bend over his desk. While you do this he grabs a shoe from behind his desk, apparently he keeps a spare set of shoes in his office.'
+	gs 'arousal', 'foreplay', 3, 'exhibitionism'
+	gs 'stat'
+	act 'bear it':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank2.jpg"></center>'
+		'He uses the sole of his hard shoe to spank you across your ass cheeks. You can tell he isn''t putting much strength into it, it stings a little but you have had far worse. After a few minutes of this he stops and leans forward and asks. "Have you learned your lesson?"'
+		gs 'pain', 1, 'asscheeks', 'spank'
+		gs 'arousal', 'foreplay', 5, 'unknown'
+		gs 'stat'
+		act 'Yes':
+			*clr & cla
+			Churchbad -= 1
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank5.jpg"></center>'
+			'You nod your head. "Yes, I''m sorry father. I don''t know what came over me. Please forgive me."'
+			'He relaxes a bit and sighs. "I forgive you, I am sorry I had to do that. But sometimes stern measures are needed."'
+			'You cover yourself back up and walk out.'
+			gs 'arousal', 'foreplay', 1, 'unknown'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave the church': gt 'ParChurch' , 'start'
+		end
+		act 'Not yet':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank3.jpg"></center>'
+			'You shake your head no. "No, I don''t think I have, not when you hit like a girl." You tell him.'
+			'You see his eyes flare in anger and he starts spanking you again. This time he puts a lot of force into the blows and the hard shoe sole is really starting to make your ass sting. After a few minutes of this he stops and leans forward and asks. "Now have you learned your lesson?"'
+			gs 'pain', 2, 'asscheeks', 'spank'
+			gs 'arousal', 'foreplay', 5, 'maso'
+			gs 'stat'
+			act 'Yes':
+				*clr & cla
+				Churchbad -= 1
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank5.jpg"></center>'
+				'You nod your head. "Yes, I''m sorry father. I have seen the errors of my way. Please forgive me."'
+				'He relaxes a bit and sighs. "I forgive you. I am sorry I had to do that and I am sorry it took you so long to learn your lesson. But sometimes stern measures are needed."'
+				'You cover yourself back up and walk out a bit gingerly with your ass stinging.'
+				gs 'arousal', 'foreplay', 1, 'unknown'
+				gs 'arousal', 'end'
+				gs 'stat'
+				act 'Leave the church': gt 'ParChurch' , 'start'
+			end
+			act 'More, Father, more!':
+				*clr & cla
+				Kirill_Crpt += 1
+				Churchbad += 1
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank3.jpg"></center>'
+				'You cry out. "Yes father more, spank me harder please!" While sticking your butt out a bit more.'
+				'You see his eyes widen slightly and his cheeks blush a bit. Again he puts puts a lot of force into the blows, the hard shoe sole is starting to make your ass feel like it is on fire. You can''t help it as a few tears roll down your cheeks. After a few minutes of this he stops and leans forward and asks. "Now have you learned your lesson?"'
+				gs 'pain', 2, 'asscheeks', 'spank'
+				gs 'arousal', 'foreplay', 5, 'maso'
+				gs 'stat'
+				act 'Yes':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank5.jpg"></center>'
+					'You nod your head and sniffle a bit. "Yes, I''m sorry father. The pain has purified me of my wickedness. Please forgive me."'
+					'He relaxes a bit and sighs. "I forgive you. I am sorry I had to do that and but I don''t believe you are over your wicked ways. I would like you to start coming to church on a regular bases and I would like you to take confession."'
+					'You cover yourself back up. "I will father, I promise." With your ass stinging like it is on fire you walk out rather stiffly.'
+					gs 'arousal', 'foreplay', 1, 'unknown'
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Leave the church': gt 'ParChurch' , 'start'
+				end
+				act 'No!':
+					*clr & cla
+					Churchbad += 1
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/event/spank5.jpg"></center>'
+					'You shake your head and try not to sniffle. "No Father, you will need to do more than that to beat the wickedness out of me!"'
+					'He sighs and drops the shoe on the desk. "I believe you. I will pray for you and pray for guidance on how to help you. For now you may go but I would like you to start coming to church on a regular bases and I would like you to take confession."'
+					'You cover yourself back up and smirk at him. "We''ll see." With your ass stinging like it is on fire you walk out rather stiffly, but maybe you will come back, it might be fun...'
+					gs 'arousal', 'foreplay', 1, 'unknown'
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Leave the church': gt 'ParChurch' , 'start'
+				end
+			end
+		end
+	end
 end
 
+!!if $ARGS[0] = 'cemetery':
+!!	'"Placeholder for cemetery"'
+!!	act 'Leave the church': gt 'ParChurch' , 'start'
+!!end
+
 if $ARGS[0] = 'fillers':
 	randtext = rand(0,9)
 	if randtext = 0 and gsAboDance > 0 and albinaQWdance = 0:
@@ -429,7 +568,7 @@ if $ARGS[0] = 'fillers':
 		$safesub = 'trying to earn money'
 	elseif randtext = 7:
 		Kirill += 1
-		$safesub = 'the Russian Othodox Church'
+		$safesub = 'the Russian Orthodox Church'
 	elseif randtext = 8 and soniaPS ! 0:
 		Kirill_Crpt += 1
 		$safesub = 'what Sonia has been doing'
@@ -438,89 +577,10 @@ if $ARGS[0] = 'fillers':
 	elseif randtext = 9:
 		$safesub = 'your grandparents'
 	elseif randtext = 0:
-		moral += 1
+		church_moral += 1
 		$safesub = 'God and Jesus'
 	end
 end
 
-if $ARGS[0] = 'confessional':
-	*clr & cla
-	menu_off = 1
-	minut += 5
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
-	'As you got ready to kneel, Father Kirill stopped you.'
-	'"One moment, my dear." he says softly, "I was wondering if you wouldn''t mind indulging an old man."'
-	'"Of course father." you answer wirhout hesitation, "Although I don''t think you''re old at all."'
-	act 'Continue':
-		*clr & cla 
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_stairs.jpg"></center>'
-		'Father Kirill leads you to the Narthex and through a door opposite the candle counter. He opens another door and you see stairs leading to the basement.'
-		'The light at the bottom of the stairs flickers erratically before steadying when Father Kirill turns it on and you feel a little nevous about going down the stairs.'
-		'"What is it you want me to do?" you ask nervously.'
-		'"I want to show you something that an old friend of mine gave me years ago," Father Kirill replied, "It has been down in the cellar for years but I''ve always wanted to try it."'
-		act 'Refuse to go down the stairs':
-			*clr & cla
-			Kirill -= 1
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_stairs.jpg"></center>'
-			'For reasons you could not explain, you feel that going down those stairs would be a bad idea.'
-			'"I - I''m sorry, father." you stammer, "I just remembered I''m supposed to help my mother and I''m running late. I''ll speak with you later."'
-			'Before the priest has a chance to respond, you hastily scurry for the exit.'
-			act 'Leave the church': gt 'ParChurch' , 'start'
-		end	
-		act 'Go with Father Kirill':
-			*clr & cla
-			Kirill += 1
-			con_box = 1
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
-			'Father Kirill leads you to the far side of the cellar and opens another door. In the next room, you see old furniture covered in sheets. A large object hides in the back of the room, perhaps a large wardrobe or some other kind of cabinet. It is partially shouded in sheets, but you can see that the middle section is taller and has a strange looking crucifix topping it. Unlike a proper cross, this on only has a single bar and lacks the slanted bar at the bottom.'
-			'As Father Kirill pulls the sheets of it, you can see that there are three sections, each having a curtain covering the entrance. The middle secion is taller and larger than the ones on either end. Even your youthful eye can tell that it is well made and the wood hand carved and fitted by a mastercraftsman. You have no idea what it could be.'
-			'"What is it, father?" you ask, admiring the rich polished wood, "Is it a wardrobe?"'
-			'"No, <<$pcs_nickname>>." he replies as he folds the sheets, "It is a confessional. An old friend of mine at Saint Nonna''s Cathedral gave it to me. He is a Catholic priest."'
-			'"How does it work?" you ask as you peer into the various compartments, "There are no icons and no blessing cross."'
-			'"The catholics don''t use those." he chuckled, "Instead, the priest sits in the middle compartment and the penitents sit in the smaller ones. The priest listens to each in turn then assigns them a penance, usually a certain number of prayers or psalms to recite. As each penitent leaves, another enters and the priest just opens and closes the panels inside his section listening to then one after another."'
-			'"That''s a dumb way to do it." you reply, examining the panels and screens, "It''s like they turned it into an assembly line. The priest can''t even see who he is talking to."'
-			'"It is different, this is true, but different doesn''t mean it is dumb." Father Kirill chastises you, "We are all God''s children and we must be open to new ways and new thoughts for a closed mind cannot hear His voice."'
-			'"I''m sorry, father. You''re right, I shouldn''t reject something just because it isn''t what I am used to." you reply, thinking of some of your recent new experiences, "Maybe we should try it out, see what it is like."'
-			'"That is exactly what I had in mind." he says smiling at you, "You go in that section, and I''ll go in the middle section."'
-			'You sit down in the indicated section and wait as Father Kirill gets into his section. With the heavy curtain closed, it would be fairly dim inside, with the dim lighting in the cellar, it is almost completely dark. You are startled by the sudden sound of the wodden panel next to your head sliding open. You try to look through the carved wooden screen, but you can only make out the vague outline of Father Kirill''s head in the darkness.'
-			'"Shall we begin, <<$pcs_nickname>>?" Father Kirill asks you, "You are supposed to say ''Forgive me, father, for I have sinned.'' when you hear the panel open."'
-			'"Oh, I''m sorry." you reply feeling your cheeks blush, suddenly glad it is too dark for him to see, "Did you want to start over?"'
-			'"I am teasing you, child," the priest says warmly, "We can just carry on, if you like."'
-			'You smile in the darkness and tell Father Kirill about some of the things you''ve done and feelings you''ve had, but the novelty of using the confessional keeps you from going into ant real details. Father Kirill seems to feel the same as he doesn''t ask you as many questions as usual. When you are done, you step outside the confessional and you kneel together as you recite the prayer of absolution.'
-			'"That was fun." you say after as you leave the cellar, "But it didn''t feel, I don''t know, natural, I guess."'
-			'"That is to be expected, it is a new experience." he replies in agreement, "Why don''t we thry using the confessional for a while, maybe a few month, and see how we like it. Maybe once we are used to it, it will feel more natural."'
-			'You agree to use the confessional from now on and say goodbye to the priest.'
-			act 'Return to Narthex': gt 'ParChurch', 'Narthex'
-		end
-	end
-end	
-
-if $ARGS[0] = 'Questions':
-	menu_off = 1
-	gs 'stat'
-	if Kirillsex = 0:
-		pcs_horny += 2
-		'"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
-		pcs_horny += 3
-		'"father, are you alright?" you ask knowingly, "You sound a little out of breath. Do you need any help?"'
-		if Kirill_Crpt <= 40:
-			'"N-no, I''m quite alright." Father Kirill relies hastily, "It''s just the dust in here. No need to come in."'
-			'"Okay then," you reply with a grin, "If you''re sure."'
-			'"Yes, yes, I''m quite sure," Father Kirill assures you, "Please continue."'
-		else
-			'"Umm, Father Kirill hetitaes before answering, "Yes, perhaps I do need some help. Could you join me in here?"'
-			'"I thought you would never ask." you grin as you step out of your side of the confessional.'
-			act 'Join Kirill': gt 'Parchurch', 'sex', 1
-		end
-	end
-end
-
 --- ParChurch ---------------------------------
 

File diff suppressed because it is too large
+ 956 - 865
locations/ParChurch2.qsrc


+ 117 - 56
locations/ParkKafe.qsrc

@@ -7,7 +7,7 @@ if $ARGS[0] = 'start':
 	$menu_arg = 'start'
 	menu_off = 0
 	$location_type = 'public_indoors'
-	minut = +5
+	minut += 5
 	gs 'stat'
 	park_food = (pcs_ate + pcs_drank)
 	'<center><B><font color=maroon>Park Cafe</font></B></center>'
@@ -57,19 +57,27 @@ if $ARGS[0] = 'guys':
 	menu_off = 1
 	cla
 	gs 'stat'
-
-	if rand(0, 1) = 0:
-		'You look at them intensely, but you don''t think they notice you.'
-
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-	else
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-
+	
+	if hotcat >= 5: 
 		if parkara > 0:
 			'Jora Senya notices you, but continues to drink beer with his friends.'
+			
+			act 'Leave': gt 'parkKafe', 'end', 'cafe'
 		else
 			'Your looks were noticed by the guys and one of them comes up to you and asks you to join them.'
-
+			
+			gs 'willpower', 'drink', 'resist'
+			if will_cost <= pcs_willpwr:
+				act 'Leave (<<will_cost>> Willpower)':
+					gs 'willpower', 'drink', 'resist'
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					gt 'parkKafe', 'end', 'cafe'
+				end
+			else
+				act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+			
 			act 'Drink beer with the guys':
 				cla
 				gs 'drugs', 'alcohol', 'beer'
@@ -88,7 +96,7 @@ if $ARGS[0] = 'guys':
 					'<center><img <<$set_imgh>> src="images/characters/city/jora/sex/022.jpg"></center>'
 					'The guys shove you on your knees and quickly take out their members. You don''t understand exactly what''s going on, but comply by sucking the cock slapping at your face.'
 
-					if rand(1, 100) <= bj:
+					if rand(1, 100) <= stat['bj']:
 						pcs_horny = 0
 						orgasm += 1
 						'You orgasm.'
@@ -114,7 +122,7 @@ if $ARGS[0] = 'guys':
 					'<center><img <<$set_imgh>> src="images/characters/city/jora/sex/004.jpg"></center>'
 					'One guy lies down and roughly pulls you on top. He groans in pleasure when his hard member rubs against your tight pussy, he starts fucking your pussy relentlessly. The other guy lines up behind you and shoves his penis up your ass. You moan in pain, and pleasure at the sensation of being filled in both holes.'
 
-					if rand(1, 100) <= bj:
+					if rand(1, 100) <= stat['bj']:
 						pcs_horny = 0
 						orgasm += 1
 						'You orgasm.'
@@ -129,6 +137,10 @@ if $ARGS[0] = 'guys':
 				end
 			end
 		end
+	else
+		'You look at them intensely, but you don''t think they notice you.'
+
+		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	end
 end
 
@@ -144,26 +156,41 @@ if $ARGS[0] = 'klof 1':
 	'You try to rise from the grass in front of the guys, your legs and hands are shaking from the rough pounding they gave you. Your vagina feels itchy as warm gooey sperm tickles down your legs. "Did you like it baby?" Asks one of the guys mockingly.'
 
 	act 'Yes':gt 'event', 'klof 2'
-	act 'Leave': gt 'parkKafe', 'end'
+	gs 'willpower', 'prostitution', 'resist'
+	if will_cost <= pcs_willpwr:
+		act 'No, walk away (<<will_cost>> Willpower)':
+			gs 'willpower', 'prostitution', 'resist'
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			gt 'parkKafe', 'end'
+		end
+	else
+		act 'No, walk away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
 end
 
 if $ARGS[0] = 'Armenians':
 	menu_off = 1
 	cla
 	gs 'stat'
-
-	if rand(0, 1) = 0:
-		'You look at them intensely, but you don''t think they notice you.'
-
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-	else
+	
+	if hotcat >= 4:
 		'Your looks were noticed by the Armenians and one of them comes over to your table with a bottle of champagne.'
 
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-
+		gs 'willpower', 'drink', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Leave (<<will_cost>> Willpower)':
+				gs 'willpower', 'drink', 'resist'
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'parkKafe', 'end', 'cafe'
+			end
+		else
+			act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+	
 		act 'Drink together':
-			cla
-			*clr
+			cla & *clr
 			'You drink champagne with an Armenian, as his friend moves smoothly to your table too. You drink and have fun. Soon you are drunk and the Armenians take you to the back room of the cafe.'
 
 			if rand(0, 1) = 0:
@@ -180,7 +207,7 @@ if $ARGS[0] = 'Armenians':
 				'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/parkbj.jpg"></center>'
 				'The Armenians shove you on your knees as they take out their mighty members. They use them to poke you in your face, until you start sucking both members.'
 
-				if rand(1, 100) <= bj:
+				if rand(1,100) <= stat['bj']:
 					pcs_horny = 0
 					orgasm += 1
 					'You orgasmed.'
@@ -206,7 +233,7 @@ if $ARGS[0] = 'Armenians':
 				'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/cafe/ara2.jpg"></center>'
 				'The Armenians bend you over, one of them shoves his cock in your mouth. The other one stands behind you and shoves his penis deep into your vagina. They go on and eagerly fuck you in both holes.'
 
-				if rand(1, 100) <= bj:
+				if rand(1,100) <= stat['bj']:
 					pcs_horny = 0
 					orgasm += 1
 					'You orgasm.'
@@ -220,6 +247,10 @@ if $ARGS[0] = 'Armenians':
 				act 'Leave': gt 'parkKafe', 'end'
 			end
 		end
+	else
+		'You look at them intensely, but you don''t think they notice you.'
+
+		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	end
 end
 
@@ -227,20 +258,26 @@ if $ARGS[0] = 'man':
 	menu_off = 1
 	cla
 	gs 'stat'
-
-	if rand(0, 1) = 0:
-		'You stealthily glance at the respectable man, but it doesn''t look like he noticed you.'
-
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-	else
+	
+	if hotcat >= 6:
 		cla
 		'A man walks up to you and invites you to dance.'
 
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
+		gs 'willpower', 'sex', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Leave (<<will_cost>> Willpower)':
+				gs 'willpower', 'sex', 'resist'
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'parkKafe', 'end', 'cafe'
+			end
+		else
+			act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
 
 		act 'Dance':
 			cla
-			'He dances well and confidently leads you during your dance. After the dance comes to an end, you sit down at a table with him, he orders an expensive wine and various snacks, you start to relax as he showers tou with gallant compliments.'
+			'He dances well and confidently leads you during your dance. After the dance comes to an end, you sit down at a table with him, he orders an expensive wine and various snacks, you start to relax as he showers you with gallant compliments.'
 			'Your Cavalier invites you to the sauna.'
 
 			act 'In the sauna':
@@ -267,6 +304,10 @@ if $ARGS[0] = 'man':
 				act 'Leave': gt 'parkKafe', 'end', 'street'
 			end
 		end
+	else
+		'You stealthily glance at the respectable man, but it doesn''t look like he noticed you.'
+
+		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	end
 end
 
@@ -283,21 +324,27 @@ if $ARGS[0] = 'youth':
 	menu_off = 1
 	cla
 	gs 'stat'
-
-	if rand(0, 1) = 0:
-		'You look at the group of snickering youths, but they don''t seem to notice you.'
-
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-	else
+	
+	if hotcat >= 4:
 		'A tipsy young man approaches you and invites you to go and enjoy their company.'
 
 		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 
-		act 'Accompany':
+		act 'Go with him':
 			cla
 			'You joined their table and started talking with the cheerful and noisy group of young people. You had a good time and they invite you to continue having fun with them at a late night party held at their apartment.'
-
-			act 'Leave': gt 'parkKafe', 'end'
+			
+			gs 'willpower', 'drink', 'resist'
+			if will_cost <= pcs_willpwr:
+				act 'Leave (<<will_cost>> Willpower)':
+					gs 'willpower', 'drink', 'resist'
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					gt 'parkKafe', 'end'
+				end
+			else
+				act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
 
 			act 'Party!':
 				minut += 60
@@ -305,8 +352,18 @@ if $ARGS[0] = 'youth':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/cafe/student.jpg"></center>'
 				'You continue to enjoy yourself at the flat. As the night went on most people went home, you were left alone with one girl and six guys. The guys started kissing with the girl, eventually she got on her knees. The boys eagerly got their members out, the girl started stroking two of them with her hands, while the rest guys started masturbating in front of her face'
-
-				act 'Leave': gt 'parkKafe', 'end', 'street'
+				
+				gs 'willpower', 'bj', 'resist'
+				if will_cost <= pcs_willpwr:
+					act 'Leave (<<will_cost>> Willpower)':
+						gs 'willpower', 'bj', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt 'parkKafe', 'end', 'street'
+					end
+				else
+					act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
 
 				act 'Join her':
 					cls
@@ -330,7 +387,7 @@ if $ARGS[0] = 'youth':
 					'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/cafe/student2.jpg"></center>'
 					'The boys continued jerking off in front of your face, as you and the girl kept on caressing and licking their cocks. Finally they starting taking turns ejaculating in your mouth. The other girl also has her mouthful, she turns to you with a mouth full of sperm and tries to kiss you.'
 
-					act 'Kiss Girl':
+					act 'Kiss her':
 						cls
 						minut += 15
 						pcs_horny += 20
@@ -343,6 +400,10 @@ if $ARGS[0] = 'youth':
 				end
 			end
 		end
+	else
+		'You look at the group of snickering youths, but they don''t seem to notice you.'
+
+		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	end
 end
 
@@ -350,14 +411,14 @@ if $ARGS[0] = 'negros':
 	menu_off = 1
 	cla
 	gs 'stat'
-
-	if rand(0, 1) = 0 or afra >= 1:
-		'You stealthily glance at the Africans, but it looks like they overlooked you.'
+	
+	if hotcat >= 5 and afra < 1:
+		afra = 1
+		'A few of the Africans come over to your table, they are quite unrestrained, talking a lot in English, grabbing your back and chest. One of them introducing himself as DeMarcus, he tells you that they are all students from Africa and live in the dorm, he gives you directions on how to get to the hostel and find them.'
 
 		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	else
-		afra = 1
-		'A few of the Africans come over to your table, they are quite unrestrained, talking a lot in English, grabbing your back and chest. One of them introducing himself as DeMarcus, he tells you that they are all students from Africa and live in the dorm, he gives you directions on how to get to the hostel and find them.'
+		'You stealthily glance at the Africans, but it looks like they overlooked you.'
 
 		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	end
@@ -367,12 +428,8 @@ if $ARGS[0] = 'the_boy':
 	menu_off = 1
 	cla
 	gs 'stat'
-
-	if rand(0, 1) = 0 and gosh = 0:
-		'You secretly look at the young boy, but it looks like he didn''t notice you.'
-
-		act 'Leave': gt 'parkKafe', 'end', 'cafe'
-	else
+	
+	if hotcat >= 5 or gosh = 1:
 		if gosh = 1:
 			'You secretly look at the young boy. It''s Gosha, but it looks like he didn''t notice you.'
 
@@ -383,6 +440,10 @@ if $ARGS[0] = 'the_boy':
 
 			act 'Leave': gt 'parkKafe', 'end', 'cafe'
 		end
+	elseif hotcat < 5 and gosh = 0:
+		'You secretly look at the young boy, but it looks like he didn''t notice you.'
+
+		act 'Leave': gt 'parkKafe', 'end', 'cafe'
 	end
 end
 

+ 33 - 36
locations/Peterroom.qsrc

@@ -78,14 +78,14 @@ if $ARGS[0] = 'start':
 				'"And what have we here?" Peter grips the tip of the butt plug sticking out of your ass, and eases it out.'
 			end
 
-			act 'smile':
+			act 'Smile':
 				cla
 				*clr
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/city/peter/3.jpg"></center>'
 				'Peter pulled you by the collar, pushed you on your knees in front of him and ordered: "Come on bitch, open your mouth."'
 
-				act 'submit':
+				act 'Submit':
 					cla
 					*clr
 					'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/4.jpg"></center>'
@@ -94,7 +94,7 @@ if $ARGS[0] = 'start':
 					gs 'arousal', 'bj', 5, 'sub'
 					gs 'stat'
 					
-					act 'continue Composition' :
+					act 'Continue Composition' :
 						cla
 						*clr
 						'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/5.jpg"></center>'
@@ -107,16 +107,23 @@ if $ARGS[0] = 'start':
 						act 'crawl' :gt 'peterroom', 'klap'
 					end
 				end
+				
+				gs 'willpower', 'sex', 'resist', 'hard'
+				if will_cost <= pcs_willpwr:
+					act 'Does not comply (<<will_cost>> Willpower)':
+						cla & *clr
+						gs 'pain', 8, 'asscheeks', 'spank'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/city/peter/4_1.jpg"></center>'
+						'"Have to punish you" with these words Peter crossed over the table and shoved a plug in your ass. - Pop up earlier than end flogging, will receive the same amount:- Peter became the side of you, spread the whip and started whipping. counting aloud strikes interspersed with your shouts and sobs ...'
+						'"Ask me to fuck you, nine docile litter?"'
 
-				act 'does not comply' :
-					cla
-					*clr
-					'<center><img <<$set_imgh>> src="images/characters/city/peter/4_1.jpg"></center>'
-					'"Have to punish you" with these words Peter crossed over the table and shoved a plug in your ass. - Pop up earlier than end flogging, will receive the same amount:- Peter became the side of you, spread the whip and started whipping. counting aloud strikes interspersed with your shouts and sobs ...'
-					'"Ask me to fuck you, nine docile litter?"'
-
-					act 'Yes! I''ll be your whore!' :gt 'peterroom', 'klap'
-				end
+						act 'Yes! I''ll be your whore!' :gt 'peterroom', 'klap'
+					end
+				else
+					act 'Does not comply (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end	
 			end
 		end
 
@@ -136,7 +143,7 @@ if $ARGS[0] = 'klap':
 	gs 'arousal', 'foreplay', 5, 'sub', 'bound'
 	gs 'stat'
 					
-	act 'moo':
+	act 'Moo':
 		cla
 		*clr
 		'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/7.jpg"></center>'
@@ -152,10 +159,8 @@ if $ARGS[0] = 'klap':
 		gs 'arousal', 'anal', 10, 'sub'
 		gs 'stat'
 					
-		act 'moo' :
-			cla
-			*clr
-			pcs_horny += SUB - pcs_dom + (pcs_ass - 25) * 3
+		act 'Moo':
+			cla & *clr
 			'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/8.jpg"></center>'
 			'He continues to penetrate you faster, then slows the rhythm, makes several deep movements and finishes by filling your insides with hot stream of sperm ....'
 
@@ -166,13 +171,13 @@ if $ARGS[0] = 'klap':
 
 			if pcs_horny >= 100:
 				analorgasm += 1
-				$orgasm_or = 'custom'
+				$orgasm_or = 'yes'
 				$orgasm_txt = 'heat surges in your ass and orgasm washes over you.'
 			end
 
 			'Your ass makes squelching noise when freed from his penis. Peter sat on the bed, breathing heavily, and you remained lying bound, feeling sperm slowly leaking from your fucked ass.'
 			
-			act 'relax' :gt 'peterroom', 'end'
+			act 'Relax' :gt 'peterroom', 'end'
 		end
 	end
 end
@@ -180,7 +185,6 @@ end
 if $ARGS[0] = 'end':
 	cla
 	*clr
-	SUB += 1
 	minut += 30
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/peter/vanroom.jpg"></center>'
@@ -209,14 +213,11 @@ end
 if $ARGS[0] = 'd1':
 	cla
 	*clr
-	pcs_horny += SUB - pcs_dom + (pcs_ass - 25) * 3
-	stat['anal'] += 1
-
 	if pcs_ass < 25:pcs_ass += 1
 	'<center><img <<$set_imgh>> src="images/characters/city/peter/d1-1.jpg"></center>'
 	'Peter connects your hands behind your back. His hands take you by the hips and lifted your ass, placing you cancer. You dutifully lean and Peter catches the rope to the hook.'
 
-	act 'sucking her fingers':
+	act 'Sucking her fingers':
 		cla
 		*clr
 		'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d1-2.jpg"></center>'
@@ -225,7 +226,7 @@ if $ARGS[0] = 'd1':
 		gs 'arousal', 'anal', 10, 'sub'
 		gs 'stat'
 		
-		act 'moan':
+		act 'Moan':
 			cla
 			*clr
 			'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d1-3.jpg"></center>'
@@ -234,7 +235,7 @@ if $ARGS[0] = 'd1':
 			gs 'arousal', 'anal', 10, 'sub'
 			gs 'stat'
 		
-			act 'moan':
+			act 'Moan':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d1-4.jpg"></center>'
@@ -242,13 +243,12 @@ if $ARGS[0] = 'd1':
 
 				if pcs_horny >= 100:
 					analorgasm += 1
-
-					'You are very excited that grew in the ass sweet languor, and then suddenly become a hot orgasm washing over you. Simultaneously with you ends Peter pounding dick deeper and filling your insides hot stream of sperm ....'
 					$orgasm_or = 'yes'
+					'You are very excited that grew in the ass sweet languor, and then suddenly become a hot orgasm washing over you. Simultaneously with you ends Peter pounding dick deeper and filling your insides hot stream of sperm ....'
 					
 				elseif pcs_horny < 100:
-					' and then slows the rhythm, makes several deep movements and finishes filling your insides hot stream of sperm ....'
 					$orgasm_or = 'no'
+					' and then slows the rhythm, makes several deep movements and finishes filling your insides hot stream of sperm ....'
 					
 				end
 
@@ -263,14 +263,13 @@ end
 if $ARGS[0] = 'd2':
 	cla
 	*clr
-	pcs_horny += SUB - pcs_dom + (pcs_throat - 25) * 3
 	'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d2-1.jpg"></center>'
 	'Peter put you on your knees, then lifted your head and holding her hands to force your mouth planted its piston. His head slipped down his throat, but he did not rest on this, continuing to press. And its 25 centimeter count began to enter into you further.'
 
 	gs 'arousal', 'bj', 5, 'sub'
 	gs 'stat'
 		
-	act 'suck':
+	act 'Suck':
 		cla
 		*clr
 		'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d2-2.jpg"></center>'
@@ -279,7 +278,7 @@ if $ARGS[0] = 'd2':
 		gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 		gs 'stat'
 	
-		act 'moan':
+		act 'Moan':
 			cla
 			*clr
 			'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d2-3.jpg"></center>'
@@ -288,7 +287,7 @@ if $ARGS[0] = 'd2':
 			gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 			gs 'stat'
 		
-			act 'moo':
+			act 'Moo':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/characters/city/peter/sex/d2-4.jpg"></center>'
@@ -298,10 +297,8 @@ if $ARGS[0] = 'd2':
 				gs 'stat'
 		
 				if pcs_horny >= 100:
-					pcs_willpwr += 15
-					orgasm += 1
-					'Suddenly you start you finish yourself. Between the legs blazing fire and waves of pleasure covered body, you moaned and shuddered with orgasm, but Peter gripped you do not allow members to slip out of his mouth ...'
 					$orgasm_or = 'yes'
+					'Suddenly you start you finish yourself. Between the legs blazing fire and waves of pleasure covered body, you moaned and shuddered with orgasm, but Peter gripped you do not allow members to slip out of his mouth ...'
 				end
 
 				act 'Swallow' :gt 'peterroom', 'end'

+ 76 - 26
locations/Prostitute.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = 'start':
 				minut += 15
 				gs 'npcgeneratec', 1, 'stoned prostitute', rand(18,28)
 				gs 'boyStat', $npclastgenerated
-				!!stats
+				!!stats{
 				strenV = 20
 				speedV = 30
 				agilV = 30
@@ -57,10 +57,28 @@ if $ARGS[0] = 'start':
 				BonusDefV = 0
 				!!Programme of Action
 				program = 0
-				prostitutFight = 1
 
 				if spellavtoklon = 1:klon = 3
-				if spellbefshild = 1:defence = 500
+				if spellbefshild = 1:defence = 500}
+
+				gs 'fight','initFight'
+
+				$opp_name[0] = 'Prostitute'
+				$opp_image[0] = 'images/locations/city/shared/streetwalker/working1.jpg'
+				opp_def[0] = 30
+				opp_run[0] = 30
+				opp_wrstlng[0] = 20
+				opp_kick[0] = 0
+				opp_punch[0] = 10
+				opp_jab[0] = 10
+				opp_stren[0] = 20
+				opp_agil[0] = 30
+				opp_vital[0] = 50
+				opp_react[0] = 30
+				opp_health[0] = (opp_vital[0] * 10 + opp_stren[0] * 5)
+				opp_willpwr[0] = 50
+				opp_shoot[0] = 10
+				fightEnding = 4
 
 				gt 'fight', 'start'
 			end
@@ -129,7 +147,7 @@ if $ARGS[0] = 'start':
 								minut += 15
 								gs 'npcgeneratec', 0, 'Bandit', rand(18,45)
 								gs 'boyStat', $npclastgenerated
-								!!stats
+								!!stats{
 								strenV = 200
 								speedV = 30
 								agilV = 20
@@ -149,10 +167,28 @@ if $ARGS[0] = 'start':
 								BonusDefV = 0
 								!!Programme of Action
 								program = 0
-								prostitutFight = 2
 
 								if spellavtoklon = 1:klon = 3
-								if spellbefshild = 1:defence = 500
+								if spellbefshild = 1:defence = 500}
+
+								gs 'fight','initFight'
+
+								$opp_name[0] = 'Bandit'
+								$opp_image[0] = 'images/locations/shared/street/mugger.jpg'
+								opp_def[0] = 10
+								opp_run[0] = 30
+								opp_wrstlng[0] = 10
+								opp_kick[0] = 0
+								opp_punch[0] = 10
+								opp_jab[0] = 10
+								opp_stren[0] = 200
+								opp_agil[0] = 20
+								opp_vital[0] = 150
+								opp_react[0] = 20
+								opp_health[0] = (opp_vital[0] * 10 + opp_stren[0] * 5)
+								opp_willpwr[0] = 100
+								opp_shoot[0] = 10
+								fightEnding = 5
 
 								gt 'fight', 'start'
 							end
@@ -184,7 +220,7 @@ if $ARGS[0] = 'start':
 								minut += 15
 								gs 'npcgeneratec', 1, 'prostitute', rand(18,28)
 								gs 'boyStat', $npclastgenerated
-								!!stats
+								!!stats{
 								strenV = 50
 								speedV = 50
 								agilV = 40
@@ -204,10 +240,29 @@ if $ARGS[0] = 'start':
 								BonusDefV = 0
 								!!Programme of Action
 								program = 0
-								prostitutFight = 3
 
 								if spellavtoklon = 1:klon = 3
-								if spellbefshild = 1:defence = 500
+								if spellbefshild = 1:defence = 500}
+
+
+								gs 'fight','initFight'
+
+								$opp_name[0] = 'Prostitute'
+								$opp_image[0] = 'images/locations/city/shared/streetwalker/working1.jpg'
+								opp_def[0] = 10
+								opp_run[0] = 50
+								opp_wrstlng[0] = 10
+								opp_kick[0] = 0
+								opp_punch[0] = 10
+								opp_jab[0] = 10
+								opp_stren[0] = 50
+								opp_agil[0] = 40
+								opp_vital[0] = 60
+								opp_react[0] = 30
+								opp_health[0] = (opp_vital[0] * 10 + opp_stren[0] * 5)
+								opp_willpwr[0] = 50
+								opp_shoot[0] = 10
+								fightEnding = 6
 
 								gt 'fight', 'start'
 							end
@@ -255,7 +310,6 @@ if $ARGS[0] = 'start':
 	act 'Go back to the park':
 		cla
 		minut += 5
-		prosta = 0
 		gt 'park', 'start'
 	end
 end
@@ -357,8 +411,7 @@ if $ARGS[0] = 'work2':
 		gs 'boyStat', $npclastgenerated
 		slutty += 1
 		guy += 1
-		pcs_throat += 1
-		prosta = 1
+		if pcs_throat < dick: pcs_throat += 1
 
 		
 
@@ -388,7 +441,7 @@ if $ARGS[0] = 'work2':
 					money += ProsMoney * 100
 					'You proceed to give him a blowjob, licking and sucking his condom-clad penis. The taste of the rubber is a bit unpleasant, but you do a good job regardless. In no time the guy groans loudly.'
 					'When you feel his cock finally soften between your lips, you pull your head back. The man ties a knot in the condom and tosses it out of the window carelessly, then he gives you the money he owes you.'
-					dynamic $venerasiakOral
+					gs 'dinSex', 'std_trigger_oral'
 					gs 'arousal', 'bj', 5, 'prostitution', 'unknown'
 					gs 'arousal', 'end'
 					gs 'stat'
@@ -424,7 +477,7 @@ if $ARGS[0] = 'work2':
 						
 						'After a few minutes of fucking you, the man groans and you feel his hips spasming against yours. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
 						'He ties a knot in the condom and tosses it out of the window carelessly, and gives you the money he owes you.'
-						dynamic $venerasiak
+						gs 'dinSex', 'std_trigger'
 						gs 'arousal', 'end'
 						gs 'stat'
 						protect = 0
@@ -451,7 +504,6 @@ if $ARGS[0] = 'work2':
 						gs 'arousal', 'anal', 10, 'prostitution', 'unknown'
 						gs 'stat'
 						if pcs_ass < dick:
-							fun = 0
 							'Your anus stretches painfully while he fills your ass with his shaft, and you wince and beg him to take it easy for a little while. Fortunately, he listens.'
 							'Once he feels he gave you enough time to adapt, he begins to move his hips. Slowly at first, but his thrusts accelerate more and more as he gets closer to his orgasm.'
 							gs 'arousal', 'anal', 10, 'prostitution', 'unknown'
@@ -467,7 +519,7 @@ if $ARGS[0] = 'work2':
 
 						'After a few minutes of fucking your ass, the man groans and you feel his hips spasming against yours. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
 						'The man ties a knot in the condom and tosses it out of the window carelessly, and gives you the money he owes you.'
-						dynamic $venerasiak
+						gs 'dinSex', 'std_trigger'
 						protect = 0
 						gs 'arousal', 'end'
 						gs 'stat'
@@ -480,12 +532,12 @@ if $ARGS[0] = 'work2':
 				cla
 				clr
 				*clr
-				dynamic $venerasiakOral
+				gs 'dinSex', 'std_trigger_oral'
 				gs 'stat'
 				picrand = rand(8, 13)
 				'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bjp<<picrand>>.jpg"></center>'
 				'You close your lips around his member and flick your tongue over the tip of his cock teasingly.'
-				gs 'arousal', 'foreplay', 10, 'prostitution'
+				gs 'arousal', 'bj', 5, 'prostitution', 'unknown'
 				gs 'stat'
 				act 'Suck on his cock':
 					*clr
@@ -575,7 +627,7 @@ if $ARGS[0] = 'work2':
 							money += ProsMoney * 100
 							gs 'stat'
 							prostRand = rand(1, 100)
-							dynamic $venerasiak
+							gs 'dinSex', 'std_trigger'
 
 							
 							if prostRand <= 50:
@@ -630,7 +682,6 @@ if $ARGS[0] = 'work2':
 							gs 'arousal', 'foreplay', 1, 'prostitution', 'unknown'
 							gs 'stat'
 							if pcs_ass < dick:
-								fun = 0
 								'You feel a sharp pain and wince when the man pushes the tip of his <<dick>> centimeter member past your sphincter, and continues to work most of his length inside you. Fortunately, he listens when you beg him to go slow.'
 								'The guy holds still for a moment so your ass can get used to how far it''s being stretched out. After a little while you don''t think it''s going to get any better, and you tell the man he can start to fucking you now with a forced, fake smile on your face.'
 								'He''s still careful at first, but soon forgets about your suffering and accelerates more and more. The man groans loudly while he hammers his cock inside your ass, ignoring your crying and mewling underneath him.'
@@ -641,7 +692,7 @@ if $ARGS[0] = 'work2':
 								'Your anus has no difficulty adjusting to the size of his member, and it actually feels fairly pleasant when he shoves his length in. Your anus clasps around the base of his cock from time to time, and the man begins to thrust his hips against yours enthusiastically when he notices you can take it.'
 								gs 'arousal', 'anal', 10, 'prostitution', 'unknown'
 								gs 'stat'
-								dynamic $venerasiak
+								gs 'dinSex', 'std_trigger'
 							end
 
 							if klismaday ! daystart:
@@ -663,13 +714,12 @@ if $ARGS[0] = 'work2':
 										*clr
 										money += ProsMoney * 100
 										pcs_mood -= 30
-										pcs_health -= 30
-										pcs_willpwr -= 30
+										pcs_health -= pcs_health/5
 										pcs_throat += 1
 										spafinloc = 12
 										gs 'cum_manage'
 										pcs_breath = 0
-										dynamic $venerasiakOral
+										gs 'dinSex', 'std_trigger_oral'
 										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bjr.jpg"></center>'
 										'"Hey, I did what you wanted! You owe m-" you begin, but he doesn''t let you finish. The man angrily punches you in the stomach, making you double over in pain.'
@@ -690,7 +740,7 @@ if $ARGS[0] = 'work2':
 											cla
 											*clr
 											pcs_throat += 1
-											dynamic $venerasiakOral
+											gs 'dinSex', 'std_trigger_oral'
 											gs 'stat'
 											'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bjr1.jpg"></center>'
 											'You understand perfectly why he''s upset... that wasn''t very smart of you. You''ll have to think of a solution fast!'
@@ -706,7 +756,7 @@ if $ARGS[0] = 'work2':
 												pcs_vag += 1
 												money += ProsMoney * 110
 												protect = 1
-												dynamic $venerasiak
+												gs 'dinSex', 'std_trigger'
 												protect = 0
 												gs 'stat'
 												'<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar20.jpg"></center>'

+ 3 - 13
locations/RimmaSexQW.qsrc

@@ -40,7 +40,6 @@ $rimmasexdi = {
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
-			cls
 			cls
 			gs 'stat'
 			$ImageNeededPlacholder
@@ -63,7 +62,6 @@ $rimmasexdi = {
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
-			cls
 			cls
 			gs 'stat'
 			$ImageNeededPlacholder
@@ -80,21 +78,20 @@ $rimmasexdi = {
 		exit
 	elseif RimmaRandEvent = 21:
 		'<center><img <<$set_imgh>> src="images/beast/zoo/rimma21.jpg"></center>'
-		SUB += 4
+		gs 'arousal', 'pee', -5, 'sub', 'humiliation', 'lesbian'
 		'Rimma orders you to squat and gets over you, her legs spread wide. Your face an inch from her pussy, you suddenly feel something warm running over it: Without warning, Rima just started peeing on you! Shocked by this, you sit motionless until the jet subsides, the smell intense as the last droplets drip from your chin.' 
 		'When she''s done, Rima orders you to lick her clean and you comply without question.'
 		
 	elseif RimmaRandEvent = 20:
 		'<center><img <<$set_imgh>> src="images/beast/zoo/rimma14.jpg"></center>'
-		pcs_throat += 3
+		if pcs_throat < 25: pcs_throat += 3
 		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
 			cls
-			cls
-			pcs_ass += 1
+			if pcs_ass < 25: pcs_ass += 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/beast/zoo/rimma20.jpg"></center>'
 			'Rima bends you over and her strap-on enters your ass sans additional lubrication. The friction and fullness are intense but you are also suddenly aware that your bladder is not only full but feels like it''s about to burst.' 
@@ -115,7 +112,6 @@ $rimmasexdi = {
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
-			cls
 			cls
 			pcs_ass += 1
 			pcs_vag += 1
@@ -140,10 +136,7 @@ $rimmasexdi = {
 		gs 'stat'
 		act 'Further':
 			cls
-			cls
-			minut += 30
 			pcs_ass += 1
-			SUB += 2
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/beast/zoo/rimma18.jpg"></center>'
 			'Rima bends you over doggystyle and you feel the tip of her strap-on resting against your anus as she pulls the bottle of lube out of her purse. You groan and try to relax, preparing yourself mentally as she spreads the cool liquid around and inside your puckered hole, but even after all the things you''ve done with Rima, taking this gigantic strap-on up your ass is not an easy feat.' 
@@ -164,7 +157,6 @@ $rimmasexdi = {
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
-			cls
 			cls
 			pcs_vag += 1
 			gs 'stat'
@@ -187,7 +179,6 @@ $rimmasexdi = {
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
-			cls
 			cls
 			pcs_vag += 1
 			gs 'stat'
@@ -210,7 +201,6 @@ $rimmasexdi = {
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
 		act 'Further':
-			cls
 			cls
 			pcs_vag += 1
 			gs 'stat'

+ 1 - 1
locations/RoundEnd.qsrc

@@ -23,7 +23,7 @@ stoper = 0
 			resultFight = 2
 		end
 
-		act '...':gt 'EndFight'
+		act 'Continue':gt 'EndFight'
 	elseif round < Formula + 1:
 		endur += lustw * 25 / 100
 		endurE += lustwe * 25 / 100

+ 80 - 69
locations/RynokHoz.qsrc

@@ -82,51 +82,56 @@ if $ARGS[0] = 'the_beginning':
 				act 'Tell them no':
 					cla
 					money += 2000
-					
 					palevorin = 2
-					
 					'With your face red with shame, you shake your head and say quietly "No." The other two say something to each other and then sit down to watch as Artur fucks you. Unable to do anything about it, you try to ignore them. Though it is hard as they keep talking to each other.'
 					'After some time, he pulls out of you and you feel hot wet spurts of cum landing all over your ass and lower back. Once he is done cumming he wipes his dick off on your ass and gets off you.'
-				    'Once Artur has finished you get up and start to gather up your things, the other two laugh and talk more, staring at your naked body. You get dressed as quickly as you can. Artur writes you a premium for the amount of 2,000 <b>₽</b>, as you take the money Artur says to you quietly. "It is alright I will deal with them." You look at him a moment, nod and then leave.'
+					'Once Artur has finished you get up and start to gather up your things, the other two laugh and talk more, staring at your naked body. You get dressed as quickly as you can. Artur writes you a premium for the amount of 2,000 <b>₽</b>, as you take the money Artur says to you quietly. "It is alright I will deal with them." You look at him a moment, nod and then leave.'
 
 					gs 'arousal', 'end'
 					gs 'stat'
 					act 'Go home':gt 'street'
 				end
-
-				act 'Agree to gangbang':
-					cla
-					palevorin = 4
-
-					if abdulasex = 0:abdulasex = 1 & guy += 1
-					if hasansex = 0:hasansex = 1 & guy += 1
-					
-					pcs_vag += 1
-					swallow +=1
-					gang += 1
-					gs 'boyStat', 'A91'
-					spafinloc = 4
-					gs 'cum_manage'
-					gs 'boyStat', 'A92'
-					spafinloc = 12
-					gs 'cum_manage'
-					
-					money += 5000
-					'<center><img <<$set_imgh>> src="images/shared/sex/group/rinkrug.jpg"></center>'
-					'You nod your head yes, the other two laugh and start pulling out their dicks as they head over. The stroke themselves as they wait for Artur to finish. It doesn''t take him long, he pulls out of you and you feel hot wet spurts of cum landing all over your ass and lower back. Once he is done cumming he wipes his dick off on your ass and gets off you.'
-					'As soon as Artur gets off you, Adbul moves behind your and pulls your up by your hips till you are on all fours. He wastes no time and plunges his <<dick>>cm <<$dick_girth>> dick into your pussy. You notice he was not blessed by nature almost at once. But that doesn''t seem to bother him in the slightest as he fucks you hard and fast, constantly slapping your ass cheeks. As he comments to the others and laughs.'
-					
-					'Meanwhile Hasan kneeled down in front of you and slaps his <<dick>>cm <<$dick_girth>> dick against you face and keeps slapping it hard against your cheek until you open up your mouth. As soon as your mouth opens he shoves his cock in your mouth, holding your head he fucks your mouth and into your throat. Not seeming to care if you are gagging or not, though he is careful to make sure to let you breath.'
-					'As the two guys spit-roast you, Artur gets dressed and then takes a seat. He drinks as he watches you getting fucked by the other two.'
-					'Finally Abdul pulls out and spurts his load all over your ass and lower back. His sperm adding to the mess Artur already spewed on you. A few moments latter Hasan groans and shots his load in your mouth. As soon as they have both shot their load, they get up, say something to Artur as they put their dicks away and then they leave with out a further word.'
-					'Once they are gone, Artur says. "So you like cock do you? Well I can use that, it will be very useful to my business. Here this is a bonus." With that he gets up and walks out, leaving you a bonus of 5,000 <b>₽</b>.'
-
-					gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
-					gs 'arousal', 'vaginal', 20, 'sub', 'rough', 'group'
-					gs 'arousal', 'end'
-					gs 'stat'
-					
-					act 'Go home':gt 'street'
+								
+				gs 'willpower', 'gangbang', 'resist', 'hard'
+				if will_cost <= pcs_willpwr:
+					act 'Agree to gangbang (<<will_cost>> Willpower)':
+						cla
+						palevorin = 4
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						if abdulasex = 0:abdulasex = 1 & guy += 1
+						if hasansex = 0:hasansex = 1 & guy += 1
+						
+						pcs_vag += 1
+						swallow +=1
+						gang += 1
+						gs 'boyStat', 'A91'
+						spafinloc = 4
+						gs 'cum_manage'
+						gs 'boyStat', 'A92'
+						spafinloc = 12
+						gs 'cum_manage'
+						
+						money += 5000
+						'<center><img <<$set_imgh>> src="images/shared/sex/group/rinkrug.jpg"></center>'
+						'You nod your head yes, the other two laugh and start pulling out their dicks as they head over. The stroke themselves as they wait for Artur to finish. It doesn''t take him long, he pulls out of you and you feel hot wet spurts of cum landing all over your ass and lower back. Once he is done cumming he wipes his dick off on your ass and gets off you.'
+						'As soon as Artur gets off you, Adbul moves behind your and pulls your up by your hips till you are on all fours. He wastes no time and plunges his <<dick>>cm <<$dick_girth>> dick into your pussy. You notice he was not blessed by nature almost at once. But that doesn''t seem to bother him in the slightest as he fucks you hard and fast, constantly slapping your ass cheeks. As he comments to the others and laughs.'
+						
+						'Meanwhile Hasan kneeled down in front of you and slaps his <<dick>>cm <<$dick_girth>> dick against you face and keeps slapping it hard against your cheek until you open up your mouth. As soon as your mouth opens he shoves his cock in your mouth, holding your head he fucks your mouth and into your throat. Not seeming to care if you are gagging or not, though he is careful to make sure to let you breath.'
+						'As the two guys spit-roast you, Artur gets dressed and then takes a seat. He drinks as he watches you getting fucked by the other two.'
+						'Finally Abdul pulls out and spurts his load all over your ass and lower back. His sperm adding to the mess Artur already spewed on you. A few moments latter Hasan groans and shots his load in your mouth. As soon as they have both shot their load, they get up, say something to Artur as they put their dicks away and then they leave with out a further word.'
+						'Once they are gone, Artur says. "So you like cock do you? Well I can use that, it will be very useful to my business. Here this is a bonus." With that he gets up and walks out, leaving you a bonus of 5,000 <b>₽</b>.'
+
+						gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
+						gs 'arousal', 'vaginal', 20, 'sub', 'rough', 'group'
+						minut -= 20
+						gs 'arousal', 'end'
+						gs 'stat'
+						
+						act 'Go home':gt 'street'
+					end
+				else
+					act 'Agree to gangbang (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 			end
 		end
@@ -160,51 +165,56 @@ if $ARGS[0] = 'the_beginning':
 				gs 'arousal', 'end'
 				gs 'stat'
 				act 'Go home':gt 'street'
+			
 			elseif gbrand >= 95 and palevorin = 1:
 			
                 'After some time, he pulls his dick mostly out of your mouth. Only leaving in the head and with in moments you feel and taste his sperm as he shoots his load in your mouth, spurt after spurt, filling your mouth up with his semen. Once he is done cumming he pulls his dick out of your mouth and wipes it off on your lips.'
 				'As he finishes you notice that Abdul and Hasan are there watching, you don''t remember hearing them enter, you freeze in astonishment and shame, you were caught with a mouth full of sperm, the men smile and laugh, saying something to each other and then they say something to Artur who barely grunts a reply to them.'
 				'Hasan then says to you. "Hey girl, why don''t you give us a turn and we won''t tell everyone in the market." You glance back at Artur as he doesn''t show any indication he cares.'
-
+				
 				act 'Wipe your mouth and leave':
 					cla
 					money += 2000
-
 					palevorin = 2
-
-                    'You your face red with shame you wipe the remnants of sperm from your lips and correct your clothes, at this time Artur hands you 2,000 <b>₽</b> as a bonus, as you take the money Artur says to you quietly. "It is alright I will deal with them." You look at him a moment, nod and then leave.'
+					'You your face red with shame you wipe the remnants of sperm from your lips and correct your clothes, at this time Artur hands you 2,000 <b>₽</b> as a bonus, as you take the money Artur says to you quietly. "It is alright I will deal with them." You look at him a moment, nod and then leave.'
 
 					gs 'arousal', 'end'
 					gs 'stat'
 					act 'Go home':gt 'street'
 				end
-
-				act 'Agree to suck them as well':
-					cla
-					palevorin = 4
-					
-					if abdulasex = 0:abdulasex = 1 & guy += 1
-					if hasansex = 0:hasansex = 1 & guy += 1
-
-					gang += 1
-					swallow +=1
-					gs 'boyStat', 'A91'
-					spafinloc = 12
-					gs 'cum_manage'
-					gs 'boyStat', 'A92'
-					spafinloc = 12
-					gs 'cum_manage'
-					money += 5000
-					'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/rintri.jpg"></center>'
-					'You nod your head in agreement. The two men immediately take out their members and walking over to you hold them by your mouth, you suck the two dicks. Sometimes one of them in your mouth while you jerk the other one off and sometimes they stick both their dicks in your mouth at the same time.'
-					'Finally Abdul and Hassan cum in your mouth, once they pull their dicks out of your mouth. They wipe them off on your lips and cheeks before putting their dicks away, They same something to Artur, laughing as they leave.'
-					'Once they are gone, Artur says. "So you like cock do you? Well I can use that, it will be very useful to my business. Here this is a bonus." With that he gets up and walks out, leaving you a bonus of 5,000 <b>₽</b>.'
-
-					gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
-					gs 'stat'
-					
-					act 'Go home':gt 'street'
-				end
+				
+				gs 'willpower', 'bj', 'resist', 'hard'
+				if will_cost <= pcs_willpwr:
+					act 'Agree to suck them as well (<<will_cost>> Willpower)':
+						cla
+						palevorin = 4
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						if abdulasex = 0:abdulasex = 1 & guy += 1
+						if hasansex = 0:hasansex = 1 & guy += 1
+
+						gang += 1
+						swallow +=1
+						gs 'boyStat', 'A91'
+						spafinloc = 12
+						gs 'cum_manage'
+						gs 'boyStat', 'A92'
+						spafinloc = 12
+						gs 'cum_manage'
+						money += 5000
+						'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/rintri.jpg"></center>'
+						'You nod your head in agreement. The two men immediately take out their members and walking over to you hold them by your mouth, you suck the two dicks. Sometimes one of them in your mouth while you jerk the other one off and sometimes they stick both their dicks in your mouth at the same time.'
+						'Finally Abdul and Hassan cum in your mouth, once they pull their dicks out of your mouth. They wipe them off on your lips and cheeks before putting their dicks away, They same something to Artur, laughing as they leave.'
+						'Once they are gone, Artur says. "So you like cock do you? Well I can use that, it will be very useful to my business. Here this is a bonus." With that he gets up and walks out, leaving you a bonus of 5,000 <b>₽</b>.'
+
+						gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
+						gs 'stat'
+						
+						act 'Go home':gt 'street'
+					end
+				else
+					act 'Agree to suck them as well (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end	
 			end
 		end
 	end
@@ -253,6 +263,7 @@ if $ARGS[0] = 'group':
 			gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
 			gs 'arousal', 'vaginal', 20, 'sub', 'rough', 'group'
 			gs 'arousal', 'anal', 20, 'sub', 'rough', 'group'
+			minut -= 20
 			gs 'stat'
 		end
 		if horand <= pcs_horny:
@@ -260,6 +271,7 @@ if $ARGS[0] = 'group':
 			gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
 			gs 'arousal', 'vaginal', 20, 'sub', 'rough', 'group'
 			gs 'arousal', 'anal', 20, 'sub', 'rough', 'group'
+			minut -= 20
 			gs 'stat'
 		end
 
@@ -327,7 +339,6 @@ if $ARGS[0] = 'sex':
 				act 'Go home':gt 'street'
 			end
 		else
-			pcs_horny += 20
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/anal/doggy/anal28.jpg"></center>'
 			'He pulls his dick out of your mouth and bends you over, pulling your hips up, till you are on all fours. He kneels down behind you and rubs the tip of his dick against your pussy lips, getting a bit of your natural lube on the head of his dick. Then he moves the tip of his dick up and rubs it against you asshole. He pushes his dick in, with only your slavia and a bit of your pussy juices on the tip for lucubration, you squeal a bit in pain.'

+ 13 - 19
locations/Serge_Shulgin.qsrc

@@ -109,7 +109,7 @@ if $ARGS[0] = 'sleep':
 				gs 'stat'
 				act 'Get out of bed': gt 'shulgabed'
 			end
-			if mesec <= 0: act 'Try to arouse him': gt 'Serge_Shulgin','hide','sleep_prstsex'
+			if pcs_horny > 30 and mesec <= 0: act 'Try to seduce Sergey': gt 'Serge_Shulgin','hide','sleep_prstsex'
 		end
 	end
 end
@@ -137,12 +137,10 @@ if $ARGS[0] = 'hide':
 					'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/tv/tvporn'+rand(1,5)+'.mp4" width="748" height="540"></video></center>' 
 					'You switch to the porn channel and put the remote away. Sergey is a bit surprised you would want to watch this, but says nothing.'
 					if pcs_horny > 30: 'You feel Sergey''s body shifting a lot during a particularly rough part of the porn scene, and he''s awkwardly covering his groin with his hands. The large bulge in his pants gives away his obvious erection anyway.'
-					gs 'arousal', 'voyeur', 10
+					gs 'arousal', 'porn', 10
 					gs 'arousal', 'end'
 					act 'Get out of bed': gt 'shulgabed'
-					if npc_rel['A112'] > 70 and pcs_horny > 30 and mesec <= 0: 
-						act 'Molest Sergey': gt 'Serge_Shulgin','hide','sleep_prstsex'
-					end
+					if pcs_horny > 30 and mesec <= 0: act 'Try to seduce Sergey': gt 'Serge_Shulgin','hide','sleep_prstsex'
 					gs 'stat'
 				end
 			end
@@ -158,20 +156,18 @@ if $ARGS[0] = 'hide':
 		'You idly rub your hands over your body, occasionally touching his groin or chest to make sure you have his attention. When you let out a soft moan, you can feel him stirring next to you in the bed; he''s definitely paying attention to you now! You secretly smile to yourself: he''s such a typical guy... all you have to do is rub your tits and ass a little, and there''s no way he can resist your charms!'
 		gs 'arousal', 'foreplay', 5
 		gs 'stat'
-		if npc_rel['A112'] <70: 
+		if npc_rel['A112'] < 70: 
 			act 'Continue': gs 'Serge_Shulgin','hide','sleep_nameksex_otkaz'
 		else
 			if serge_sleep_sex_count <= 0: 
 				act 'Continue': gs 'Serge_Shulgin','hide','serge_sleep_sex_perebor'
 			else
-				if rand(1,10) < 8: 
+				if pcs_horny < 50: 
 					act 'Suggest you could make him feel good': gt 'Serge_Shulgin','hide','sleep_nameksex_oral'
+				elseif pcs_horny < 75: 
+					act 'Suggest you could make him feel good': gt 'Serge_Shulgin','hide','sleep_nameksex_rought'
 				else
-					if rand(0,1)= 0:
-						act 'Suggest you could make him feel good': gt 'Serge_Shulgin','hide','sleep_nameksex_rought'
-					else
-						act 'Beg him to make you feel good': gt 'Serge_Shulgin','hide','sleep_nameksex_lick'
-					end
+					act 'Beg him to make you feel good': gt 'Serge_Shulgin','hide','sleep_nameksex_lick'
 				end
 			end
 		end
@@ -209,7 +205,7 @@ if $ARGS[0] = 'hide':
 		'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/vert/pr1.mp4"></video></center>'
 		'"I bet I could make you feel good, uncle Sergey... would you like that?" you whisper in his ear, with a devious smile on your face.'
 		'He doesn''t reply, but the burning desire in his eyes betrays him: he wants you badly. To drive your point home you press your tongue against your cheek hinting what you could do for him, if only he would let you...'
-		act 'Continue': gt 'Serge_Shulgin','hide','sleep_sex_oral_event<<RAND(1,3)>>'
+		act 'Continue': gt 'Serge_Shulgin','hide','sleep_sex_oral_event<<rand(1,3)>>'
 	end &!--- sleep_nameksex_oral ---
 
 	if $ARGS[1] = 'sleep_nameksex_rought':
@@ -222,7 +218,7 @@ if $ARGS[0] = 'hide':
 		'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/vert/pr1.mp4"></video></center>'
 		'"I bet I could make you feel good, uncle Sergey... would you like that?" you whisper in his ear, with a devious smile on your face.'
 		'He doesn''t reply, but the burning desire in his eyes betrays him: he wants you badly. To drive your point home you press your tongue against your cheek hinting what you could do for him, if only he would let you...'
-		act 'Continue': gt 'Serge_Shulgin','hide','sleep_sex_rought_event<<RAND(1,2)>>'
+		act 'Continue': gt 'Serge_Shulgin','hide','sleep_sex_rought_event<<rand(1,2)>>'
 	end &!--- sleep_nameksex_rought ---
 	!--------------------!
 	!Leads to cunnilingus event!
@@ -372,7 +368,6 @@ if $ARGS[0] = 'hide':
 				act 'Continue':
 					*clr & cla
 					pcs_mood = 100
-					pcs_willpwr +=20
 					'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/cow'+rand(4,6)+'.mp4"></video></center>'
 					'After fucking you caringly for a few minutes, he rolls off you and lies on his back next to you. He gives you a peck on your cheek and whispers: "If you want to fuck me on your terms, now is your chance... it''s all yours."'
 					'You eagerly nod and mount him, quickly guiding his cock back to the entrance of your pussy. It feels quite slick from your juices already. Slowly grinding your hips against his pelvis, you begin to ride Sergey. Slowly and gently... you''re going to savour this moment, you tell yourself.'
@@ -425,7 +420,6 @@ if $ARGS[0] = 'hide':
 			act 'Continue':
 				*clr & cla
 				pcs_mood = 100
-				pcs_willpwr +=20
 				'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/dog'+rand(1,11)+'.mp4"></video></center>'
 				'You don''t want him to finish already! You quickly get onto the bed on your hands and knees and wiggle your ass at him seductively.'
 				'Sergey positions the head of his dick against your wet folds and immediately drives his whole length inside you.'
@@ -568,7 +562,7 @@ if $ARGS[0] = 'hide':
 	end &!--- sleep_sex_rought_event2 ---
 
 	if $ARGS[1] = 'serge_textb':
-		serge_textb = RAND(0,6)
+		serge_textb = rand(0,6)
 		if serge_textb = 0:$serge_textb = 'When you ask about Vasily''s mother, Sergey shrugs: "It''s a short story, really. I met Vasily''s mother at my graduation party. We all got drunk and she and I had some fun. When she turned out to be pregnant, we got married. We didn''t have much of a say in the matter, that''s just how it worked back then. Shulga was born a few months after that. We tried to make it work, but she got bored and left me a year later when she got offered a job abroad, leaving Shulga with me. I haven''t heard from her since. It''s fine, though... me and him managed just fine, without her."'
 		if serge_textb = 1:$serge_textb = 'You spend fifteen minutes talking to Sergey about everyday things.'
 		if serge_textb = 2:$serge_textb = 'When you ask Sergey what he does for a living, he smiles and says: "I work in a factory where we produce bricks. I work the day shift, from 09:00 to 15:00, five days a week. I''m a foreman there, managing the laborers and keeping an eye on the machinery. Of course I pitch in as well, when the men need help. It''s dusty, hard work, and it doesn''t pay well, but it''s work worth doing!"'
@@ -581,7 +575,7 @@ if $ARGS[0] = 'hide':
 	end &!--- serge_textb ---
 
 	if $ARGS[1] = 'serge_textb2':
-		serge_textb2 = RAND(0,5)
+		serge_textb2 = rand(0,5)
 		if serge_textb2 = 0:$serge_textb2 = 'Sergey tells you a dirty joke.'
 		if serge_textb2 = 1:$serge_textb2 = 'Sergey tells you a dirty story.'
 		if serge_textb2 = 2:$serge_textb2 = 'Sergey tells you a funny story. It''s loaded with sexual innuendos and double entendres.'
@@ -594,7 +588,7 @@ The secretary blushes as she begins to unbutton her shirt, and replies: "For 100
 	end &!--- serge_textb2 ---
 
 	if $ARGS[1] = 'serge_tv_rand':
-		serge_tv_rand = RAND(0,11)
+		serge_tv_rand = rand(0,11)
 		if serge_tv_rand = 0:$serge_tv_rand = '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/tv/tvdance.mp4" width="748" height="540"></video></center>The TV currently shows a new music video, where mostly undressed girls shake their butts lewdly.'
 		if serge_tv_rand = 1:$serge_tv_rand = '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/tv/tvgeo1.mp4" width="750" height="540"></video></center>The TV currently shows a documentary about animals.'
 		if serge_tv_rand = 2:$serge_tv_rand = '<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/tv/tvgeo2.mp4" width="746" height="540"></video></center>The TV currently shows a documentary about the world.'

+ 160 - 125
locations/Serge_kuh.qsrc

@@ -34,7 +34,7 @@ if $ARGS[0] = '':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/serge/serge1.jpg"></center>'
 		'Sergey is standing at the kitchen counter. He''s making soup, cutting up ingredients and throwing them into a large pan.' 
 		'You don''t want to get in his way and sit down on a chair near the kitchen table, so you can have a chat with him while he keeps preparing the food.'
-	serge_textbk = RAND(0,4)
+		serge_textbk = rand(0,4)
 		if serge_textbk = 0:$serge_textbk = 'When you ask about Vasily''s mother, Sergey shrugs: "It''s a short story, really. I met Vasily''s mother at my graduation party. We all got drunk and she and I had some fun. When she turned out to be pregnant, we got married. We didn''t have much of a say in the matter, that''s just how it worked back then. Shulga was born a few months after that. We tried to make it work, but she got bored and left me a year later when she got offered a job abroad, leaving Shulga with me. I haven''t heard from her since. It''s fine, though... me and him managed just fine, without her."'
 		if serge_textbk = 1:$serge_textbk = 'You spend fifteen minutes talking to Sergey about everyday things.'
 		if serge_textbk = 2:$serge_textbk = 'When you ask Sergey what he does for a living, he smiles and says: "I work in a factory where we produce bricks. I work the day shift, from 09:00 to 15:00, five days a week. I''m a foreman there, managing the labourers and keeping an eye on the machinery. Of course I pitch in as well, when the men need help. It''s dusty, hard work, and it doesn''t pay well, but it''s work worth doing!"'
@@ -67,7 +67,7 @@ if $ARGS[0] = 'kuh_buh':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/serge/serge1.jpg"></center>'
 		'Sergey pours himself another glass and licks his lips, getting ready to tell a story. You sit down next to him, wondering what he''s going to want to talk about today.'
-	serge_textbuhk = RAND(0,4)
+		serge_textbuhk = rand(0,4)
 		if serge_textbuhk = 0:$serge_textbuhk = 'You and Sergey listen to a radio while you chat, and mostly talk about events from the local news.'
 		if serge_textbuhk = 1:$serge_textbuhk = 'Sergey seems a bit tipsy, and talks for fifteen minutes about why potato soup is better than turnip soup.'
 		if serge_textbuhk = 2:$serge_textbuhk = 'Sergey makes you laugh, when he tells you another funny story.'
@@ -90,133 +90,151 @@ if $ARGS[0] = 'vodka':
 	'"Aww, why not?" you ask him.'
 	'Sergey takes a sip of his vodka and laughs: "I''ve seen women drink... it never ends well. Besides that, you''re still a girl! I''m not giving you any, end of discussion!"'
 	act 'Leave him alone': gt 'shulgakuh'
-	act 'Try to make him feel bad':
-		*clr & cla
-		minut += 2
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko1.jpg"></center>'
-		'"But uncle Sergey, that''s not fair!" you shout angrily, trying to flirt with him by making a cute pouty face.'
-		'Sergey realizes it, and smirks: "Why are you pouting like that, <<$pcs_nickname>>? You cannot manipulate me!"'
-		'He then sighs, and comprimises: "Look... if you want, I can give you some beer, but that''s all you''re getting! I don''t want your parents to be upset with me for getting you drunk!"'
-		act 'Accept the beer':
+
+	gs 'willpower', 'drink', 'force'
+	if will_cost <= pcs_willpwr:
+		act 'Convince him to give you some (<<will_cost>> Willpower)':
 			*clr & cla
 			minut += 2
-			if beer_count > 0: gs 'drugs', 'alcohol', 'beer'
-			beer_day = daystart
-			if beer_count > 0: beer_count -= 1
+			gs 'willpower', 'drink', 'force'
+			gs 'willpower', 'pay', 'force'
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko2.jpg"></center>'
-			'You immediately turn your pout into a smile, and nod happily: "Thanks, uncle Sergey! You''re the best!"'
-			if beer_count > 0: 'Sergey sighs again and walks over to the refrigerator, taking a bottle of beer and handing it to you.'
-			'You quickly take it from him before he can change his mind, and take a swig. His face breaks into a smile, he was trying to be firm with you but can''t help but laugh.'
-			'"There, happy now? Are you done pouting?" he grins.'
-			'"Very happy", you purr, looking deep into his eyes with a wide grin on your face.'
-			'"Good. Now... how about you make me happy?" Sergey says, nodding to his groin. You can''t help but blush when you notice he''s got quite the bulge down there!'
-			if beer_count <= 0: 'Sergey sighs again and walks over to the refrigerator, to grab a bottle for you.'
-			'"Huh... that''s weird. <<$pcs_nickname>>, did you already drink my beer? I know I put two bottles in, not too long ago!"'
-			'You bite your nip nervously, and cast down your eyes.'
-			'"I see", Sergey frowns. "What am I to do now? Vodka is no good without a nice cold beer to wash it down with!"'
-			'"I''m sorry, uncle Sergey", you mutter, your cheeks a deep red from the shame.'
-			'"You leave me no choice, <<$pcs_nickname>>... I think I''m going to have to punish you!" Sergey says sternly, with a horny look in his eyes.'
-			act 'Quickly get away from him': gt 'shulgakuh'
-			act 'Thank him for the beer':
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko1.jpg"></center>'
+			'"But uncle Sergey, that''s not fair!" you shout angrily, trying to flirt with him by making a cute pouty face.'
+			'Sergey realizes it, and smirks: "Why are you pouting like that, <<$pcs_nickname>>? You cannot manipulate me!"'
+			'He then sighs, and comprimises: "Look... if you want, I can give you some beer, but that''s all you''re getting! I don''t want your parents to be upset with me for getting you drunk!"'
+			act 'Accept the beer':
 				*clr & cla
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko3.jpg"></center>'
-				'Sergey nods to the floor in front of him and orders you: "Go on, girl. Get on your knees, don''t be shy! I want you to put that sweet little mouth of yours to use."'
-				'You obediently kneel down where he tells you to, and you put your hand on his groin. You rub it gently through the fabric; it''s a big bulge already! He must have been horny already, even before you entered the kitchen...'
-				'Sergey finishes unbuttoning his pants and pulls them down, grinning proudly when he sees that admiring look in your eyes. His dick is impressive!'
-				'He takes your hand and puts it on his penis, whispering: "Go on, <<$pcs_nickname>>. Rub it... suck on it... make me feel good."'
-				'You nod and squeeze it lightly, beginning by masturbating him slowly. His cock grows a bit further while you stroke it, and you feel it pulsing strongly between your fingers when it''s fully erect. He''s definitely ready for more now.'
-				npc_sex['A112'] += 1
-				gs 'boyStat', 'A112'
-				gs 'arousal', 'hj', 5, 'sub'
+				minut += 2
+				if beer_count > 0: gs 'drugs', 'alcohol', 'beer'
+				beer_day = daystart
+				if beer_count > 0: beer_count -= 1
 				gs 'stat'
-				act 'Suck on his dick':
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko2.jpg"></center>'
+				'You immediately turn your pout into a smile, and nod happily: "Thanks, uncle Sergey! You''re the best!"'
+				if beer_count > 0:
+					'Sergey sighs again and walks over to the refrigerator, taking a bottle of beer and handing it to you.'
+					'You quickly take it from him before he can change his mind, and take a swig. His face breaks into a smile, he was trying to be firm with you but can''t help but laugh.'
+					'"There, happy now? Are you done pouting?" he grins.'
+					'"Very happy", you purr, looking deep into his eyes with a wide grin on your face.'
+					'"Good. Now... how about you make me happy?" Sergey says, nodding to his groin. You can''t help but blush when you notice he''s got quite the bulge down there!'
+				elseif beer_count <= 0:
+					'Sergey sighs again and walks over to the refrigerator, to grab a bottle for you.'
+					'"Huh... that''s weird. <<$pcs_nickname>>, did you already drink my beer? I know I put two bottles in, not too long ago!"'
+					'You bite your nip nervously, and cast down your eyes.'
+					'"I see", Sergey frowns. "What am I to do now? Vodka is no good without a nice cold beer to wash it down with!"'
+					'"I''m sorry, uncle Sergey", you mutter, your cheeks a deep red from the shame.'
+					'"You leave me no choice, <<$pcs_nickname>>... I think I''m going to have to punish you!" Sergey says sternly, with a horny look in his eyes.'
+				end
+				gs 'willpower', 'sex', 'resist'
+				if will_cost <= pcs_willpwr:
+					act 'Quickly get away from him (<<will_cost>> Willpower)':
+						gs 'willpower', 'sex', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt 'shulgakuh'
+					end
+				else
+					act 'Quickly get away from him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+				act 'Thank him for the beer':
 					*clr & cla
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko4.jpg"></center>'
-					'You move forward and close your lips around the head of his cock a bit hesitantly. "Hmm, this doesn''t taste bad at all", you think to yourself, and you begin to suck on the head of his dick a bit more enthusiastically. When you glance up, you look Sergey straight in the eye. He''s smiling at you benevolently, enjoying the look of you happily sucking him off like a good girl.'
-					'After a minute or two, he takes his dick out of your mouth and slaps it against your cheeks playfully. Then he lifts it up and grins: "Suck on my balls, <<$pcs_nickname>>."'
-					'When you move in to do as he asks, his musky masculine smell fills your nostrils. You take one of his balls in your mouth and suck and lick on it, and then the other. You also try to take both in your mouth at once, but they''re too big.'
-					'"You''re such a good girl", Sergey grins. "Licking and sucking my balls like that, doing everything I tell you to. We''re going to have a lot of fun together, you and I!"'
-					'He sits back while you take his dick back in your mouth and has another gulp, straight from the bottle. You can tell he''s close to finishing; his breathing is shorter and faster, and you feel his dick pulsing strongly between your lips. Then he suddenly pulls away from you.'
-					gs 'arousal', 'bj', 5, 'sub'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko3.jpg"></center>'
+					'Sergey nods to the floor in front of him and orders you: "Go on, girl. Get on your knees, don''t be shy! I want you to put that sweet little mouth of yours to use."'
+					'You obediently kneel down where he tells you to, and you put your hand on his groin. You rub it gently through the fabric; it''s a big bulge already! He must have been horny already, even before you entered the kitchen...'
+					'Sergey finishes unbuttoning his pants and pulls them down, grinning proudly when he sees that admiring look in your eyes. His dick is impressive!'
+					'He takes your hand and puts it on his penis, whispering: "Go on, <<$pcs_nickname>>. Rub it... suck on it... make me feel good."'
+					'You nod and squeeze it lightly, beginning by masturbating him slowly. His cock grows a bit further while you stroke it, and you feel it pulsing strongly between your fingers when it''s fully erect. He''s definitely ready for more now.'
+					npc_sex['A112'] += 1
+					gs 'boyStat', 'A112'
+					gs 'arousal', 'hj', 5, 'sub'
 					gs 'stat'
-					act 'Continue':
+					act 'Suck on his dick':
 						*clr & cla
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko5.jpg"></center>'
-						'"My turn. <<$pcs_nickname>>, get on the table, I''ll return the favour now", Sergey grins.'
-						'You''re not really sure what he means by that, but you''re not about to say no! You obediently sit down on the corner of the table, and pull up your legs. "Like this, uncle Sergey?" you ask him.'
-						'Sergey gives you a pleased nod: "Excellent. Now, let me help you with these..."'
-						'He begins to tug at your clothes, wanting easy access to your wet slit. "There we go... show me that young pussy and those cute tits of yours, <<$pcs_nickname>>."'
-						'You do as he asks and spread your legs, while you pull your clothes aside to show your boobs.'
-						'You lean back on the table and let him admire your tight body. Your nipples are fully erect from your arousal by now, and your pussy glistens from how wet it is.'
-						'Sergey is kneeling down in front of you now, so your pussy is at eye level for him. He''s clearly enjoying the view of your wet folds, studying them intently. You slowly spread your legs even further and your pussy opens for him.'
-						'"Do you like it, uncle Sergey?" you ask him, wondering why he''s only looking at it.'
-						gs 'arousal', 'flash', 10, 'sub'
-						minut -= 5
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko4.jpg"></center>'
+						'You move forward and close your lips around the head of his cock a bit hesitantly. "Hmm, this doesn''t taste bad at all", you think to yourself, and you begin to suck on the head of his dick a bit more enthusiastically. When you glance up, you look Sergey straight in the eye. He''s smiling at you benevolently, enjoying the look of you happily sucking him off like a good girl.'
+						'After a minute or two, he takes his dick out of your mouth and slaps it against your cheeks playfully. Then he lifts it up and grins: "Suck on my balls, <<$pcs_nickname>>."'
+						'When you move in to do as he asks, his musky masculine smell fills your nostrils. You take one of his balls in your mouth and suck and lick on it, and then the other. You also try to take both in your mouth at once, but they''re too big.'
+						'"You''re such a good girl", Sergey grins. "Licking and sucking my balls like that, doing everything I tell you to. We''re going to have a lot of fun together, you and I!"'
+						'He sits back while you take his dick back in your mouth and has another gulp, straight from the bottle. You can tell he''s close to finishing; his breathing is shorter and faster, and you feel his dick pulsing strongly between your lips. Then he suddenly pulls away from you.'
+						gs 'arousal', 'bj', 5, 'sub'
 						gs 'stat'
 						act 'Continue':
 							*clr & cla
-							pcs_mood += 50
-							pcs_willpwr +=20
-							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko6.jpg"></center>'
-							'Sergey doesn''t say anything, but suddenly leans forward and gently runs his tongue over the insides of your pussy lips, touching your clitoris too on his way up.'
-							'You shudder when you feel his touch, and can''t help but thrust your hips forward. Sergey eagerly accepts your invitation and plunges his tongue inside you as far as he can, resting his nose against your crotch as he begins to fuck your pussy with his tongue.'
-							'You moan softly and grind your hips against his face, encouraging him to keep going.'
-							'Sergey takes his time, he seems to really enjoy pleasing you with his mouth. He pays more and more attention to your clitoris, licking, sucking and sometimes even nibbling on it gently.'
-							'"No hands... just your tongue please..." you moan, when he wants to slide two fingers inside you. He grins and pulls back his hand, and instead redoubles his efforts with his tongue.'
-							'Within minutes he licks you to an orgasm and you groan and grab his hair, forcing his face against your groin as you feel a warm tingling sensation spread through your whole body. When it finally subsides, you feel goosebumps all over your skin.'
-							'Sergey gives your cunny one more kiss and gets up, and you can''t help but laugh when you see him trying to rub some feeling back into his legs. He pours himself another glass of vodka, while he winks at you. Wow... that was great!'
-							$orgasm_or = 'yes'
-							gs 'arousal', 'cuni', 5, 'dom'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko5.jpg"></center>'
+							'"My turn. <<$pcs_nickname>>, get on the table, I''ll return the favour now", Sergey grins.'
+							'You''re not really sure what he means by that, but you''re not about to say no! You obediently sit down on the corner of the table, and pull up your legs. "Like this, uncle Sergey?" you ask him.'
+							'Sergey gives you a pleased nod: "Excellent. Now, let me help you with these..."'
+							'He begins to tug at your clothes, wanting easy access to your wet slit. "There we go... show me that young pussy and those cute tits of yours, <<$pcs_nickname>>."'
+							'You do as he asks and spread your legs, while you pull your clothes aside to show your boobs.'
+							'You lean back on the table and let him admire your tight body. Your nipples are fully erect from your arousal by now, and your pussy glistens from how wet it is.'
+							'Sergey is kneeling down in front of you now, so your pussy is at eye level for him. He''s clearly enjoying the view of your wet folds, studying them intently. You slowly spread your legs even further and your pussy opens for him.'
+							'"Do you like it, uncle Sergey?" you ask him, wondering why he''s only looking at it.'
+							gs 'arousal', 'flash', 10, 'sub'
+							minut -= 5
 							gs 'stat'
 							act 'Continue':
 								*clr & cla
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko7.jpg"></center>'
-								'You''re still catching your breath when Sergey prompts: "Now, will you fulfil all my wishes?" You couldn''t help but notice the emphasis he put on the word ''all''.'
-								'You nod, still a bit hazy in the head from your orgasm: "Yes, I''ll do whatever you want..."'
-								'He grins, happy with your answer. "Your boobs are so nice, <<$pcs_nickname>>..." he mutters, as he comes closer to you and begins to knead them. He fondles your nipples, tweaking them between his fingers. Meanwhile, you feel his hard cock resting on your stomach. It had gone a bit softer from when he was licking you, but it''s growing fully hard again.'
-								'You sigh happily and roll your hips back a bit, giving him full access to your pussy. Delighted with your willingness, Sergey teases you by squeezing your nipples harder, trying to make you moan louder.'
-								gs 'gopsex', 'gg_devst_deflor'
-								'You''re still so wet from when he licked you, his cock plunges inside you without much resistance. He gently fucks you like this for a little while, and then whispers that you should roll onto your stomach.'
-								gs 'arousal', 'vaginal', 5, 'sub'
+								pcs_mood += 50
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko6.jpg"></center>'
+								'Sergey doesn''t say anything, but suddenly leans forward and gently runs his tongue over the insides of your pussy lips, touching your clitoris too on his way up.'
+								'You shudder when you feel his touch, and can''t help but thrust your hips forward. Sergey eagerly accepts your invitation and plunges his tongue inside you as far as he can, resting his nose against your crotch as he begins to fuck your pussy with his tongue.'
+								'You moan softly and grind your hips against his face, encouraging him to keep going.'
+								'Sergey takes his time, he seems to really enjoy pleasing you with his mouth. He pays more and more attention to your clitoris, licking, sucking and sometimes even nibbling on it gently.'
+								'"No hands... just your tongue please..." you moan, when he wants to slide two fingers inside you. He grins and pulls back his hand, and instead redoubles his efforts with his tongue.'
+								'Within minutes he licks you to an orgasm and you groan and grab his hair, forcing his face against your groin as you feel a warm tingling sensation spread through your whole body. When it finally subsides, you feel goosebumps all over your skin.'
+								'Sergey gives your cunny one more kiss and gets up, and you can''t help but laugh when you see him trying to rub some feeling back into his legs. He pours himself another glass of vodka, while he winks at you. Wow... that was great!'
+								$orgasm_or = 'yes'
+								gs 'arousal', 'cuni', 5, 'dom'
 								gs 'stat'
-								act 'Turn over':
+								act 'Continue':
 									*clr & cla
-									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko8.jpg"></center>'
-									'Sergey''s eyes are gleaming; it''s been a while since he had a cute, flexible girl such as yourself at his disposal. And now, here you are... willing to do whatever he wants.'
-									'You stand on the floor with your legs, leaning forward on the table. Sergey takes a moment to admire your nicely toned calves and thighs, gently running his hands over them. For a second he''s not sure what he wants to do with you, with you standing in this inviting position.'
-									'Then he rubs the head of his cock against your wet cunt a few times, still glistening from before. Then he rams his cock all the way in with one firm push, and begins to thrust eagerly. You cry out when he pushes in, and the kitchen is soon filled with sounds of your moaning and his grunting, combined with the lewd sopping sound of your pussy getting filled over and over.'
-									'You reach for your clit and fondle yourself while Sergey fucks you from behind, occasionally running your fingers over his balls too.'
-									'He then begins to fuck you so hard that you have to hold onto the table, making the table creak and groan while it moves over the kitchen floor. It feels fantastic, and you eagerly raise your hips up to meet his thrusts half-way. Sergey''s moans grow louder and he grunts in your ear: "Where do you want me to finish, <<$pcs_nickname>>?"'
-									gs 'arousal', 'vaginal', 10, 'sub', 'rough'
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko7.jpg"></center>'
+									'You''re still catching your breath when Sergey prompts: "Now, will you fulfil all my wishes?" You couldn''t help but notice the emphasis he put on the word ''all''.'
+									'You nod, still a bit hazy in the head from your orgasm: "Yes, I''ll do whatever you want..."'
+									'He grins, happy with your answer. "Your boobs are so nice, <<$pcs_nickname>>..." he mutters, as he comes closer to you and begins to knead them. He fondles your nipples, tweaking them between his fingers. Meanwhile, you feel his hard cock resting on your stomach. It had gone a bit softer from when he was licking you, but it''s growing fully hard again.'
+									'You sigh happily and roll your hips back a bit, giving him full access to your pussy. Delighted with your willingness, Sergey teases you by squeezing your nipples harder, trying to make you moan louder.'
+									gs 'gopsex', 'gg_devst_deflor'
+									'You''re still so wet from when he licked you, his cock plunges inside you without much resistance. He gently fucks you like this for a little while, and then whispers that you should roll onto your stomach.'
+									gs 'arousal', 'vaginal', 5, 'sub'
 									gs 'stat'
-									act 'In your mouth':
+									act 'Turn over':
 										*clr & cla
-										gs 'cum_call','face',$boy,1,'','',5
-										gs 'cum_call','mouth',$boy,1,'','',35
-										pcs_hairbsh = 0
-										'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko9.jpg"></center>'
-										'"In my mouth, uncle Sergey!" you tell him.'
-										'Sergey nods: "Alright, get on your knees then."'
-										'You quickly drop to your knees in front of him and begin to jerk him off, aiming his cock at your mouth. "Make sure you don''t miss a drop, <<$pcs_nickname>>!"'
-										'He groans while you milk his dick, eagerly trying to get him to cum. Soon he groans loudly, and you feel the hot jets of his cum land on your face. You open your mouth to try and catch as much of it as you can, but you miss most of it. Some of his cum drips down to your clothes, while you look him in the eye with the head of his dick between your lips.'
-										'Sergey laughs: "Close enough! You''re such a good little slut, <<$pcs_nickname>>!"'
-										gs 'arousal', 'hj', 5, 'sub'
+										'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko8.jpg"></center>'
+										'Sergey''s eyes are gleaming; it''s been a while since he had a cute, flexible girl such as yourself at his disposal. And now, here you are... willing to do whatever he wants.'
+										'You stand on the floor with your legs, leaning forward on the table. Sergey takes a moment to admire your nicely toned calves and thighs, gently running his hands over them. For a second he''s not sure what he wants to do with you, with you standing in this inviting position.'
+										'Then he rubs the head of his cock against your wet cunt a few times, still glistening from before. Then he rams his cock all the way in with one firm push, and begins to thrust eagerly. You cry out when he pushes in, and the kitchen is soon filled with sounds of your moaning and his grunting, combined with the lewd sopping sound of your pussy getting filled over and over.'
+										'You reach for your clit and fondle yourself while Sergey fucks you from behind, occasionally running your fingers over his balls too.'
+										'He then begins to fuck you so hard that you have to hold onto the table, making the table creak and groan while it moves over the kitchen floor. It feels fantastic, and you eagerly raise your hips up to meet his thrusts half-way. Sergey''s moans grow louder and he grunts in your ear: "Where do you want me to finish, <<$pcs_nickname>>?"'
+										gs 'arousal', 'vaginal', 10, 'sub', 'rough'
 										gs 'stat'
-										act 'Chat with Sergey afterwards':
+										act 'In your mouth':
 											*clr & cla
-											minut += 5
-											gs 'cum_call','clothes',$boy,1,'','',15
-											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko10.jpg"></center>'
-											'Sergey sighs and sits down on a chair, still catching his breath. You notice you''re feeling a bit weak in your knees as well, and sit down on another chair next to him.'
-											'You wearily look at the small puddle of sperm on your clothes and sigh: "Wow, I don''t think I''ve ever had a load that big before!"'
-											'Sergey grins: "I''ve been saving it for you. I knew you''d come, sooner or later... I recognized that look in your eyes."'
-											'You blush and bite your lip, tasting Sergey''s sperm on it while Sergey has another sip of his vodka. He laughs: "Next time, you don''t have to ask for booze. You can just ask for what you want right away. Because admit it... isn''t sex better than booze?"'
-											'You don''t answer his question, but just give him a weak smile.'
-											gs 'arousal', 'end'
+											gs 'cum_call','face',$boy,1,'','',5
+											gs 'cum_call','mouth',$boy,1,'','',35
+											pcs_hairbsh = 0
+											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko9.jpg"></center>'
+											'"In my mouth, uncle Sergey!" you tell him.'
+											'Sergey nods: "Alright, get on your knees then."'
+											'You quickly drop to your knees in front of him and begin to jerk him off, aiming his cock at your mouth. "Make sure you don''t miss a drop, <<$pcs_nickname>>!"'
+											'He groans while you milk his dick, eagerly trying to get him to cum. Soon he groans loudly, and you feel the hot jets of his cum land on your face. You open your mouth to try and catch as much of it as you can, but you miss most of it. Some of his cum drips down to your clothes, while you look him in the eye with the head of his dick between your lips.'
+											'Sergey laughs: "Close enough! You''re such a good little slut, <<$pcs_nickname>>!"'
+											gs 'arousal', 'hj', 5, 'sub'
 											gs 'stat'
-											act 'Straighten your clothes': gt 'shulgakuh'
+											act 'Chat with Sergey afterwards':
+												*clr & cla
+												minut += 5
+												gs 'cum_call','clothes',$boy,1,'','',15
+												'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/event/alko10.jpg"></center>'
+												'Sergey sighs and sits down on a chair, still catching his breath. You notice you''re feeling a bit weak in your knees as well, and sit down on another chair next to him.'
+												'You wearily look at the small puddle of sperm on your clothes and sigh: "Wow, I don''t think I''ve ever had a load that big before!"'
+												'Sergey grins: "I''ve been saving it for you. I knew you''d come, sooner or later... I recognized that look in your eyes."'
+												'You blush and bite your lip, tasting Sergey''s sperm on it while Sergey has another sip of his vodka. He laughs: "Next time, you don''t have to ask for booze. You can just ask for what you want right away. Because admit it... isn''t sex better than booze?"'
+												'You don''t answer his question, but just give him a weak smile.'
+												gs 'arousal', 'end'
+												gs 'stat'
+												act 'Straighten your clothes': gt 'shulgakuh'
+											end
 										end
 									end
 								end
@@ -226,6 +244,8 @@ if $ARGS[0] = 'vodka':
 				end
 			end
 		end
+	else
+		act 'Convince him to give you some (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
@@ -242,7 +262,7 @@ if $ARGS[0] = 'posuda':
 	if sergehelppos_count > 0: 
 		act 'Do the dishes for Sergey': 
 			*clr & cla
-			if sergehelppos_count > 0:minut += 30
+			if sergehelppos_count > 0:minut += 15
 			sergehelppos_day = daystart
 			sergehelppos_count -= 1
 			gs 'stat'
@@ -255,7 +275,7 @@ if $ARGS[0] = 'posuda':
 	if sergehelppol_count > 0:
 		act 'Mop the floors for Sergey': 
 			*clr & cla
-			if sergehelppol_count > 0:minut += 30
+			if sergehelppol_count > 0:minut += 15
 			sergehelppol_day = daystart
 			sergehelppol_count -= 1
 			gs 'stat'
@@ -263,7 +283,7 @@ if $ARGS[0] = 'posuda':
 			'You spend the next fifteen minutes on your hands and knees, washing the floors of the apartment.'
 			'Sergey can''t help but stare at your ass from time to time, when he thinks you''re not looking.'
 			act 'Finish': gt 'Serge_kuh'
-			if npc_rel['A112'] >=25: gs 'Serge_kuh', 'help_ev1'
+			if npc_rel['A112'] >= 25: gs 'Serge_kuh', 'help_ev1'
 		end
 	end
 end
@@ -272,8 +292,7 @@ end
 !if relations > 25, you can flirt with Sergey after helping him with dishes or mopping the floor!
 !----------------------------------------------------------!
 if $ARGS[0] = 'help_ev1':
-
-!if nude, skirt/dress and panties, skirt/dress but no panties, pants and panties, pants but no panties
+	!if nude, skirt/dress and panties, skirt/dress but no panties, pants and panties, pants but no panties
 	if $clothingworntype = 'nude':
 		gt 'Serge_kuh', 'izn1'
 	elseif PCloSkirt > 0 and $pantyworntype ! 'none':
@@ -288,7 +307,7 @@ if $ARGS[0] = 'help_ev1':
 
 	$rand_kuh_izdev = 'izdev<<rand_kuh_izdev>>'
 
-	rand_kuh_sex = RAND(1,3)
+	rand_kuh_sex = rand(1,3)
 	$rand_kuh_sex = 'sex<<rand_kuh_sex>>'
 	
 	gs 'stat'
@@ -297,7 +316,17 @@ if $ARGS[0] = 'help_ev1':
 		minut +=10
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/jara'+rand(1,4)+'.jpg"></center>'
 		'One quick glimpse at Sergey tells you that you''re not the only one who''s a bit worked up from your activities in the kitchen. Sergey looks a bit tired, but at the same time he can''t stop staring at your ass. When you''re finished and take a breather, you decide to tease him a little. As soon as you do, you can hear his breathing intensify a little. You keep doing what you''re doing though, pretending it''s by accident that you''re showing off as much as you are.'
-		act 'Leave him alone': gt 'shulgakuh'
+		gs 'willpower', 'exhib', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Leave him alone (<<will_cost>> Willpower)':
+				gs 'willpower', 'exhib', 'resist'
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				gt 'shulgakuh'
+			end
+		else
+			act 'Leave him alone (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
 		act 'Show him your ass':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/vert'+rand(1,10)+'.jpg"></center>'
@@ -306,8 +335,22 @@ if $ARGS[0] = 'help_ev1':
 			'"<<$pcs_nickname>>, stop tormenting me!" he tells you. "I''m not a robot, I''m a man with needs and desires! If you keep that up, you have no one but yourself to blame for what happens next..."'	
 			gs 'arousal', 'flash', 5
 			gs 'stat'
-			act 'Stop teasing Sergey': gt 'shulgakuh'
-			if npc_rel['A112'] >=50 and pcs_vag >= 1: act 'Continue teasing Sergey': gt 'Serge_kuh', $rand_kuh_izdev
+			if npc_rel['A112'] >= 50 and pcs_vag >= 1:
+				gs 'willpower', 'sex', 'resist'
+				if will_cost <= pcs_willpwr:
+					act 'Stop teasing Sergey (<<will_cost>> Willpower)':
+						gs 'willpower', 'sex', 'resist'
+						gs 'willpower', 'pay', 'resist'
+						gs 'stat'
+						gt 'shulgakuh'
+					end
+				else
+					act 'Stop teasing Sergey (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+				act 'Continue teasing Sergey': gt 'Serge_kuh', $rand_kuh_izdev
+			else
+				act 'Stop teasing Sergey': gt 'shulgakuh'
+			end
 		end
 	end
 end
@@ -479,7 +522,6 @@ if $ARGS[0] = 'izdev2':
 									act 'Continue':
 										*clr & cla
 										pcs_mood += 15
-										pcs_willpwr +=20
 										'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/sex6-10.jpg"></center>'
 										'Sergey pushes you with your back onto the table and pulls your legs up, immediately leading his cock back into your ass. He thrusts wildly against you and slaps your ass cheeks and thighs hard whenever he gets the chance, making you moan and cry out loudly.'
 										$orgasm_or = 'custom'
@@ -908,7 +950,6 @@ if $ARGS[0] = 'izdev9':
 							act 'Continue':
 								*clr & cla
 								gs 'cum_call','stomach',$boy,1
-								pcs_willpwr +=20
 								pcs_hairbsh = 0
 								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/sex5-8.jpg"></center>'
 								'A few minutes later, Sergey grabs your <<$pcs_haircol>> <<$curly>> in his fist and guides you to the ground, his cock never leaving your ass. You meekly let him guide you, this feels way too good to object! You plunged several fingers in your vagina by now, and are fingerbanging yourself to an orgasm while Sergey has his fun with your backside.'
@@ -1144,7 +1185,6 @@ if $ARGS[0] = 'izdev13':
 							gs 'stat'
 							act 'Continue':
 								*clr & cla
-								pcs_willpwr +=20
 								pcs_mood += 25
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/sex1-8.jpg"></center>'
@@ -1496,7 +1536,6 @@ if $ARGS[0] = 'izn2':
 	act 'Continue':
 		*clr & cla
 		pcs_mood += 50
-		pcs_willpwr +=10
 		'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/gif/ra'+rand(1,5)+'.mp4"></video></center>'
 		'"But I''m being selfish, I guess you want to orgasm too?" he grins. Without waiting for an answer he moves his hand between your legs, trying to find your clitoris. You''re still a bit ashamed of this situation, and squeeze your thighs together, making it more difficult for him.'
 		'A few minutes later he finds it anyway, and you immediately feel a surge through your body once his fingers finds your swollen clit. He twirls his finger across the surface, making you moan with pleasure - if he keeps that up, you''ll orgasm in no time!'
@@ -1537,7 +1576,6 @@ if $ARGS[0] = 'izn2':
 			act 'Continue':
 				*clr & cla
 				pcs_mood = 100
-				pcs_willpwr +=20
 				gs 'cum_call','anus',$boy,1
 				pcs_hairbsh = 0
 				'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/gif/ra'+rand(6,8)+'.mp4"></video></center>'
@@ -1607,7 +1645,6 @@ if $ARGS[0] = 'sex1':
 				*clr & cla
 				gs 'cum_call','face',$boy,1
 				pcs_mood = 100
-				pcs_willpwr +=20
 				pcs_hairbsh = 0
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/sex1-4.jpg"></center>'
 				'You''re very close to your orgasm when Sergey suddenly interrupts you. He wraps his arms around you and lifts you up, putting you down before him. "Uncle Sergey, I was just about to-" you complain, but he puts his finger over your lips and whispers: "Shh... I know. You''ll get there."'
@@ -1663,7 +1700,6 @@ if $ARGS[0] = 'sex2':
 					*clr & cla
 					minut +=10
 					pcs_mood = 100
-					pcs_willpwr +=20
 					gs 'cum_manage'
 					gs 'cum_call','',$boy,1
 					pcs_hairbsh = 0
@@ -1755,7 +1791,6 @@ if $ARGS[0] = 'sex3':
 						act 'Continue':
 							*clr & cla
 							pcs_mood = 100
-							pcs_willpwr +=20
 							gs 'cum_call','',$boy,1
 							pcs_hairbsh = 0
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/sex3-7.jpg"></center>'

+ 0 - 39
locations/Sgrup.qsrc

@@ -1,39 +0,0 @@
-# Sgrup
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-$textgrup = ''
-
-act 'Leave':gt 'gschool_lessons', 'short_break'
-
-if $loc = 'gschool_grounds' or $loc = 'gschool_lunch':
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/lunch.jpg"></center>'
-	'You stay in the cafeteria where some of the teachers are eating or watching over the kids making sure there is no trouble.'
-end
-*nl
-
-gs 'gschool_lessons', 'npc_data'
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 6 and schoolenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 6:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 6:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-'<<$textgrup>>'
-
---- Sgrup ---------------------------------
-

+ 0 - 39
locations/Sgrup1.qsrc

@@ -1,39 +0,0 @@
-# Sgrup1
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-$textgrup = ''
-
-act 'Leave':gt 'gschool_lessons', 'short_break'
-
-if $loc = 'gschool_grounds' or $loc = 'gschool_lunch':
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/peremena<<urand>>.jpg"></center>'
-	'You decide to spend your break in a classroom. As you enter, you find several of your classmates already sitting there: the smart kids decided to get an early start on their homework assignments, while the outcasts are mostly hiding away from everyone else, hoping that no one will pick on them today.'
-end
-*nl
-
-gs 'gschool_lessons', 'npc_data'
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 3 and schoolenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 3:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 3:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-'<<$textgrup>>'
-
---- Sgrup1 ---------------------------------
-

+ 0 - 39
locations/Sgrup2.qsrc

@@ -1,39 +0,0 @@
-# Sgrup2
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-$textgrup = ''
-
-act 'Leave':gt 'gschool_lessons', 'short_break'
-
-if $loc = 'gschool_grounds' or $loc = 'gschool_lunch':
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/school.jpg"></center>'
-	'When the break finally comes, the girls wander through the hallways of the school, gossiping about pretty much everyone they know. The guys are standing around in small groups, some of them sneaking off to have a smoke behind the school building. The cool kids are hanging out in one area, and on the other side of the hallway the sporty kids are talking about their upcoming competitions.'
-end
-*nl
-
-gs 'gschool_lessons', 'npc_data'
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 2 and schoolenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 2:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 2:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-'<<$textgrup>>'
-
---- Sgrup2 ---------------------------------
-

+ 0 - 39
locations/Sgrup3.qsrc

@@ -1,39 +0,0 @@
-# Sgrup3
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-$textgrup = ''
-
-act 'Leave':gt 'gschool_lessons', 'short_break'
-
-if $loc = 'gschool_grounds' or $loc = 'gschool_lunch':
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/school.jpg"></center>'
-	'When the break finally comes, the girls wander through the hallways of the school, gossiping about pretty much everyone they know. The guys are standing around in small groups, some of them sneaking off to have a smoke behind the school building. The cool kids are hanging out in one area, and on the other side of the hallway the sporty kids are talking about their upcoming competitions.'
-end
-*nl
-
-gs 'gschool_lessons', 'npc_data'
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 1 and schoolenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 1:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 1:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-'<<$textgrup>>'
-
---- Sgrup3 ---------------------------------
-

+ 0 - 39
locations/Sgrup4.qsrc

@@ -1,39 +0,0 @@
-# Sgrup4
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-$textgrup = ''
-
-act 'Leave':gt 'gschool_lessons', 'short_break'
-
-if $loc = 'gschool_grounds' or $loc = 'gschool_lunch':
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/toilet.jpg"></center>'
-	'You need to use the restroom and as you enter you notice a lot of beautiful girls from your school there. They check their make-up, doing minor touch-ups while they gossip about their classmates who happen to not be there. Some people are standing by the windows, smoking. The Gopniks from your class are standing near the toilets.'
-end
-*nl
-
-gs 'gschool_lessons', 'npc_data'
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 4 and schoolenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 4:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 4:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-'<<$textgrup>>'
-
---- Sgrup4 ---------------------------------
-

+ 0 - 39
locations/Sgrup5.qsrc

@@ -1,39 +0,0 @@
-# Sgrup5
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-$textgrup = ''
-
-act 'Leave':gt 'gschool_lessons', 'short_break'
-
-if $loc = 'gschool_grounds' or $loc = 'gschool_lunch':
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/peremena<<urand>>.jpg"></center>'
-	'You decide to spend your break in a classroom. As you enter, you find several of your classmates already sitting there: the smart kids decided to get an early start on their homework assignments, while the outcasts are mostly hiding away from everyone else, hoping that no one will pick on them today.'
-end
-*nl
-
-gs 'gschool_lessons', 'npc_data'
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 5 and schoolenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 5:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 5:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-'<<$textgrup>>'
-
---- Sgrup5 ---------------------------------
-

+ 0 - 65
locations/SgrupDisco.qsrc

@@ -1,65 +0,0 @@
-# SgrupDisco
-
-*clr & cla
-gs 'themes', 'food_menu'
-gs 'stat'
-
-act 'Move away':gt $loc, $metka
-
-'<center><b><font color="maroon">Disco</font></b></center>'
-
-gs 'gschool_lessons', 'npc_data'
-
-!! First string for popular kids
-$textgrup = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop	
-	if count1 = 6 : $textgrup += '<tr>'
-
-	if grupTipe[i] = 1 and discoenable[i] = 1:
-		count1 += 1
-		$textgrup += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 1:
-		$textgrup += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 1:
-		$textgrup +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop'
-
-!! Force new line for gopniks
-$textgrup +='</td></tr><tr>'
-
-!! Second string for gopniks
-$textgrup2 = ''
-count1 = 0
-i = 1
-'<center><table cellspacing="3">'
-:gruploop2	
-	if count1 = 6 : $textgrup2 += '<tr>'
-
-	if grupTipe[i] = 4 and discoenable[i] = 1:
-		count1 += 1
-		$textgrup2 += '' + '<td bgcolor=<<$bcolor2>> align="center"><img  height="100" src="images/pc/npc_headshots/<<i>>.jpg"><br>' + $npcGo[i]
-	end
-	if count1< 6 and grupTipe[i] = 4:
-		$textgrup2 += '</td>'
-	elseif count1 = 6 and grupTipe[i] = 4:
-		$textgrup2 +='</td></tr><tr>' & count1 = 0
-	end
-	i += 1
-if i <= maxnpcs:jump 'gruploop2'
-
-'<<$textgrup>>'
-*nl
-'<<$textgrup2>>'
-'<center>Most the cool kids are dancing, while the gopnics are standing in the corner of the room, keeping to themselves.</center>'
-if hour >= 21 and hour < 23 and week=5: '<center>At the entrance of the disco hall stands <a href="exec:gt ''VolleyTrenerSpeak''">Coach Mikhail Nikolayevich</a></center>'
-'</table><center>'
-
-
---- SgrupDisco ---------------------------------
-

+ 120 - 140
locations/Snpc.qsrc

@@ -2,17 +2,18 @@
 
 gs 'dinnpc'
 gs 'stat'
-$static_num = $school_static_num[numnpc]
-'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
-'<<$npc_notes[$static_num]>>'
+!!$static_num = $school_static_num[numnpc]
+$static_num = 'A<<numnpc>>'
+'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
+'<<$npc_notes[''A<<numnpc>>'']>>'
 
-if npc_grupTipe['A<<numnpc>>'] = 5:'<<$npc_firstname[$static_num]>> is an outcast in school, and often gets picked on at school.'
+if npc_grupTipe['A<<numnpc>>'] = 5:'<<$npc_firstname[''A<<numnpc>>'']>> is an outcast in school, and often gets picked on at school.'
 if npc_grupTipe['A<<numnpc>>'] = 6:''
-if npc_grupTipe['A<<numnpc>>'] = 3:'<<$npc_firstname[$static_num]>> is a nerd, and is often found around the rest of the nerds doing homework or a their game night.'
-if npc_grupTipe['A<<numnpc>>'] = 2:'<<$npc_firstname[$static_num]>> is part of the athletic clique in your school.'
-if npc_grupTipe['A<<numnpc>>'] = 1:'<<$npc_firstname[$static_num]>> is popular, and spends time with the other popular kids usually.'
-if npc_grupTipe['A<<numnpc>>'] = 4:'<<$npc_firstname[$static_num]>> is a Gopnik, and spends a lot of time doing what Gopniks usually do: be loud, and drink beer.'
+if npc_grupTipe['A<<numnpc>>'] = 3:'<<$npc_firstname[''A<<numnpc>>'']>> is a nerd, and is often found around the rest of the nerds doing homework or a their game night.'
+if npc_grupTipe['A<<numnpc>>'] = 2:'<<$npc_firstname[''A<<numnpc>>'']>> is part of the athletic clique in your school.'
+if npc_grupTipe['A<<numnpc>>'] = 1:'<<$npc_firstname[''A<<numnpc>>'']>> is popular, and spends time with the other popular kids usually.'
+if npc_grupTipe['A<<numnpc>>'] = 4:'<<$npc_firstname[''A<<numnpc>>'']>> is a Gopnik, and spends a lot of time doing what Gopniks usually do: be loud, and drink beer.'
 if npc_rel['A<<numnpc>>'] < 20:'They really don''t like you.'
 if npc_rel['A<<numnpc>>'] >= 20 and npc_rel['A<<numnpc>>'] < 40:'They are fairly indifferent to you.'
 if npc_rel['A<<numnpc>>'] >= 40 and npc_rel['A<<numnpc>>'] < 60:'The two of you get along together fairly well together, more of casual friends.'
@@ -32,7 +33,39 @@ end
 !!act 'Move away':gt $loc, $metka
 
 gs 'cumreaction'
-gs 'izdevat'
+
+!!option to mock outcasts
+if grupTipe[numnpc] = 5 and grupTipe ! 5:
+	gs 'willpower', 'humiliation', 'force', 'easy'
+	if will_cost <= pcs_willpwr:
+		if pav_slut < 50:
+			act 'Mock (<<will_cost>> Willpower)':
+				gs 'willpower', 'pay', 'force'
+				cls
+				menu_off = 1
+				npc_rel[$static_num] -= 5
+				gs 'stat'
+				'You mocked the school outcast, as the other students laugh at them.'
+
+				if $loc ! 'gdkin':gt 'gschool_lessons', 'short_break'
+				if $loc = 'gdkin':act 'Move away':gt $loc, $metka
+			end
+		else
+			act 'Mock (<<will_cost>> Willpower)':
+				cls
+				menu_off = 1
+				gs 'stat'
+				'You began to mock them, but <<$npc_firstname[$static_num]>> answered you. "You''re one to talk cocksucker, everyone knows your the easiest fuck in town." Everyone started laughing at you. You were shocked and confused by everyone turning on you, you hurry away as the others start to talk about you.'
+
+				if $loc ! 'gdkin':gt 'gschool_lessons', 'short_break'
+				if $loc = 'gdkin':act 'Move away':gt $loc, $metka
+			end
+		end
+	else
+		act 'Mock (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
+end
+
 gs 'krutishi'
 
 if numnpc = 9:gs 'kotovtalker'
@@ -62,12 +95,12 @@ if numnpc = 9:gs 'kotovtalker'
 !!!!!!!!!!!!!
 if npc_grupTipe['A<<numnpc>>'] = 4:
 	if $loc = 'gdkin':
-		if pav_slut < 125:
+		if pav_slut < 150:
 			if numnpc ! 9:
 				if npc_gender['A<<numnpc>>'] = 0:
-					'<<$npc_firstname[$static_num]>> offers you a beer and says: "Hey <<$pcs_nickname>>! Let''s drink some beer and have some fun!"'
+					'<<$npc_firstname[''A<<numnpc>>'']>> offers you a beer and says: "Hey <<$pcs_nickname>>! Let''s drink some beer and have some fun!"'
 				else
-					'<<$npc_firstname[$static_num]>> offers you a beer and says: "Hey <<$pcs_nickname>>! Let''s drink some beer and have some fun!"'
+					'<<$npc_firstname[''A<<numnpc>>'']>> offers you a beer and says: "Hey <<$pcs_nickname>>! Let''s drink some beer and have some fun!"'
 				end
 
 				act 'Decline':npc_rel['A<<numnpc>>'] -= 5 & gt $loc, $metka
@@ -76,26 +109,18 @@ if npc_grupTipe['A<<numnpc>>'] = 4:
 					*clr & cla
 					minut += 5
 					npc_rel['A<<numnpc>>'] += 5
-					alko += rand(1,2)
-					if pcs_hydra >= 100:
-						pcs_hydra += 5
-					else
-						pcs_hydra += 10
-					end
-					cumspclnt = 2
-					gs 'cum_cleanup'
-					pcs_breath = 0
+					gs 'drugs', 'alcohol', 'beer', 1
 					gs 'stat'
-					'You happily take the beer, and drink it in <<$npc_firstname[$static_num]>>''s company.'
+					'You happily take the beer, and drink it in <<$npc_firstname[''A<<numnpc>>'']>>''s company.'
 
 					act 'Move away':gt $loc, $metka
 				end
 			end
-		elseif pav_slut >= 125:
+		elseif pav_slut >= 150:
 			if npc_gender['A<<numnpc>>'] = 0:
-				'<<$npc_firstname[$static_num]>> looks at you wearily: "What do you want? Looking for a dick to suck on or something?"'
+				'<<$npc_firstname[''A<<numnpc>>'']>> looks at you wearily: "What do you want? Looking for a dick to suck on or something?"'
 			else
-				'<<$npc_firstname[$static_num]>> wrinkles her nose as she looks at you: "Hey cocksucker, get away from me! I don''t want to be seen talking to you."'
+				'<<$npc_firstname[''A<<numnpc>>'']>> wrinkles her nose as she looks at you: "Hey cocksucker, get away from me! I don''t want to be seen talking to you."'
 			end
 
 			act 'Move away':npc_rel['A<<numnpc>>'] -= 5 & gt $loc, $metka
@@ -106,14 +131,13 @@ if npc_grupTipe['A<<numnpc>>'] = 4:
 end
 
 if numnpc = 144:
-!!I would like to change this so even if all the requirements are meet it only fires one in 5 times. 
 	if $loc ! 'gdkin' and npc_rel['A<<numnpc>>'] > 50 and (Anush_sex > 0 or hotcat >= 7) and rand(0,4) = 0:
 		act 'You''re looking flushed':
 			*clr & cla
 			if Anush_lunch = 0:
-				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/144.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 				'"Hey Anush you feeling ok? You kinda look flush, is something wrong? Would you like to talk about it?"'
-				'She leans in close and tries to kiss you, while one hand reaches down and squeezes your butt. You turn your head and pull away. "What are you doing? I was only seeing if you was ok."'
+				'She leans in close and tries to kiss you, while one hand reaches down and squeezes your butt. You turn your head and pull away. "What are you doing? I was only seeing if you were ok."'
 				'She crowds you a bit and leans in close. "You talk to much, I can think of better things you can do with that tongue of yours."'
 				gs 'arousal', 'foreplay', 5, 'lesbian', 'exhibitionism'
 				minut -= 5
@@ -160,7 +184,7 @@ if $ARGS[0] = 'kissback':
 		gs 'arousal', 'foreplay', 5, 'lesbian', 'exhibitionism'
 		minut -= 5
 		gs 'stat'
-		act 'Go somewhere private':  gt 'gschool_sex', 'Anush_private'
+		act 'Go somewhere private': gt 'gschool_sex', 'Anush_private'
 	end
 end
 
@@ -210,9 +234,7 @@ if numnpc = 23:
 	end
 end
 
-!!!!!!!!!!!!!
-!!!Chat!!!
-!!!!!!!!!!!!!
+!!Chat
 if narkoman = 1 and npcnum = 1 and npc_rel['A1'] > 100:
 	'You don''t want to but the you feel miserable and everything hurts, you crave the rush that you''ve come to enjoy so much'
 	'"Please Dimka, can I have some pale lady?"'
@@ -228,17 +250,15 @@ else
 	act 'Move away': gt $loc, $metka
 end
 
-!!!!!!!!!!!!!
-!!!Chat!!!
-!!!!!!!!!!!!!
+!!Chat
 act 'Chat':
 	*clr & cla
 
 	if $loc = 'gdkin':minut += 5
 
 	gs 'stat'
-	'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+	'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 
 	if numnpc = 1 and npc_rel['A<<numnpc>>'] = 0:
 		cla
@@ -266,9 +286,7 @@ act 'Chat':
 	end
 end
 
-!!!!!!!!!!!
-!!Lariska!!
-!!!!!!!!!!!
+!!Lariska
 if numnpc = 13 and lariskaHelp = -1:
 	'She looks at you rejectedly, and softly says: "Leave me alone, <<$pcs_nickname>>. I want nothing to do with you any more."'
 
@@ -279,24 +297,21 @@ if numnpc = 13 and lariskaHelp = -1:
 	end
 end
 
-!!!!!!!!!!!!!!!!!!!!!!
-!!!Artem CHEBOTAREV!!!
-!!!!!!!!!!!!!!!!!!!!!!
+!!Artem CHEBOTAREV
 if numnpc = 2:
-	if (pcs_dom > 0 or grupTipe = 3) and artemLernQW = 0:
+	if (npc_rel['A2'] >= 50 or grupTipe = 3) and artemLernQW = 0:
 		act '"Could you help me out a bit in school?"':
 			*clr & cla
 
 			if $loc = 'gdkin':minut += 5
 
 			npc_rel['A<<numnpc>>'] += 5
-			sub += 1
 
 			if pav_slut < 125: artemLernQW = 1
 
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 
 			if pav_slut < 125:'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is a bit surprised: "What... you want my help? Well, okay I guess. Come meet me at my place if you want to do homework together."'
 			if pav_slut >= 125:'You approach Artem and explain how you''re struggling in school and could really use his help studying. Artem is outraged: "Bah... the school whore needs my help? I don''t think so."'
@@ -310,50 +325,37 @@ if numnpc = 2:
 	end
 end
 
-!!!!!!!!!!!!!!!!!!
-!!Ivan Prokhorov!!
-!!!!!!!!!!!!!!!!!!
-
+!!Ivan Prokhorov
 if numnpc = 3:gt 'IvanEv', 'School Chat'
 
-!!!!!!!!!!!!!!!
-!!Vitek Kotov!!
-!!!!!!!!!!!!!!!
-
+!!Vitek Kotov
 if numnpc = 9 and kotovloveqw > 0 and $loc ! 'gdkin' and NikoPayback = 2:act 'Tell him about Niko':gt 'NikoPayback', 'Vitek Help'
 
-!!!!!!!!!!!!!!!!!!
-!!!Fedor Kozlov!!!
-!!!!!!!!!!!!!!!!!!
-
+!!Fedor Kozlov
 if numnpc = 5 and $loc ! 'gdkin' and FedorLove < 0:
 	gt 'FedorMisc', 'Fedor Hate'
 elseif numnpc = 5 and $loc ! 'gdkin':
 	gt 'FedorMisc', 'Fedor Chat'
 end
 
-!!!!!!!!!!!!!!!!!!
-!!!JULIA milova!!!
-!!!!!!!!!!!!!!!!!!
+!!JULIA milova
 if numnpc = 12:
-	if (pcs_dom > 0 or grupTipe = 3) and JuliaMilLernQW = 0 and npc_rel['A<<numnpc>>'] >= 80:
+	if (npc_rel['A12'] >= 50 or grupTipe = 3) and JuliaMilLernQW = 0 and npc_rel['A<<numnpc>>'] >= 80:
 		act '"Could you help me out a bit in school?"':
 			*clr & cla
 
 			if $loc = 'gdkin':minut += 5
 
 			npc_rel['A<<numnpc>>'] += 5
-			sub += 1
 			JuliaMilLernQW = 1
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 
 			if pav_slut < 125:'You approach Julia and explain how you''re struggling in school and could really use his help studying. She thinks it over for a second, but happily agrees: "Sure <<$pcs_nickname>>, that could be fun!"'
 			if pav_slut >= 125:'You approach Julia and explain how you''re struggling in school and could really use his help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway. As long as you don''t tell anyone.'
-			if $loc ! 'gdkin':gt 'gschool_lessons', 'short_break'
 			if $loc ! 'gdkin':
-				xgt 'gschool_lessons', 'short_break', 'nopict'
+				act' Leave': xgt 'gschool_lessons', 'short_break', 'nopict'
 			else
 				act 'Move away': gt $loc, $metka
 			end
@@ -361,10 +363,7 @@ if numnpc = 12:
 	end
 end
 
-!!!!!!!!!!!!!!!!!!!
-!!!Katja MEYNOLD!!!
-!!!!!!!!!!!!!!!!!!!
-
+!!Katja MEYNOLD
 if numnpc = 14:
 	if meynoldQW = 1:
 		act 'Thank Katja for taking you home from the disco':
@@ -375,8 +374,8 @@ if numnpc = 14:
 			npc_rel['A<<numnpc>>'] += 5
 			meynoldQW = 2
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 			'You approach Katja and thank her for taking you home from the disco when you were drunk, the other night. Katja gives you a knowing smile and says: "Don''t mention it, <<$pcs_nickname>>! You really shouldn''t get that drunk at the disco though, that could end badly. Some of the guys there are real pigs..."'
 
 			if $loc ! 'gdkin':
@@ -386,7 +385,7 @@ if numnpc = 14:
 			end
 		end
 	end
-	if rand(1,3) = 1 and npcSex[14] = 1 and $pantyworntype = 'none' and PCloSkirt > 1 and tangaday ! daystart:  gt 'Katja_tanga', 'start'
+	if rand(1,3) = 1 and npc_sex['A14'] = 1 and $pantyworntype = 'none' and PCloSkirt > 1 and tangaday ! daystart: gt 'Katja_tanga', 'start'
 	if rand(1,2) = 1 and katschoolsex = 1 and pcs_horny > 40:
 		*clr
 		if $loc = 'gdkin':
@@ -410,8 +409,8 @@ if numnpc = 14:
 			if $loc = 'gdkin':minut += 5
 
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 			'Katja happily grins as she quickly straightens your hair: "What do you want? A light touch-up, some normal make-up or shall I just shovel it on?"'
 
 			act 'Light touch-up':
@@ -477,8 +476,8 @@ if numnpc = 14:
 			else
 				*clr & cla
 				gs 'stat'
-				'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+				'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+				'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 				'You slowly lean in towards Katja to kiss her. Unable to resist, Katja almost closing her eyes, slowly opening her mouth, leans in and meets your kiss.'
 				gs 'katjaEv', 'kiss_events'
 			end
@@ -486,15 +485,15 @@ if numnpc = 14:
 	end
 
 	if apmeet = 3 and artemIzdev = 0:
-		act 'Ask how to stop Artem and Peter''s blackmail':
+		act 'Ask how to stop Artem and Petka''s blackmail':
 			*clr & cla
 			if $loc = 'gdkin':minut += 5
 			artemIzdev = 1
 			gs 'stat'
 
-			'<center><b><font color = maroon><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
-			'You make sure no one else is paying attention, and tell Katja about what Artem and Peter are doing to you on Mondays. At first she doesn''t believe you. After a while, all of the nasty details you''re sharing convince her that there is no way you''re making this up. Katja is shocked!'
+			'<center><b><font color = maroon><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
+			'You make sure no one else is paying attention, and tell Katja about what Artem and Petka are doing to you on Mondays. At first she doesn''t believe you. After a while, all of the nasty details you''re sharing convince her that there is no way you''re making this up. Katja is shocked!'
 			'You tell her that the only way you have thought of to get rid of their blackmailing, is to get blackmailing material of your own. Katja nods and says: "That makes sense, actually... if you could somehow make it look violent, I bet it would work even better! I don''t know where you would be able to find a tiny camera though... maybe Albina can help you?"'
 
 			if $loc ! 'gdkin':
@@ -520,23 +519,19 @@ if numnpc = 14:
 	end
 end
 
-!!!!!!!!!!!!!!!!!!!!!!!!!
-!!!Natasha Belova Botha!!
-!!!!!!!!!!!!!!!!!!!!!!!!!
-
+!!Natasha Belova Botha
 if numnpc = 16:
-	if pcs_dom > 0 and NatBelLernQW = 0 and npc_rel['A<<numnpc>>'] >= 80:
+	if npc_rel['A16'] >= 50 and NatashaQW = 0 and npc_rel['A<<numnpc>>'] >= 80:
 		act '"Could you help me out a bit in school?"':
 			*clr & cla
 
 			if $loc = 'gdkin':minut += 5
 
 			npc_rel['A<<numnpc>>'] += 5
-			sub += 1
-			NatBelLernQW = 1
+			NatashaQW = 1
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 
 			if pav_slut < 125:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees: "Sure <<$pcs_nickname>>, that could be fun!"'
 			if pav_slut >= 125:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway. As long as you don''t tell anyone.'
@@ -547,13 +542,10 @@ if numnpc = 16:
 			end
 		end
 	end
-	if natotrab > 0 and NatDolg > 0:
+	if NatashaQW >= 8 and NatDolg > 0:
 		act 'Come to the bathroom with me':
 			*clr & cla
 			minut += 5
-			natotrab += 1
-			natsub += 1
-			pcs_dom += 1
 			gs 'stat'
 			'<center><b><font color="maroon">Girls Bathroom</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/girlsbathroom.jpg"></center>'
@@ -564,11 +556,10 @@ if numnpc = 16:
 				*clr & cla
 				minut += 15
 				NatDolg -= 500
-				if npcSex[16] = 0:npcSex[16] = 1 & girl += 1
+				if npc_Sex['A16'] = 0: npc_Sex['A16'] = 1 & girl += 1
 				lesbian += 1
 				pcs_horny = 0
 				orgasm += 1
-				natlesb += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/school/natschoolowe.jpg"></center>'
 				'Her tongue starts to lick your clit, you bite your lip to try and keep from moaning to loudly. You lean back and relax, as you let Natasha pleasure you with her tongue. She is getting a lot better at this and if your not mistaken she is starting to like it a lot.'
@@ -584,23 +575,16 @@ if numnpc = 16:
 	end
 end
 
-!!!!!!!!!!!!!!!!!!!!!!!!!
-!!!!!Lizaveta Petrov!!!!!
-!!!!!!!!!!!!!!!!!!!!!!!!!
-
+!!Lizaveta Petrov
 if numnpc = 31:
 	act 'Latest gossip':
 		*clr & cla
 		minut += 5
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
 		'"So Lizaveta hear any good gossip of late?"'
 		'As you ask that her face lights up and she leans in close like she has the best secret in the world to share with you. "Oh my god yes! I was... well it doesn''t matter what I was doing but I overheard some others talking and they said..."'
-		if rand(0,2) = 0:
-			gs 'gschool_gossip', 'mixed'
-		else
-			gs 'gschool_gossip', 'girls'
-		end
+		gs 'gschool_gossip', 'Lizaveta'
 		if $loc ! 'gdkin':
 			xgt 'gschool_lessons', 'short_break', 'nopict'
 		else
@@ -609,10 +593,7 @@ if numnpc = 31:
 	end
 end
 
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!!!!!Aleksandra Kirilenko!!!!!
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
+!!Aleksandra Kirilenko
 if numnpc = 231:
 	if npc_rel['A<<numnpc>>'] >= 100 and grupTipe = 3 and npc_QW['A<<numnpc>>'] = 0 and temper >= 15:
 		act 'Ask to join at library after school':
@@ -620,12 +601,12 @@ if numnpc = 231:
 			minut += 5
 			npc_QW['A<<numnpc>>'] = 1
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
-			'"Hi <<$npc_nickname[''<<$static_num>>'']>>! I just finished my last book at home and I''m not sure what I should read next. Can I join you at the library this afternoon so that you can help me find another good one to read?"'
-			'<<$npc_firstname[''<<$static_num>>'']>>''s face quickly shifts from a smile to confusion. You can tell she''s not sure how to respond and there is a long pause as a result.  Finally after about 30 seconds of thought she responds "Sure, that should be alright.  Do you mind going home with me first so that I can change out of our uniform?"'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
+			'"Hi <<$npc_nickname[''A<<numnpc>>'']>>! I just finished my last book at home and I''m not sure what I should read next. Can I join you at the library this afternoon so that you can help me find another good one to read?"'
+			'<<$npc_firstname[''A<<numnpc>>'']>>''s face quickly shifts from a smile to confusion. You can tell she''s not sure how to respond and there is a long pause as a result. Finally after about 30 seconds of thought she responds "Sure, that should be alright. Do you mind going home with me first so that I can change out of our uniform?"'
 			'"That is no problem at all" you reply. "I''ll meet you outside of school after our last period, and then we can head to your house together."'
-			'"Sounds good <<$pcs_nickname>>. See you then" <<$npc_firstname[''<<$static_num>>'']>> replies as she heads off.'
+			'"Sounds good <<$pcs_nickname>>. See you then" <<$npc_firstname[''A<<numnpc>>'']>> replies as she heads off.'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'
 			else
@@ -638,48 +619,47 @@ if numnpc = 231:
 			minut += 5
 			npc_QW['A<<numnpc>>'] = 3
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
-			'"Hi <<$npc_nickname[''<<$static_num>>'']>>! I ended up missing school the other day because I was sick. Would it be alright with you if we went to your house after school so that you can help me catch up?"'
-			'<<$npc_firstname[''<<$static_num>>'']>> replies "Sure <<$pcs_nickname>>, just as long as you aren''t sick anymore.  I don''t want to get sick with whatever you had and miss school as well."'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
+			'"Hi <<$npc_nickname[''A<<numnpc>>'']>>! I ended up missing school the other day because I was sick. Would it be alright with you if we went to your house after school so that you can help me catch up?"'
+			'<<$npc_firstname[''A<<numnpc>>'']>> replies "Sure <<$pcs_nickname>>, just as long as you aren''t sick anymore. I don''t want to get sick with whatever you had and miss school as well."'
 			'You giggle a little bit and reply "Nah, I got over my sickness so you should be fine. I''ll meet you outside of school after our last period, and then we can head to your house together."'
-			'"Sounds good <<$pcs_nickname>>. See you then" <<$npc_firstname[''<<$static_num>>'']>> replies as she heads off.'
+			'"Sounds good <<$pcs_nickname>>. See you then" <<$npc_firstname[''A<<numnpc>>'']>> replies as she heads off.'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'
 			else
 				act 'Move away': gt $loc, $metka
 			end
 		end
-	elseif npc_rel['A<<numnpc>>'] >= 100 and npc_QW['A<<numnpc>>'] = 4 and pcs_dom >= 20:
+	elseif npc_rel['A<<numnpc>>'] >= 100 and npc_QW['A<<numnpc>>'] = 4:
 		act 'Serious talk':
 			*clr & cla
 			minut += 5
 			gs 'stat'
 			npc_QW['A231'] = 5
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
-			'As you walk to up <<$npc_firstname[''<<$static_num>>'']>>, you feel your stomach drop to the floor due to how awkward the situation is. However you''re not about to let what happened end your friendship without at least clearing the air.'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
+			'As you walk to up <<$npc_firstname[''A<<numnpc>>'']>>, you feel your stomach drop to the floor due to how awkward the situation is. However you''re not about to let what happened end your friendship without at least clearing the air.'
 			'After about a minute or so of eye contact, you finally develop enough courage to speak first.'
-			'"Hi <<$npc_nickname[''<<$static_num>>'']>>...." You say in a nervous and defeated voice.'
+			'"Hi <<$npc_nickname[''A<<numnpc>>'']>>...." You say in a nervous and defeated voice.'
 			'"Hi <<$pcs_nickname>>...." she replies in an equally nervous voice.'
-			'After taking a couple more seconds to fully collect your thoughs, you say "Look, I think we need to talk about what happened last time at your house. Given the subject, it would be best to do so privately.  Can we meet after school to talk about it?"'
-			'<<$npc_nickname[''<<$static_num>>'']>> doesn''t respond, and almost looks like she''s about to start crying. She finally wimpers "Are you mad at me or are you sickened by me?"'
+			'After taking a couple more seconds to fully collect your thoughs, you say "Look, I think we need to talk about what happened last time at your house. Given the subject, it would be best to do so privately. Can we meet after school to talk about it?"'
+			'<<$npc_nickname[''A<<numnpc>>'']>> doesn''t respond, and almost looks like she''s about to start crying. She finally wimpers "Are you mad at me or are you sickened by me?"'
 			'Not completely surprised by what she said, you hold firm in making sure to wait until the two of you are alone. "I don''t wan''t to discuss things here. Meet me after school so we can talk about this more. I promise I''m not going to hurt you if that is what you''re afraid of."'
-			'Looking a little releaved, <<$npc_firstname[''<<$static_num>>'']>> nods her head in a slow manner and sheds a couple of tears. You walk away without either of you saying another word."'
+			'Looking a little releaved, <<$npc_firstname[''A<<numnpc>>'']>> nods her head in a slow manner and sheds a couple of tears. You walk away without either of you saying another word."'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'
 			else
 				act 'Move away': gt $loc, $metka
 			end
-		end	
-	elseif npc_rel['A<<numnpc>>'] >= 100 and npc_QW['A<<numnpc>>'] = 4 and pcs_dom < 20:
+		end
 		act 'Chicken Out':
 			*clr & cla
 			minut += 5
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/<<numnpc>>.jpg"></center>'
-			'As you see <<$npc_firstname[''<<$static_num>>'']>>, you feel your stomach drop to the floor due to how awkward the situation is. You don''t have enough courage to bring up what happened the last time you were at <<$npc_firstname[''<<$static_num>>'']>>''s house, so you pretend to not see her and carry on your way.'
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
+			'As you see <<$npc_firstname[''A<<numnpc>>'']>>, you feel your stomach drop to the floor due to how awkward the situation is. You don''t have enough courage to bring up what happened the last time you were at <<$npc_firstname[''A<<numnpc>>'']>>''s house, so you pretend to not see her and carry on your way.'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'
 			else
@@ -687,7 +667,7 @@ if numnpc = 231:
 			end
 		end
 	elseif npc_QW['A<<numnpc>>'] > 5:
-		'Ever since you asked <<$npc_nickname[''<<$static_num>>'']>> to be your girlfriend, she has come out of her shell a bit more. She even kisses you while at school!'
+		'Ever since you asked <<$npc_nickname[''A<<numnpc>>'']>> to be your girlfriend, she has come out of her shell a bit more. She even kisses you while at school!'
 		act 'Kiss her':
 			*clr & cla
 			minut += 5
@@ -696,9 +676,9 @@ if numnpc = 231:
 			npc_horny['A<<numnpc>>'] += 15
 			gs 'arousal', 'kiss', '5', 'futa'
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/school_kiss.jpg"></center>'
-			'You lean in to kiss <<$npc_firstname[''<<$static_num>>'']>> and you both close your eyes as your lips meet. You don''t really care what anyone else thinks, you both just enjoy the moment.' 
+			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
+!!Image needed			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/school_kiss.jpg"></center>'
+			'You lean in to kiss <<$npc_firstname[''A<<numnpc>>'']>> and you both close your eyes as your lips meet. You don''t really care what anyone else thinks, you both just enjoy the moment.' 
 			'You eventually break off the kiss and say "See you later cutie" and head on your way.'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'

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