Forráskód Böngészése

[fixed] willpower seeding, third batch + some minor fixes & adjustments

Sicaa 5 éve
szülő
commit
f9e630c35a

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

+ 28 - 37
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)
 
@@ -115,11 +116,11 @@ 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
+		!pcs_willpwr += 15
 		$orgasm_txt = 'His skill is enough to spark an orgasm deep within you.'
 		$orgasm_or = 'custom'
 		gs 'stat'
@@ -317,7 +318,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)
 
@@ -407,7 +408,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)
 
@@ -591,7 +592,7 @@ if $ARGS[0] = 'org':
 	if mesec > 0:
 		!!periods, orgasm is not possible
 		pcs_mood -= 10
-		pcs_willpwr -= 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'
@@ -671,55 +672,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
 
@@ -741,7 +734,6 @@ if $ARGS[0] = 'cum':
 			gs 'arousal', 'end'
 			gs 'stat'
 			pcs_mood -= 15
-			pcs_willpwr -= 15
 			gs 'cuminsidereact'
 		elseif finrand = 1:
 			!!out
@@ -807,10 +799,9 @@ if $ARGS[0] = 'autobj':
 
 	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
@@ -838,16 +829,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
@@ -875,7 +866,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

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

+ 5 - 0
locations/ParChurch2.qsrc

@@ -285,6 +285,7 @@ if $ARGS[0] = 'confession':
 				gs 'willpower', 'bj', 'resist'
 				if will_cost <= pcs_willpwr:
 					act 'Refuse to give the father a blow job (<<will_cost>> Willpower)':
+						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
@@ -348,6 +349,7 @@ if $ARGS[0] = 'confession':
 				gs 'willpower', 'anal', 'resist'
 				if will_cost <= pcs_willpwr:
 					act 'Refuse to let the father fuck your ass (<<will_cost>> Willpower)':
+						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
@@ -411,6 +413,7 @@ if $ARGS[0] = 'confession':
 				gs 'willpower', 'sex', 'resist'
 				if will_cost <= pcs_willpwr:
 					act 'Refuse to let the father fuck you (<<will_cost>> Willpower)':
+						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
@@ -514,6 +517,7 @@ if $ARGS[0] = 'confession':
 				gs 'willpower', 'exhib', 'resist'
 				if will_cost <= pcs_willpwr:
 					act 'Refuse to masturbate in front of the father (<<will_cost>> Willpower)':
+						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
@@ -797,6 +801,7 @@ if $ARGS[0] = 'secrets':
 				gs 'willpower', 'sex', 'resist'
 				if will_cost <= pcs_willpwr:
 					act 'Refuse to let the father fuck you (<<will_cost>> Willpower)':
+						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'

+ 3 - 8
locations/Prostitute.qsrc

@@ -310,7 +310,6 @@ if $ARGS[0] = 'start':
 	act 'Go back to the park':
 		cla
 		minut += 5
-		prosta = 0
 		gt 'park', 'start'
 	end
 end
@@ -412,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
 
 		
 
@@ -506,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'
@@ -540,7 +537,7 @@ if $ARGS[0] = 'work2':
 				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
@@ -685,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.'
@@ -718,8 +714,7 @@ 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'

+ 5 - 5
locations/bicycle.qsrc

@@ -35,7 +35,7 @@ if $ARGS[0] = 'sarai':
 				findvelrand = RAND(0,100)
 				if $clothingworntype = 'nude':
 					pcs_horny += 20
-					pcs_willpwr += 10
+					pcs_mood += 10
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bike_nude.jpg"></center>'
 					'You ride nude, avoiding crowded places, exulting from this newfound courage. It''s hard to say what excites you more, fear or desire to be noticed.'
@@ -44,7 +44,7 @@ if $ARGS[0] = 'sarai':
 				end
 				if CloSkirtShortness > 0 and findvelrand > 70:
 					if $pantyworntype ! 'none':
-						pcs_willpwr+=5
+						pcs_mood+=5
 						gs'stat'
 						'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bike_tanga_1.jpg"></center>'
 						'During your ride you lift your skirt several times, showing a glimpse of your panties to the passers-by.'
@@ -53,7 +53,7 @@ if $ARGS[0] = 'sarai':
 						gs 'stat'
 
 					else
-						pcs_willpwr += 10
+						pcs_mood += 10
 						gs'stat'
 						'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bike_tanga_2.jpg"></center>'
 						'During your ride you lift your skirt several times, showing your bare ass to the passers-by.'
@@ -70,7 +70,7 @@ if $ARGS[0] = 'sarai':
 					exit
 				end
 				if CloSkirtShortness > 0 and findvelrand <= 70:
-					pcs_willpwr += 5
+					pcs_mood += 5
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bike_2.jpg"></center>'
 					'You take out the old bike for a ride. You ride by the endless fields enjoying the freedom you''re experiencing.'
@@ -78,7 +78,7 @@ if $ARGS[0] = 'sarai':
 					exit
 				end
 				if CloSkirtShortness = 0:
-					pcs_willpwr += 5
+					pcs_mood += 5
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bike.jpg"></center>'
 					'You ride your bike, enjoying the surrounding country-side.'

+ 6 - 10
locations/blowPR.qsrc

@@ -6,12 +6,8 @@ if $ARGS[0] = 'start':
     $location_type = 'event'
 	menu_off = 1
 	*clr & cla
-	minut += 1
 	guy += 1
-	stat['bj'] += 1
-	pcs_throat += 1
-	prosta += 1
-	!pcs_sleep = pcs_sleep - 1
+	gs 'arousal', 'bj', 1, 'unknown', 'prostitution'
 	if RAND(0,100) >= 70:gs 'dinSex', 'std_trigger'
 	gs'stat'
 
@@ -30,8 +26,8 @@ if $ARGS[0] = '1':
 	gs 'dinSex', 'std_trigger_oral'
 	protect = 0
 	*clr & cla
-	minut = minut + 5
-	prezik = prezik - 1
+	prezik -= 1
+	gs 'arousal', 'bj', 5, 'unknown', 'prostitution'
 	gs'stat'
 	menu_off = 1
 	picrand = RAND(0,6)
@@ -70,7 +66,7 @@ if $ARGS[0] = '2':
 	*clr & cla
 	menu_off = 1
 	gs 'dinSex', 'std_trigger_oral'
-	minut = minut + 5
+	gs 'arousal', 'bj', 5, 'unknown', 'prostitution'
 	gs'stat'
 
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bjp'+rand(8,13)+'.jpg"></center>'
@@ -84,10 +80,9 @@ if $ARGS[0] = '12':
 	$metka = $ARGS[0]
 	$loc = $CURLOC
     $location_type = 'event'
-
 	*clr & cla
 	menu_off = 1
-
+	gs 'stat'
 	if prosti = 0:
 		bjrand = RAND(1,100)
 		if bjrand <= 50:
@@ -157,6 +152,7 @@ if $ARGS[0] = '12':
 				act 'Continue':gt $locSex, $metkaSex
 			end
 		end
+		gs 'arousal', 'end'
 	elseif prosti = 1:
 		'After you suck him off for a while, the guy reminds you that that''s not why you''re here. He''s ready to fuck you now.'
 

+ 3 - 4
locations/orgazm.qsrc

@@ -7,7 +7,7 @@ if $ARGS[0] = 'start':
 	vidageday -= 1
 	frost = 0
 
-	if tabletki <= 0 and prezik > 0 and prosta = 0:
+!{	if tabletki <= 0 and prezik > 0 and prosta = 0:
 		dynamic $prezik
 		protect = 1
 		if preziktype = 2:
@@ -27,7 +27,7 @@ if $ARGS[0] = 'start':
 			sexcontra = 3
 			'You gave the guy a condom and he put it on in silence.'
 		end
-	elseif tabletki <= 0 and prezik > 0:
+	elseif tabletki <= 0 and prezik > 0:}
 		dynamic $prezik
 		protect = 1
 		if preziktype = 2:
@@ -37,7 +37,7 @@ if $ARGS[0] = 'start':
 			sexcontra = 3
 			'You gave the guy a condom and he put it on in silence.'
 		end
-	end
+	!end
 
 	if protect ! 1:
 		!!unprotected sex
@@ -49,7 +49,6 @@ if $ARGS[0] = 'start':
 			'<<$boydesc>> groans and you feel each jet of sperm paint the walls of your womb with seed.'
 
 			pcs_mood -= 15
-			pcs_willpwr -= 15
 			gs 'cuminsidereact'
 		
 		elseif finrand = 1:

+ 296 - 184
locations/postdeliveries.qsrc

@@ -76,23 +76,28 @@ if $ARGS[0] = 'start':
 			end
 			act 'During your round...':gt 'postdeliveries', 'event'
 		end
-		act 'Use the more dangerous shortcuts to save time':
-			cla
-			*clr
-			poststreets = 1
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postgirl.jpg"></center>'
-			'You decide to use the streets the postmaster told you to avoid, in order to be done faster. What''s the worst that could happen?'
-			if postamountrand = 0:
-				'Your bag is emptying rapidly, and you don''t think you''ll need much more than a half hour to finish your round if you can keep this up!'
-			elseif postamountrand = 1:
-				'At this pace you''ll be able to finish your round with about a half hour left to spare. Assuming nothing happens...'
-			else
-				'After another half hour you take another look in your bag. Damn, there''s still so much left to deliver! You should be able to just about get it done on time, but you''re going to have to keep the pace up...'
+		gs 'willpower', 'misc', 'self'
+		if will_cost <= pcs_willpwr:
+			act 'Use the more dangerous shortcuts to save time (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'self'
+				poststreets = 1
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postgirl.jpg"></center>'
+				'You decide to use the streets the postmaster told you to avoid, in order to be done faster. What''s the worst that could happen?'
+				if postamountrand = 0:
+					'Your bag is emptying rapidly, and you don''t think you''ll need much more than a half hour to finish your round if you can keep this up!'
+				elseif postamountrand = 1:
+					'At this pace you''ll be able to finish your round with about a half hour left to spare. Assuming nothing happens...'
+				else
+					'After another half hour you take another look in your bag. Damn, there''s still so much left to deliver! You should be able to just about get it done on time, but you''re going to have to keep the pace up...'
+				end
+				
+				act 'During your round...':gt 'postdeliveries', 'event'
 			end
-			
-			act 'During your round...':gt 'postdeliveries', 'event'
-		end
+		else
+			act 'Use the more dangerous shortcuts to save time (<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
 
@@ -175,12 +180,18 @@ if $ARGS[0] = '1':
 	'When you don''t tell him off immediately, he continues: "You see... it''s for my wife. Our love life has been rather stale, and I''m hoping to breathe some new life into our relationship with this. It''s an anniversary gift."'
 	'He pats his hand on the parcel. "I''m not 100% sure if I ordered the right size, though! You look like you''re roughly her size. Would yo- would you mind putting it on real quick?" he stutters nervously. "She''d kill me if I got it wrong!"'
 	''
-	act 'Refuse and continue your round':
-		cla
-		'"Yea, no. How would your wife feel, if she knew another girl put those clothes on before her?" you ask him, and continue your round without saying another word.'
-		'The man doesn''t bother to object, and closes the door dejectedly. He knows you''re right.'
-		act 'Continue your round':gt 'postdeliveries', 'resume'	
-	end
+	gs 'willpower', 'exhib', 'resist', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Refuse and continue your round (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'resist'
+			cla
+			'"Yea, no. How would your wife feel, if she knew another girl put those clothes on before her?" you ask him, and continue your round without saying another word.'
+			'The man doesn''t bother to object, and closes the door dejectedly. He knows you''re right.'
+			act 'Continue your round':gt 'postdeliveries', 'resume'	
+		end
+	else
+		act 'Refuse and continue your round (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
 	act 'Ask him what''s in the parcel':
 		cla
 		posteventQW1 = 1
@@ -190,12 +201,18 @@ if $ARGS[0] = '1':
 		''
 		'After a few seconds of palpable silence, he pleads: "Please? I just need to see how it fits. I really need this to go well... my marriage might depend on it! I''m begging you!"'
 		''
-		act 'Refuse':
-			cla
-			'"Sorry, but no. I really shouldn''t. I have to go!" you tell him.'
-			'The man''s shoulders sag a little, but he was expecting this response. What girl would agree to model lingerie for some random guy she just met?'			
-			act 'Continue your round':gt 'postdeliveries', 'resume'
-		end
+		gs 'willpower', 'exhib', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse (<<will_cost>> Willpower)':
+				gs 'willpower', 'pay', 'resist'
+				cla
+				'"Sorry, but no. I really shouldn''t. I have to go!" you tell him.'
+				'The man''s shoulders sag a little, but he was expecting this response. What girl would agree to model lingerie for some random guy she just met?'			
+				act 'Continue your round':gt 'postdeliveries', 'resume'
+			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 'Say you would, but you have a job to do':
 			cla
 			posteventQW1 = 2
@@ -227,17 +244,23 @@ if $ARGS[0] = '2':
 		'"Well well, who is this hottie? Is she joining us?" Arsen asks his girlfriend. He seems quite into the idea.'
 		'"Maybe! What do you think? Want to have some fun with us?" the girl grins at you, while she puts her arm around Arsen''s waist. "Don''t worry about Maksim, he''s only here to take photos."'
 		''
-		act 'Refuse and ask him to sign':
-			cla
-			'"Uhh, no. I just need you to sign here please?" you ask him, handing him the clipboard.'
-			'Arsen signs where you want him to, looking at you with some regret. He says: "Are you sure? I bet Jenya could show you a trick or two! You two really seem to hit it off..."'
-			'His girlfriend nods eagerly and gives you a warm smile.'
-			'"I''m sure she could!" you laugh. "But I have a job to do."'
-			'Jenya kisses her boyfriend passionately, as you turn your back to them and head for the door. "Don''t worry, babe. I''ll take care of you!" she tells him. "Maksim, you ready?"'
-			'The last thing you see before you close the door is Jenya dropping to her knees before Arsen.'
+		gs 'willpower', 'sex', 'resist', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse and ask him to sign (<<will_cost>> Willpower)':
+				gs 'willpower', 'pay', 'resist'
+				cla
+				'"Uhh, no. I just need you to sign here please?" you ask him, handing him the clipboard.'
+				'Arsen signs where you want him to, looking at you with some regret. He says: "Are you sure? I bet Jenya could show you a trick or two! You two really seem to hit it off..."'
+				'His girlfriend nods eagerly and gives you a warm smile.'
+				'"I''m sure she could!" you laugh. "But I have a job to do."'
+				'Jenya kisses her boyfriend passionately, as you turn your back to them and head for the door. "Don''t worry, babe. I''ll take care of you!" she tells him. "Maksim, you ready?"'
+				'The last thing you see before you close the door is Jenya dropping to her knees before Arsen.'
 
-			act 'Continue your round':gt 'postdeliveries', 'resume'
-		end
+				act 'Continue your round':gt 'postdeliveries', 'resume'
+			end
+		else
+			act 'Refuse and ask him to sign (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 		act 'Ask if they can wait until you finish your round':
 			cla
 			posteventQW2 = 2
@@ -287,29 +310,47 @@ if $ARGS[0] = '3':
 				'"Heh... I can''t wait. I have a feeling we''re going to be good friends," he grins, as he signs for his parcel. "See you then."'
 				act 'Continue your round':gt 'postdeliveries', 'resume'
 			end
-			act 'Say you probably won''t be coming':
+			gs 'willpower', 'prostitution', 'resist'
+			if will_cost <= pcs_willpwr:
+				act 'Say you probably won''t be coming (<<will_cost>> Willpower)':
+					gs 'willpower', 'pay', 'resist'
+					cla
+					'"I don''t know... I don''t think I''ll be coming, sir. I just need you to sign here so I can be on my way," you tell him.'
+					'The man smirks at you, but signs where you ask him to and pulls the box out of your hands: "We''ll see. That''s what you girls all say, until you get sick of the crappily paid jobs you''re doing now and realize how much more comfortable your lives can be. Come find me, if you change your mind. And if you''re brave enough."'
+					'He winks at you, and then slams the door shut before you can say anything more.'
+					act 'Continue your round':gt 'postdeliveries', 'resume'
+				end
+			else
+				act 'Say you probably won''t be coming (<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 'willpower', 'prostitution', 'resist', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Tell him you''re not interested (<<will_cost>> Willpower)':
+				gs 'willpower', 'pay', 'resist'
 				cla
-				'"I don''t know... I don''t think I''ll be coming, sir. I just need you to sign here so I can be on my way," you tell him.'
-				'The man smirks at you, but signs where you ask him to and pulls the box out of your hands: "We''ll see. That''s what you girls all say, until you get sick of the crappily paid jobs you''re doing now and realize how much more comfortable your lives can be. Come find me, if you change your mind. And if you''re brave enough."'
-				'He winks at you, and then slams the door shut before you can say anything more.'
+				'"I''m not that kind of girl, sir. I just need you to sign here so I can be on my way," you tell him.'
+				'The man smirks, but signs where you ask him to: "Suit yourself."'
+				'He slams the door shut before you can even say anything more.'
 				act 'Continue your round':gt 'postdeliveries', 'resume'
 			end
-		end
-		act 'Tell him you''re not interested':
+		else
+			act 'Tell him you''re not interested (<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 'willpower', 'misc', 'resist', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Just get his signature and leave (<<will_cost>> Willpower)':
+			gs 'willpower', 'pay', 'resist'
 			cla
-			'"I''m not that kind of girl, sir. I just need you to sign here so I can be on my way," you tell him.'
-			'The man smirks, but signs where you ask him to: "Suit yourself."'
+			'This guy gives you the creeps! "Uhhh... I don''t think so, sir. I just need you to sign here so I can be on my way," you tell him.'
+			'The man smirks, but signs where you ask him to: "You''d rather be poor, huh? Suit yourself."'
 			'He slams the door shut before you can even say anything more.'
 			act 'Continue your round':gt 'postdeliveries', 'resume'
 		end
-	end
-	act 'Just get his signature and leave':
-		cla
-		'This guy gives you the creeps! "Uhhh... I don''t think so, sir. I just need you to sign here so I can be on my way," you tell him.'
-		'The man smirks, but signs where you ask him to: "You''d rather be poor, huh? Suit yourself."'
-		'He slams the door shut before you can even say anything more.'
-		act 'Continue your round':gt 'postdeliveries', 'resume'
-	end
+	else
+		act 'Just get his signature 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	
 end
 
 if $ARGS[0] = '4':
@@ -321,23 +362,34 @@ if $ARGS[0] = '4':
 	'Before you can say anything, he opens his robe and shows you his semi-erect cock: "If you know what''s good for you, I want to feel those hands of yours on my cock within the next ten seconds... just like your colleagues have before you. Unless you want the postmaster to receive complaints about you opening and damaging mail during your round?"'
 	'"But your mail is fine! That''s not fair!" you exclaim, to which the man replies: "Oh, really? Does this look fine to you!?"'
 	'He makes a big tear in the envelope, and balls his fist to crumple it. "Because it sure as hell doesn''t look fine to me!"'
-	if pcs_dom > 15:
-		act 'Say you don''t care if he reports you':
+	gs 'willpower', 'misc', 'self', 'hard'
+	if will_cost <= pcs_willpwr:
+		act 'Say you don''t care if he reports you (<<will_cost>> Willpower)':
 			cla
+			gs 'willpower', 'misc', 'self', 'hard'
+			gs 'willpower', 'pay', 'self'
 			''
 			'"It was fine when I got here! Look... sign, don''t sign, I don''t care. The postmaster will believe my word over yours, when he hears about this!" you tell him, and you see the man''s confidence waver a little. You add: "If <b>you</b> know what''s good for you, you sign before this gets out of hand."'
 			'The man regains his posture quickly and scoffs: "We''ll see who he believes! I''m not signing shit, unless you do what I want. And I happen to know the postmaster. If there''s one thing he hates, it''s complaints... trust me. What''s it gonna be, girl?"'
 			'You take another good look at him, but you can''t tell whether the man is bluffing or not. From your dealings with the postmaster so far, you''re not quite sure who he''d believe either. Still, he always seemed like a reasonable man. Surely he''d believe you?'
 			''
 			act 'Back down and agree to jerk him off': gt 'postevents', '4'
-			act 'Stick to your guns and leave':
-				cla
-				posteventQW4 = 1
-				'Not saying another word, you turn around and leave his apartment. Hopefully you''re right about the postmaster believing you...'
-				act 'Continue your round':gt 'postdeliveries', 'resume'
-			end
+			gs 'willpower', 'hj', 'resist', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Stick to your guns and leave (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'pay', 'resist'
+					posteventQW4 = 1
+					'Not saying another word, you turn around and leave his apartment. Hopefully you''re right about the postmaster believing you...'
+					act 'Continue your round':gt 'postdeliveries', 'resume'
+				end
+			else
+				act 'Stick to your guns 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	
 		end
-	end
+	else
+		act 'Say you don''t care if he reports 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 'Beg him to not go through with it':
 		cla
 		*clr
@@ -346,22 +398,35 @@ if $ARGS[0] = '4':
 		'His cock is fully erect now, and some precum is leaking from the tip. The man must be getting off on bullying you!'
 		'"Don''t be afraid, girl! Go ahead and touch it, just like your colleagues have before you," he grins. "It would only take a minute, and then you can be on your way with your perfect record intact. Otherwise, I''ll just have to get you fired and hope the next girl does want to do what it takes to keep her job..."'
 		act 'Do as he says and jerk him off': gt 'postevents', '4'
-		act 'Refuse and run away':
+		gs 'willpower', 'hj', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse and run away (<<will_cost>> Willpower)':
+				cla
+				gs 'willpower', 'pay', 'resist'
+				posteventQW4 = 1
+				'When he slowly comes closer to you, you decide to quickly leave his apartment and run away while you still can. Who knows what else he''d make you do!?'
+				'Once you''re a few houses away and look back, you realize there''s no way he can follow you the way he was dressed. You take a deep breath, and look at your clipboard to see where you have to go next. One signature will be missing from your list today, but surely the postmaster will understand?'
+				act 'Continue your round':gt 'postdeliveries', 'resume'
+			end
+		else
+			act 'Refuse and 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
+	gs 'willpower', 'hj', 'resist', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Run away from him (<<will_cost>> Willpower)':
 			cla
+			gs 'willpower', 'hj', 'resist', 'easy'
+			gs 'willpower', 'pay', 'resist'
 			posteventQW4 = 1
-			'When he slowly comes closer to you, you decide to quickly leave his apartment and run away while you still can. Who knows what else he''d make you do!?'
-			'Once you''re a few houses away and look back, you realize there''s no way he can follow you the way he was dressed. You take a deep breath, and look at your clipboard to see where you have to go next. One signature will be missing from your list today, but surely the postmaster will understand?'
+			'You don''t like where this is going at all! Deciding you''re better off leaving his apartment while you still can, you bolt for the door and run away. You don''t trust him one bit... who knows what kind of other things he''d make you do!?'
+			'Once you''re a few houses away and look behind you, you realize there''s no way he can follow you. Not with the way he was dressed.'
+			'You take a deep breath, and look at your clipboard to see where you have to go next while you try to put the last guy out of your head. One signature will be missing from your list today, but surely the postmaster will understand when you explain what happened?'
 			act 'Continue your round':gt 'postdeliveries', 'resume'
-		end	
+		end
+	else
+		act 'Run 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 'Run away from him':
-		cla
-		posteventQW4 = 1
-		'You don''t like where this is going at all! Deciding you''re better off leaving his apartment while you still can, you bolt for the door and run away. You don''t trust him one bit... who knows what kind of other things he''d make you do!?'
-		'Once you''re a few houses away and look behind you, you realize there''s no way he can follow you. Not with the way he was dressed.'
-		'You take a deep breath, and look at your clipboard to see where you have to go next while you try to put the last guy out of your head. One signature will be missing from your list today, but surely the postmaster will understand when you explain what happened?'
-		act 'Continue your round':gt 'postdeliveries', 'resume'
-	end	
 end
 
 if $ARGS[0] = '5':
@@ -397,11 +462,21 @@ if $ARGS[0] = '5':
 			act 'Continue your round':gt 'postdeliveries', 'resume'
 		end
 	end
-	act 'Say you have no time':
-		cla
-		'"Sorry guys, I have mail to deliver! No time to chat!" you say, and keep walking.'
-		'For a second you were afraid they were going to be more insistent, but luckily they leave you alone.'
-		act 'Continue your round':gt 'postdeliveries', 'resume'
+	if postamountrand = 0:
+		gs 'willpower', 'misc', 'resist'
+	else
+		gs 'willpower', 'misc', 'resist', 'easy'
+	end
+	if will_cost <= pcs_willpwr:
+		act 'Say you have no time (<<will_cost>> Willpower)':
+			cla
+			gs 'willpower', 'pay', 'resist'
+			'"Sorry guys, I have mail to deliver! No time to chat!" you say, and keep walking.'
+			'For a second you were afraid they were going to be more insistent, but luckily they leave you alone.'
+			act 'Continue your round':gt 'postdeliveries', 'resume'
+		end
+	else
+		act 'Say you have no time (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
@@ -448,14 +523,24 @@ if $ARGS[0] = '6':
 		end
 		act 'Resume your round':gt 'postdeliveries', 'resume'
 	end
-	act 'No time for breaks, keep working!':
-		cla
-		gs 'pain', 3, 'feet', 'ache'
-		pcs_mood -= 5
-		gs 'stat'
-		'Even though you would like to sit down for a while, you decide it''s better to just deliver your mail first. You can relax when you''re done, right?'
-		'You ignore your aching feet and keep walking to your next address, and the one after that. You try to not let your feet slow you down, but the pain in your feet gets worse the longer you ignore it. You get used to it over time, but the constant nagging pain slowly wears down your mood a little while you continue your run.'
-		act 'Continue':gt 'postdeliveries', 'resume'
+	if postamountrand = 0:
+		gs 'willpower', 'misc', 'resist'
+	else
+		gs 'willpower', 'misc', 'resist', 'easy'
+	end
+	if will_cost <= pcs_willpwr:
+		act 'No time for breaks, keep working! (<<will_cost>> Willpower)':
+			cla
+			gs 'willpower', 'pay', 'resist'
+			gs 'pain', 3, 'feet', 'ache'
+			pcs_mood -= 5
+			gs 'stat'
+			'Even though you would like to sit down for a while, you decide it''s better to just deliver your mail first. You can relax when you''re done, right?'
+			'You ignore your aching feet and keep walking to your next address, and the one after that. You try to not let your feet slow you down, but the pain in your feet gets worse the longer you ignore it. You get used to it over time, but the constant nagging pain slowly wears down your mood a little while you continue your run.'
+			act 'Continue':gt 'postdeliveries', 'resume'
+		end
+	else
+		act 'No time for breaks, keep working! (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
@@ -867,11 +952,21 @@ if $ARGS[0] = '26':
 		'She needs her mother''s help to read the note, but a big grin appears on her face when her mother explains who it''s from. It may have cost you a few minutes, and it will cost you a few minutes more to get back on track, but the feeling you get from seeing her genuine happiness is amazing! When you''re about to leave, her mother stops you and gives you 100 <b>₽</b> and says: "What a nice thing of you to do! Thank you so much, that made her day!"'
 		act 'Continue your round':gt 'postdeliveries', 'resume'
 	end
-	act 'Decline and say you''re in a hurry':
-		cla
-		'"Sorry kid, I have no time to deliver your note, very busy day today!" you shrug at him, and keep walking.'
-		'The boy''s shoulders sag, and he sadly looks at the note he has in his hand. How is he going to get it delivered to her, if even the postal service won''t help him?'
-		act 'Continue your round':gt 'postdeliveries', 'resume'
+	if postamountrand = 0:
+		gs 'willpower', 'misc', 'resist', 'hard'
+	else
+		gs 'willpower', 'misc', 'resist'
+	end
+	if will_cost <= pcs_willpwr:
+		act 'Decline and say you''re in a hurry (<<will_cost>> Willpower)':
+			cla
+			gs 'willpower', 'pay', 'resist'
+			'"Sorry kid, I have no time to deliver your note, very busy day today!" you shrug at him, and keep walking.'
+			'The boy''s shoulders sag, and he sadly looks at the note he has in his hand. How is he going to get it delivered to her, if even the postal service won''t help him?'
+			act 'Continue your round':gt 'postdeliveries', 'resume'
+		end
+	else
+		act 'Decline and say you''re in a hurry (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
 
@@ -965,43 +1060,49 @@ if $ARGS[0] = 'bandits':
 		'You can clearly feel his growing erection poking against the small of your back as he pulls your body tightly against his, not leaving any doubt as to what they want from you.'
 		'They begin to drag you towards a fenced building. Once they get you in there, you figure it''s going to be difficult to back out of what they have in mind...'
 		''
-		act 'Wrest yourself free and try to run away':
-			cla
-			'You replay in your head what the man said earlier: they only get to play with you if they catch you! So... it''s okay to run, right? All part of the game!'
-			'You quickly snag your bag away from them and try to run away from them.'
-			''
-!!running check
-			begminus = 0
-			if salo > 40: begminus = ((salo - 35)/5)
-			begresult = pcs_run - begminus
-			randrun = rand(1, 6)
-			if begresult >= 23 and randrun >= 3:
-				'"Hey, come back here!" the guy yells, but you running away clearly caught them by surprise.'
-				'You''re a good enough runner to outrun them, despite the bag you''re carrying.'
-				'Once you''re sure you''ve lost them, you stop to catch your breath. They probably gave up on chasing you.'
-				'You smile to yourself: "Nice try, idiots..."'
-				act 'Continue your round':gt 'postdeliveries', 'resume'
-			elseif begresult >= 23 and randrun = 1:
-				'You manage to break free from them and start running, but the strap of your bag gets caught on a fence when you try to run away.'
-				'The guys are upon you moments later, grabbing onto you tightly to make sure you can''t try to run again.'
-				'"Nice try, bitch! You almost got away... almost, but not quite!" one of them pants, gasping for breath.'
-				'They drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
-				act 'Continue':gt 'postdeliveries', 'bandsex'
-			elseif begresult >= 23 and randrun = 2:
-				'You manage to break free from them and start running, but you almost immediately trip over a loose rock you failed to notice.'
-				'The guys are upon you moments later, and one of them places his knee between your shoulder blades as you scramble to try and get back on your feet.'
-				'"Nice try, bitch! Looks like you''re ours, though!" one of them grins, somewhat amused at how clumsily you tripped over that rock.'
-				'They hoist you up and drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
-				''
-				act 'Continue':gt 'postdeliveries', 'bandsex'
-			else
-				'"Where the fuck do you think you''re going!?" his friend yells when he notices you''re trying to yank the bag out of his hands. The guy who initially talked to you firmly grabs you by the arms, with a wide grin on his face. Uh oh!'
-				'"Hah! Nice try, but it''s too late to run now!" he laughs, somehow entertained by your failed attempt to get away.'
-				'They drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
+		gs 'willpower', 'skill', 'resist', 'run_lvl'
+		if will_cost <= pcs_willpwr:
+			act 'Wrest yourself free and try to run away (<<will_cost>> Willpower)':
+				cla
+				gs 'willpower', 'pay', 'resist'
+				'You replay in your head what the man said earlier: they only get to play with you if they catch you! So... it''s okay to run, right? All part of the game!'
+				'You quickly snag your bag away from them and try to run away from them.'
 				''
-				act 'Continue':gt 'postdeliveries', 'bandsex'
+	!!running check
+				begminus = 0
+				if salo > 40: begminus = ((salo - 35)/5)
+				begresult = pcs_run - begminus
+				randrun = rand(1, 6)
+				if begresult >= 23 and randrun >= 3:
+					'"Hey, come back here!" the guy yells, but you running away clearly caught them by surprise.'
+					'You''re a good enough runner to outrun them, despite the bag you''re carrying.'
+					'Once you''re sure you''ve lost them, you stop to catch your breath. They probably gave up on chasing you.'
+					'You smile to yourself: "Nice try, idiots..."'
+					act 'Continue your round':gt 'postdeliveries', 'resume'
+				elseif begresult >= 23 and randrun = 1:
+					'You manage to break free from them and start running, but the strap of your bag gets caught on a fence when you try to run away.'
+					'The guys are upon you moments later, grabbing onto you tightly to make sure you can''t try to run again.'
+					'"Nice try, bitch! You almost got away... almost, but not quite!" one of them pants, gasping for breath.'
+					'They drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
+					act 'Continue':gt 'postdeliveries', 'bandsex'
+				elseif begresult >= 23 and randrun = 2:
+					'You manage to break free from them and start running, but you almost immediately trip over a loose rock you failed to notice.'
+					'The guys are upon you moments later, and one of them places his knee between your shoulder blades as you scramble to try and get back on your feet.'
+					'"Nice try, bitch! Looks like you''re ours, though!" one of them grins, somewhat amused at how clumsily you tripped over that rock.'
+					'They hoist you up and drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
+					''
+					act 'Continue':gt 'postdeliveries', 'bandsex'
+				else
+					'"Where the fuck do you think you''re going!?" his friend yells when he notices you''re trying to yank the bag out of his hands. The guy who initially talked to you firmly grabs you by the arms, with a wide grin on his face. Uh oh!'
+					'"Hah! Nice try, but it''s too late to run now!" he laughs, somehow entertained by your failed attempt to get away.'
+					'They drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
+					''
+					act 'Continue':gt 'postdeliveries', 'bandsex'
+				end
 			end
-		end
+		else
+			act 'Wrest yourself free and try to 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	
 		act 'Don''t bother trying to run':
 			cla
 			'They look like they''re pretty fast, and way too strong to fight off. You quietly resign to the fact that there''s no way you''re getting out of this, and meekly let them guide you to behind the building.'
@@ -1031,24 +1132,30 @@ if $ARGS[0] = 'bandsex':
 			'"I knew you would!" he grins, putting out his lighter but keeping it in his hand. He adds: "Go on, then... we don''t have all day!"'
 			'You quickly look around you to make sure no one else can see you, and pull your clothes aside. When you proceed to correct your clothes, the first guy slaps your hands away and says: "Not so fast! You''re done when we say you are."'
 			'After another ten seconds of awkward silence, the quiet one nods approvingly and says: "Very nice."'
-			gs 'arousal',5 ,'flash'
+			gs 'arousal', 5,'flash'
 			gs 'stat'
 			'While you quickly cover up, his friend smiles benevolently and offers you your bag: "See, what wasn''t so bad!"'
 			'You quickly take it out of his hands and leave, assuming they''re done with you. From the greedy looks in their eyes, you figure they will probably expect more from you if they catch you again.'
 			act 'Continue your round':gt 'postdeliveries', 'resume'
 		end
-		act 'Say nothing':
-			cls
-			postburn = 1
-			minut += 5
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postburn.jpg"></center>'
-			'When you don''t speak up, he theatrically moves the envelopes into the flame. Within seconds, the contents of your bag are consumed by the flames.'
-			'"You could''ve easily prevented this! If only you weren''t such a prude..." he grins cruelly.'
-			'His friend mockingly pretends to be warming his hands over the smouldering remains of the letters and laughs: "Good luck finding a new job. Now get lost!"'
-			'When you pick up the empty bag and return to the street dejectedly, you realize he''s right. You''re going to get fired, for sure!'
-			act 'Return to the post office':gt 'postdeliveries', 'finishround'
-		end
+		gs 'willpower', 'exhib', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Say nothing (<<will_cost>> Willpower)':
+				cls
+				gs 'willpower', 'pay', 'resist'
+				postburn = 1
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postburn.jpg"></center>'
+				'When you don''t speak up, he theatrically moves the envelopes into the flame. Within seconds, the contents of your bag are consumed by the flames.'
+				'"You could''ve easily prevented this! If only you weren''t such a prude..." he grins cruelly.'
+				'His friend mockingly pretends to be warming his hands over the smouldering remains of the letters and laughs: "Good luck finding a new job. Now get lost!"'
+				'When you pick up the empty bag and return to the street dejectedly, you realize he''s right. You''re going to get fired, for sure!'
+				act 'Return to the post office':gt 'postdeliveries', 'finishround'
+			end
+		else
+			act 'Say nothing (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	elseif postbandQW = 2:
 		'You follow the two men to behind the building again, while one of them digs through your bag.'
 		'The first one claps his hands and grins: "Alright, girl. You know what we want."'
@@ -1150,55 +1257,60 @@ if $ARGS[0] = 'bandsex':
 				end
 			end
 		end
-		act 'Beg him to not make you do it':
-			cla
-			*clr
-			postbandQW = 5
-			posthj += 1
-			gs 'boyStat', 'A104'
-			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/posthj1.jpg"></center>'
-			'"Please, sir! You can''t make me do this! Please..." you beg him, interrupting his counting. "Anything but this..."'
-			'The man sighs deeply, and then says: "Well, you''re getting me off one way or the other!" After a few seconds of silence, he adds: "Fine. I guess you can use your hands, this time. You better make it good, though!"'
-			'Realizing that''s the best offer you''re going to get, you kneel down before him and begin to jerk him off.'
-			'"Spit on it, girl. Make it nice and slippery, and show some more enthusiasm!" he orders you, and you comply quickly. "Yeah, that''s it..."'
-			'After a few minutes he groans: "I''m gonna cum! Jerk me off over your tits!"'
-			'Seconds later, warm jets of his sperm splatter all over your tits. You feel a twinge of pride when you see how thoroughly satisfied the guy is. That wasn''t so bad!'
-			gs 'arousal', 'hj', 10, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			''
-			act 'Find some tissues to clean yourself up with':
-				cla
-				*clr
-				postbandQW = 6
-				postbj += 1
-				gs 'boyStat', 'A105'
-				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postbj2.jpg"></center>'
-				'"Why are you still here, girl?" the other guy laughs when he sees you loitering about the apartment naked, looking for tissues. "Are you looking for more cocks to suck?"'
-				'Before you can tell him no, he grabs you by the arm and forcefully drags you to another room of the apartment. He doesn''t bother undressing, but simply takes his cock out of his pants expecting you to do the rest.'
-				'"But I only gave your fri-" you try to tell him, but he''ll have none of your story and slaps you on the cheek. Not hard, but hard enough to derail your train of thought and demand your attention.'
-				'"Open your mouth, girl. I''m not asking again!" he threatens you in a menacing voice.'
-				'You realize he''s not going to let you walk away and sigh, before closing your lips around his shaft obediently. Maybe he''ll go easy on you?'
-				'Unfortunately, he does not. He makes you take the full length of his cock down your throat several times, testing your limits thoroughly. His cock is even bigger than his friend''s, and you have to open your mouth as far as you can to allow him access.'
-				'After a few minutes of uncomfortable throat fucking he finally shoots his load down your throat, and grins at you: "You''re even better than the last Postslut! I''m already looking forward to next week..."'
-				gs 'arousal', 'bj', 10, 'sub'
+		gs 'willpower', 'bj', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Beg him to not make you do it (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
+				postbandQW = 5
+				posthj += 1
+				gs 'boyStat', 'A104'
+				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/posthj1.jpg"></center>'
+				'"Please, sir! You can''t make me do this! Please..." you beg him, interrupting his counting. "Anything but this..."'
+				'The man sighs deeply, and then says: "Well, you''re getting me off one way or the other!" After a few seconds of silence, he adds: "Fine. I guess you can use your hands, this time. You better make it good, though!"'
+				'Realizing that''s the best offer you''re going to get, you kneel down before him and begin to jerk him off.'
+				'"Spit on it, girl. Make it nice and slippery, and show some more enthusiasm!" he orders you, and you comply quickly. "Yeah, that''s it..."'
+				'After a few minutes he groans: "I''m gonna cum! Jerk me off over your tits!"'
+				'Seconds later, warm jets of his sperm splatter all over your tits. You feel a twinge of pride when you see how thoroughly satisfied the guy is. That wasn''t so bad!'
+				gs 'arousal', 'hj', 10, 'sub'
 				gs 'arousal', 'end'
-				gs 'cum_call', 'mouth', $boy
 				gs 'stat'
-				'While you get dressed again, you overhear the two guys talking. One voice says: "Wha- she did what!? She refused to blow me, and only gave me a handjob! That bitch... is she still here?"'
-				act 'Leave quickly':
+				''
+				act 'Find some tissues to clean yourself up with':
 					cla
-					'You quickly find your bag and leave the apartment, before they come find you again. There''s no way either of them will settle for a handjob now, if they catch you again...'
+					*clr
+					postbandQW = 6
+					postbj += 1
+					gs 'boyStat', 'A105'
+					'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postbj2.jpg"></center>'
+					'"Why are you still here, girl?" the other guy laughs when he sees you loitering about the apartment naked, looking for tissues. "Are you looking for more cocks to suck?"'
+					'Before you can tell him no, he grabs you by the arm and forcefully drags you to another room of the apartment. He doesn''t bother undressing, but simply takes his cock out of his pants expecting you to do the rest.'
+					'"But I only gave your fri-" you try to tell him, but he''ll have none of your story and slaps you on the cheek. Not hard, but hard enough to derail your train of thought and demand your attention.'
+					'"Open your mouth, girl. I''m not asking again!" he threatens you in a menacing voice.'
+					'You realize he''s not going to let you walk away and sigh, before closing your lips around his shaft obediently. Maybe he''ll go easy on you?'
+					'Unfortunately, he does not. He makes you take the full length of his cock down your throat several times, testing your limits thoroughly. His cock is even bigger than his friend''s, and you have to open your mouth as far as you can to allow him access.'
+					'After a few minutes of uncomfortable throat fucking he finally shoots his load down your throat, and grins at you: "You''re even better than the last Postslut! I''m already looking forward to next week..."'
+					gs 'arousal', 'bj', 10, 'sub'
+					gs 'arousal', 'end'
+					gs 'cum_call', 'mouth', $boy
+					gs 'stat'
+					'While you get dressed again, you overhear the two guys talking. One voice says: "Wha- she did what!? She refused to blow me, and only gave me a handjob! That bitch... is she still here?"'
+					act 'Leave quickly':
+						cla
+						'You quickly find your bag and leave the apartment, before they come find you again. There''s no way either of them will settle for a handjob now, if they catch you again...'
+						act 'Continue your round':gt 'postdeliveries', 'resume'
+					end
+				end
+				act 'Put your clothes back on and leave':
+					cla
+					'You quickly put your clothes back on, ignoring the man''s cum on your body. The other guy might come looking for you too!'
+					'You quickly pull your bag out of his hand when you leave the apartment, and walk away to finish your round.'
 					act 'Continue your round':gt 'postdeliveries', 'resume'
 				end
 			end
-			act 'Put your clothes back on and leave':
-				cla
-				'You quickly put your clothes back on, ignoring the man''s cum on your body. The other guy might come looking for you too!'
-				'You quickly pull your bag out of his hand when you leave the apartment, and walk away to finish your round.'
-				act 'Continue your round':gt 'postdeliveries', 'resume'
-			end
-		end
+		else
+			act 'Beg him to not make you do it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
 	elseif postbandQW = 5:
 		cla
 		*clr

+ 208 - 165
locations/postevents.qsrc

@@ -20,57 +20,75 @@ if $ARGS[0] = '1':
 		'The man''s eyes light up the moment you enter the room.'
 		'"That''s great! Fantastic! She''s going to look so hot..." the man murmurs.'
 		''
-		act 'Flirt with him':
-			cla
-			'"What about me?" you ask him sweetly. When he looks at you askingly, you ask again: "What about me? Do you think I look hot in it?"'
-			'"I uhh..." the man mumbles.'
-			'"It''s okay! Your wife isn''t here, right? It''s just you and me! You can say whatever you want!" you wink at him.'
-			'The man is still speechless, but the bulge in his pants tell you everything you need to know. Nevertheless, you want to hear him say it.'
-			'"Well?" you ask him sharply.'
-			'"You look... very sexy," the man confesses. He''s actually fairly attractive, despite his age.'
-			''
-			act 'Press on and seduce him':
-				*clr & cla
-				minut += 5
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/events/postevent1-3.jpg"></center>'
-				'"It''d be so easy for you to just throw me down on that bed and fuck me..." you say huskily, whisking the gown to the side to show him your snatch. "See? Easy access, I wouldn''t even have to take it off!"'
-				'The man knows he shouldn''t be looking at you, but at the same time can''t look away. Still, he makes no move and mutters: "Please, I''m a married man!"'
-				'"And? Married men still have needs! Don''t you want to fuck me?" you whisper into his ear, while you rub your hand over his groin. "Maybe I''ll do the things your wife won''t, if you ask me nicely..."'
-				'You seem to have struck a nerve there! He looks you in the eye to be sure you''re not joking, and then sighs: "Needs? Things my wife won''t do? "That would be just about everything. She''s never ever given me a blowjob, she thinks it''s degrading and disgusting!"'
-				'You slip out of the gown and stand naked before him, and smile sweetly: "Well, I don''t. Forget about your wife for a while, and focus on me. Your wife is not here, I am. If there was one thing you could ask of me... anything at all! What would it be?"'
-				'The man ponders for a second, and then looks at you as if he''s too embarrassed to say it. Then he says: "The blowjob. Definitely the blowjob. I haven''t had one in forever!"'
+		gs 'willpower', 'exhib', 'self', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Flirt with him (<<will_cost>> Willpower)':
+				cla
+				gs 'willpower', 'pay', 'self'
+				'"What about me?" you ask him sweetly. When he looks at you askingly, you ask again: "What about me? Do you think I look hot in it?"'
+				'"I uhh..." the man mumbles.'
+				'"It''s okay! Your wife isn''t here, right? It''s just you and me! You can say whatever you want!" you wink at him.'
+				'The man is still speechless, but the bulge in his pants tell you everything you need to know. Nevertheless, you want to hear him say it.'
+				'"Well?" you ask him sharply.'
+				'"You look... very sexy," the man confesses. He''s actually fairly attractive, despite his age.'
 				''
-				act 'Give him a blowjob he''ll never forget':gt 'postevents', '1-1'
-				act 'Don''t do it, but tell him he deserves better':
+				gs 'willpower', 'misc', 'force', 'easy'
+				if will_cost <= pcs_willpwr:
+					act 'Press on and seduce him (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'willpower', 'pay', 'force'
+						minut += 5
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/events/postevent1-3.jpg"></center>'
+						'"It''d be so easy for you to just throw me down on that bed and fuck me..." you say huskily, whisking the gown to the side to show him your snatch. "See? Easy access, I wouldn''t even have to take it off!"'
+						'The man knows he shouldn''t be looking at you, but at the same time can''t look away. Still, he makes no move and mutters: "Please, I''m a married man!"'
+						'"And? Married men still have needs! Don''t you want to fuck me?" you whisper into his ear, while you rub your hand over his groin. "Maybe I''ll do the things your wife won''t, if you ask me nicely..."'
+						'You seem to have struck a nerve there! He looks you in the eye to be sure you''re not joking, and then sighs: "Needs? Things my wife won''t do? "That would be just about everything. She''s never ever given me a blowjob, she thinks it''s degrading and disgusting!"'
+						'You slip out of the gown and stand naked before him, and smile sweetly: "Well, I don''t. Forget about your wife for a while, and focus on me. Your wife is not here, I am. If there was one thing you could ask of me... anything at all! What would it be?"'
+						'The man ponders for a second, and then looks at you as if he''s too embarrassed to say it. Then he says: "The blowjob. Definitely the blowjob. I haven''t had one in forever!"'
+						''
+						act 'Give him a blowjob he''ll never forget':gt 'postevents', '1-1'
+						gs 'willpower', 'bj', 'resist', 'easy'
+						if will_cost <= pcs_willpwr:
+							act 'Don''t do it, but tell him he deserves better (<<will_cost>> Willpower)':
+								*clr & cla
+								gs 'willpower', 'pay', 'resist'
+								minut += 5
+								gs 'stat'
+								postmarriedQW = 1
+								'"You know what... no. Ask your wife one last time," you tell him. "Just be straight with her and tell her what you want, like you told me. If she cares for you, she''ll do it."'
+								'The man looks at you a bit confused for a second, but nods. In a way he actually looks relieved... he was about to cheat on his wife with you, but you stopped him!'
+								'"And if she keeps saying no, it''s her own fault if you find someone else who''s more willing. Someone like me. Right?" you smile at him. You''re still completely naked, and the man''s eyes explore your body once more.'
+								'"Right..." the man says doubtfully. You can tell that he''s very conflicted. He wants you, but he wants to remain faithful to his wife as well.'
+								'"You deserve someone who takes care of you! I mean it! You''re a great guy!" you tell him, to give him some confidence. "Let''s make a deal. Ask your wife tonight. If she says no, I will do it next time I deliver mail here. Okay?"'
+								'"I guess that sounds fair?" he says, still a bit confused.'
+								'You give him a soft kiss on the cheek and say: "Good luck tonight!"'
+								'Before he can reply, you go to the bathroom and change back into your regular clothes.'
+								act 'Leave his apartment': gt 'pavResidential'
+							end
+						else
+							act 'Don''t do it, but tell him he deserves better (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end	
+					end
+				else
+					act 'Press on and seduce 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 'Ease up and ask if that was all':
 					*clr & cla
 					minut += 5
+					money += 300
 					gs 'stat'
-					postmarriedQW = 1
-					'"You know what... no. Ask your wife one last time," you tell him. "Just be straight with her and tell her what you want, like you told me. If she cares for you, she''ll do it."'
-					'The man looks at you a bit confused for a second, but nods. In a way he actually looks relieved... he was about to cheat on his wife with you, but you stopped him!'
-					'"And if she keeps saying no, it''s her own fault if you find someone else who''s more willing. Someone like me. Right?" you smile at him. You''re still completely naked, and the man''s eyes explore your body once more.'
-					'"Right..." the man says doubtfully. You can tell that he''s very conflicted. He wants you, but he wants to remain faithful to his wife as well.'
-					'"You deserve someone who takes care of you! I mean it! You''re a great guy!" you tell him, to give him some confidence. "Let''s make a deal. Ask your wife tonight. If she says no, I will do it next time I deliver mail here. Okay?"'
-					'"I guess that sounds fair?" he says, still a bit confused.'
-					'You give him a soft kiss on the cheek and say: "Good luck tonight!"'
-					'Before he can reply, you go to the bathroom and change back into your regular clothes.'
-					act 'Leave his apartment': gt 'pavResidential'
+					'"Anyway... that''s all you needed from me, right?" you ask him with a wink, after he''s been staring at your outfit for a while.'
+					'The man snaps out of his daydream and instantly feels guilty for lusting over you. He mutters: "Erm, yes! Thank you! That was exactly what I needed to see, it looks great..."'
+					'"Great on me, you mean?" you laugh at him, nodding at the tenting erection in his pants. The man nods embarrassedly and leaves so you can change.'
+					'You put your regular clothes back on and go find him outside, who clearly looks relieved.'
+					'He offers you 300 <b>₽</b> and a wide smile: "Thank you so much! I know it was weird of me to ask, but you really helped me out today. Please take this for your time."'
+					act 'Take the money and leave': gt 'pavResidential'		
 				end
 			end
-			act 'Ease up and ask if that was all':
-				*clr & cla
-				minut += 5
-				money += 300
-				gs 'stat'
-				'"Anyway... that''s all you needed from me, right?" you ask him with a wink, after he''s been staring at your outfit for a while.'
-				'The man snaps out of his daydream and instantly feels guilty for lusting over you. He mutters: "Erm, yes! Thank you! That was exactly what I needed to see, it looks great..."'
-				'"Great on me, you mean?" you laugh at him, nodding at the tenting erection in his pants. The man nods embarrassedly and leaves so you can change.'
-				'You put your regular clothes back on and go find him outside, who clearly looks relieved.'
-				'He offers you 300 <b>₽</b> and a wide smile: "Thank you so much! I know it was weird of me to ask, but you really helped me out today. Please take this for your time."'
-				act 'Take the money and leave': gt 'pavResidential'		
-			end
-		end
+		else
+			act 'Flirt 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 'Ask if that was all':
 			*clr & cla
 			minut += 5
@@ -188,16 +206,22 @@ if $ARGS[0] = '2':
 
 				act 'Close your eyes and enjoy her touch': gt 'postevents', '2-1'
 			end
-			act 'Say you don''t want to do this and leave':
-				cla
-				'"I''m sorry, but I really can''t do this," you tell her, and push her off you.'
-				'Jenya looks disappointed, but doesn''t try to stop you. She smiles: "That''s a shame. Arsen would''ve loved to have a cutie like you. Oh well, more cock for me!"'
-				'You''re gathering your clothes when Arsen and Maksim enter the room. Both their cocks are semi-erect and bob up and down with every step.'
-				'"You''re leaving?" he asks you in disbelief. "We waited over an hour for this!?"'
-				'Maksim also seems upset: "I already promised the subscribers a threesome!"'
-				'"Relax, baby! It''s okay. Come here, I''ll take care of the both of you! That''s still a threesome, right?" she says, pulling the two of them towards the bed. "See yourself out, will you?" the girl waves you off with a wink, before she takes both the cocks in her hands and begins to jerk them off. You hear loud slurping sounds coming from the bedroom while you get dressed again in the living room. Jenya truly seems to enjoy what she does...'
+			gs 'willpower', 'sex', 'resist'
+			if will_cost <= pcs_willpwr:
+				act 'Say you don''t want to do this and leave (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'pay', 'resist'
+					'"I''m sorry, but I really can''t do this," you tell her, and push her off you.'
+					'Jenya looks disappointed, but doesn''t try to stop you. She smiles: "That''s a shame. Arsen would''ve loved to have a cutie like you. Oh well, more cock for me!"'
+					'You''re gathering your clothes when Arsen and Maksim enter the room. Both their cocks are semi-erect and bob up and down with every step.'
+					'"You''re leaving?" he asks you in disbelief. "We waited over an hour for this!?"'
+					'Maksim also seems upset: "I already promised the subscribers a threesome!"'
+					'"Relax, baby! It''s okay. Come here, I''ll take care of the both of you! That''s still a threesome, right?" she says, pulling the two of them towards the bed. "See yourself out, will you?" the girl waves you off with a wink, before she takes both the cocks in her hands and begins to jerk them off. You hear loud slurping sounds coming from the bedroom while you get dressed again in the living room. Jenya truly seems to enjoy what she does...'
 
-				act 'Leave the apartment': gt 'pavResidential'
+					act 'Leave the apartment': gt 'pavResidential'
+				end
+			else
+				act 'Say you don''t want to do this 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
 		end
 		act 'Tell her you only want to be with her':
@@ -228,17 +252,23 @@ if $ARGS[0] = '2':
 				'"That''s it. Get that cock nice and hard," Arsen orders you.'
 
 				act 'Continue': gt 'postevents', '2-2'
-			end				
-			act 'Say you don''t want to do this and leave':
-				cla
-				'"I''m sorry, but I really can''t do this," you tell her, and push her off you.'
-				'The girl looks disappointed, but doesn''t try to stop you. She says: "That''s a shame. Arsen would''ve loved to have a cutie like you. Oh well, more cocks for me!"'
-				'You''re gathering your clothes when Arsen and Maksim enter the room. Both their cocks are fully erect and bob up and down with every step they take.'
-				'"You''re leaving?" he mutters in disbelief. "We waited over an hour for this!?"'
-				'Maksim also seems upset: "I already promised the subscribers a threesome! This sucks..."'
-				'"Relax, baby! I''m sorry, she changed her mind. Come here, I''ll take care of the both of you! That''s still a threesome, right Maksim?" she smiles, pulling the two of them towards the bed. "See yourself out, will you?" the girl waves you off with a wink, before she takes both the cocks in her hands and begins to jerk them off. The guys completely forget about you, and you walk out of the room quietly.'
+			end
+			gs 'willpower', 'sex', 'resist'
+			if will_cost <= pcs_willpwr:
+				act 'Say you don''t want to do this and leave (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'pay', 'resist'
+					'"I''m sorry, but I really can''t do this," you tell her, and push her off you.'
+					'The girl looks disappointed, but doesn''t try to stop you. She says: "That''s a shame. Arsen would''ve loved to have a cutie like you. Oh well, more cocks for me!"'
+					'You''re gathering your clothes when Arsen and Maksim enter the room. Both their cocks are fully erect and bob up and down with every step they take.'
+					'"You''re leaving?" he mutters in disbelief. "We waited over an hour for this!?"'
+					'Maksim also seems upset: "I already promised the subscribers a threesome! This sucks..."'
+					'"Relax, baby! I''m sorry, she changed her mind. Come here, I''ll take care of the both of you! That''s still a threesome, right Maksim?" she smiles, pulling the two of them towards the bed. "See yourself out, will you?" the girl waves you off with a wink, before she takes both the cocks in her hands and begins to jerk them off. The guys completely forget about you, and you walk out of the room quietly.'
 
-				act 'Get dressed and leave': gt 'pavResidential'
+					act 'Get dressed and leave': gt 'pavResidential'
+				end
+			else
+				act 'Say you don''t want to do this 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
 		end
 	end
@@ -280,8 +310,7 @@ if $ARGS[0] = '2-1':
 				'The next thing you remember is being on your knees next to the bed, getting fucked from behind by Arsen. Jenya eagerly grinds her crotch against your face, guiding your mouth to where she wants it.'
 				'Maksim taking photos of you getting fucked didn''t even cross your mind any more, and you moan eagerly while Arsen drills his cock inside you over and over.'
 				gs 'arousal', 'vaginal', 10, 'sub'
-				gs 'arousal', 'cuni_give', 10, 'sub'
-				minut -= 10
+				gs 'arousal', 'cuni_give', -10, 'sub'
 				gs 'stat'
 				'"Remember, don''t cum inside her!" Jenya reminds Arsen. "If you''re cumming inside anyone, it should be me..."'
 				act 'Continue':
@@ -338,7 +367,7 @@ if $ARGS[0] = '2-2':
 	'Remembering your deal with her, you part your lips obediently and close them again around his shaft, licking his precum off the head. It tastes a bit salty, but not necessarily unpleasant.'
 	'Arsen repositions a little so he can get more of his length into your mouth, while Jenya gets between your legs and begins to lick your pussy lips. Wow, she''s good at this...'
 	gs 'arousal', 'bj', 5
-	gs 'arousal', 'cuni', 5
+	gs 'arousal', 'cuni', -5
 	gs 'stat'
 	act 'Continue':
 		'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-13.jpg"></center>'
@@ -349,84 +378,86 @@ if $ARGS[0] = '2-2':
 		'After a few minutes, Arsen slows down a little and collapses down on the bed, gasping for breath. His erection, glistening with Jenya''s juices, is pointing straight up in the air.'
 		'Jenya takes a moment to catch her breath as well, and wipes the sweat from her forehead. "What do you think, sweetie? Do you want to take it for a ride?" she asks between breaths. She looks fairly tired from the fucking Arsen just gave her.'
 		gs 'arousal', 'mast', 5
-		gs 'arousal', 'kiss', 5
-		minut -= 5
+		gs 'arousal', 'kiss', -5
 		gs 'stat'
-		act 'Decline and let her do it':
-			cla
-			*clr
-			minut += 5
-			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-14.jpg"></center>'
-			'You discretely shake your head at her, remembering her about your deal.'
-			'Jenya bites her lower lip in disappointment, but then smiles at Arsen as she straddles him. "You''re not done yet, babe!" she tells him in a sing-song voice while she slowly lets his cock sink into her again.'
-			'She silently mouths the words "You owe me!" to you while she begins to ride Arsen. From the ecstatic look on her face a few seconds later, she really doesn''t seem to mind all that much!'
-			'Jenya''s high-pitched squeals fill the room while she rides Arsen enthusiastically, despite her fatigue. Realizing you have to do at least something, you gently fondle Arsen''s balls.'
-			'Suddenly he realizes you''re still here, and his hand finds its way between your legs. He slips several fingers inside your sopping pussy and begins to finger you.'
-			'Arsen is very interested in you and keeps trying to get close to you, but Jenya is always one step ahead of him and offers herself so you don''t have to.'
-			'Eventually his breathing grows short and more ragged, and you realize he must be close to orgasming. Jenya smiles tiredly at you and says: "Go ahead, cutie. Finish him off with your mouth!"'
-			gs 'arousal', 'vaginal_finger', 5
-			gs 'arousal', 'foreplay_give', 5
-			minut -= 5
-			gs 'stat'
-			act 'Give Arsen a blowjob':
-				cla
-				*clr
-				minut += 5
-				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-15.jpg"></center>'
-				'Jenya has done so much already, you can''t say no to this too. You nod and get on your knees before Arsen, gently running your tongue across his shaft. You can taste Jenya''s juices on it very clearly. The taste is intoxicating! Hopefully she''s not too tired for some alone time with you later...'
-				'Meanwhile Jenya beckons the photographer to come closer and grins: "I know I shouldn''t, but you look like you could use some relief too, Maksim!"'
-				'The photographer''s cock had been hard throughout the shoot, and Jenya takes most of his length in her mouth immediately before he can even say no. You focus on giving Arsen a good blowjob, while you hear Maksim groan behind you. Jenya already got him off!'
-				gs 'arousal', 'bj', 5
-				gs 'arousal', 'end'
-				gs 'stat'				
-				act 'Let Arsen cum in your mouth':
-					*clr & cla
+		gs 'willpower', 'sex', 'resist', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Decline and let her do it (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
+				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-14.jpg"></center>'
+				'You discretely shake your head at her, remembering her about your deal.'
+				'Jenya bites her lower lip in disappointment, but then smiles at Arsen as she straddles him. "You''re not done yet, babe!" she tells him in a sing-song voice while she slowly lets his cock sink into her again.'
+				'She silently mouths the words "You owe me!" to you while she begins to ride Arsen. From the ecstatic look on her face a few seconds later, she really doesn''t seem to mind all that much!'
+				'Jenya''s high-pitched squeals fill the room while she rides Arsen enthusiastically, despite her fatigue. Realizing you have to do at least something, you gently fondle Arsen''s balls.'
+				'Suddenly he realizes you''re still here, and his hand finds its way between your legs. He slips several fingers inside your sopping pussy and begins to finger you.'
+				'Arsen is very interested in you and keeps trying to get close to you, but Jenya is always one step ahead of him and offers herself so you don''t have to.'
+				'Eventually his breathing grows short and more ragged, and you realize he must be close to orgasming. Jenya smiles tiredly at you and says: "Go ahead, cutie. Finish him off with your mouth!"'
+				gs 'arousal', 'vaginal_finger', 5
+				gs 'arousal', 'foreplay_give', 5
+				gs 'stat'
+				act 'Give Arsen a blowjob':
+					cla
+					*clr
 					minut += 5
-					gs 'cum_call', 'mouth', $boy
-					gs 'boyStat', 'A164'
-					gs 'cum_call', 'mouth', $boy
-!!!!cum management: you have the loads of both Maksim and Arsen in your mouth and swallow them
-					'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-16.jpg"></center>'
-					'"I''m going to cum!" Arsen groans, and you feel the first jets of his sperm landing on your tongue. Jenya immediately gets down next to you, and eagerly watches how her boyfriend shoots his load in your mouth. Arsen''s load isn''t very big, but that''s no surprise - how many times did Jenya make him cum already today?'
-					'When Arsen pulls back, she grins proudly at you and locks her lips onto yours. Suddenly your mouth is even more filled with sperm! Jenya kept Maksim''s load in her mouth when he came, and just fed it to you...'
-					'After a passionate kiss, she orders you: "Show their cum to the camera and swallow it, cutie! Enjoy your tasty treat..."'
-					'You obediently open your mouth, and Maksim takes several more photos of you. "Oh man! This next update is going to be spectacular... I don''t know where you found her, but wow!" he grins at Arsen.'
-					'Then you swallow the sperm, and Maksim takes several more photos of your empty mouth. When he has the shots he wants, him and Arsen leave for the living room. You relax on the bed for a moment with Jenya.'
-					'"I''m exhausted!" Jenya says tiredly. "I''m going to take a nap. You can stay if you want? We can nap together?"'
-					act 'Stay and nap with Jenya':
+					'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-15.jpg"></center>'
+					'Jenya has done so much already, you can''t say no to this too. You nod and get on your knees before Arsen, gently running your tongue across his shaft. You can taste Jenya''s juices on it very clearly. The taste is intoxicating! Hopefully she''s not too tired for some alone time with you later...'
+					'Meanwhile Jenya beckons the photographer to come closer and grins: "I know I shouldn''t, but you look like you could use some relief too, Maksim!"'
+					'The photographer''s cock had been hard throughout the shoot, and Jenya takes most of his length in her mouth immediately before he can even say no. You focus on giving Arsen a good blowjob, while you hear Maksim groan behind you. Jenya already got him off!'
+					gs 'arousal', 'bj', 5
+					gs 'arousal', 'end'
+					gs 'stat'				
+					act 'Let Arsen cum in your mouth':
 						*clr & cla
-						minut += 65
-						pcs_sleep += 15
-						pcs_health += 60
-						gs 'stat'
-!!!!energy gain, equivalent of an hour of napping
-						'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-17.jpg"></center>'
-						'A nap doesn''t sound so bad! "Now that you mention it, I could use a nap..." you tell her, and get comfortable in the bed.'
-						'Jenya embraces you and you both fall asleep. An hour later she wakes up again and begins to rub her body against yours. Her soft kisses on your neck give you goosebumps all over your body.'
-						'"Sorry cutie, but we have plans for tonight!" she whispers with some regret in her voice. "Maybe we''ll see you again?"'
-						'"Maybe. I deliver mail every week!" you smile while you get out of bed and put your clothes back on. Jenya doesn''t bother to put any on, herself.'
-						'When the two of you walk to the living room, Arsen and Maksim are taking turns smoking the water pipe.'
-						'"All done, boys?" she grins. "Look, Maksim is done with the upload. Let''s see how we did!"'
-						'You see a foreign porn website on the computer screen. A picture of your sperm-filled mouth is very prominent on it. The image set has already been downloaded several hundred times!'
-						'"You''re going to be a big hit in Germany!" Maksim winks. "Nah, just kidding. It''s a German amateur website, don''t worry. No one in Russia will find it, your secret is safe!"'
-						'Before you can say anything more, Jenya grabs you by the arm and pulls you to the door. "So... maybe we''ll see you soon, ''porn star''!" she grins, pushing you out of the apartment before giving you one last kiss before closing the door behind you.'
-						'Well, that just happened...'
-						act 'Return to the streets': gt 'pavResidential'
-					end
-					act 'Tell her you can''t stay':
-						cla
 						minut += 5
-						''
-						'"Sorry, I can''t stay," you tell her, shaking your head.'
-						'Jenya pouts a bit but nods understandingly. She gets up to give you one last kiss and says: "You were so much fun! I loved having you around... Maybe I''ll see you again?"'
-						'"Maybe. I deliver mail every week!" you smile while you put your clothes back on.'
-						'When you walk through the living room on your way out, you see Maksim and Arsen sitting at a desk in front of a computer screen again. They browse back and forth between images of your sperm-filled mouth, trying to decide on which is the best one. You probably don''t want to know what they''re going to do with those...'
-						'You decide not to disturb them, and leave the apartment.'
-						act 'Return to the streets': gt 'pavResidential'
+						gs 'cum_call', 'mouth', $boy
+						gs 'boyStat', 'A164'
+						gs 'cum_call', 'mouth', $boy
+	!!!!cum management: you have the loads of both Maksim and Arsen in your mouth and swallow them
+						'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-16.jpg"></center>'
+						'"I''m going to cum!" Arsen groans, and you feel the first jets of his sperm landing on your tongue. Jenya immediately gets down next to you, and eagerly watches how her boyfriend shoots his load in your mouth. Arsen''s load isn''t very big, but that''s no surprise - how many times did Jenya make him cum already today?'
+						'When Arsen pulls back, she grins proudly at you and locks her lips onto yours. Suddenly your mouth is even more filled with sperm! Jenya kept Maksim''s load in her mouth when he came, and just fed it to you...'
+						'After a passionate kiss, she orders you: "Show their cum to the camera and swallow it, cutie! Enjoy your tasty treat..."'
+						'You obediently open your mouth, and Maksim takes several more photos of you. "Oh man! This next update is going to be spectacular... I don''t know where you found her, but wow!" he grins at Arsen.'
+						'Then you swallow the sperm, and Maksim takes several more photos of your empty mouth. When he has the shots he wants, him and Arsen leave for the living room. You relax on the bed for a moment with Jenya.'
+						'"I''m exhausted!" Jenya says tiredly. "I''m going to take a nap. You can stay if you want? We can nap together?"'
+						act 'Stay and nap with Jenya':
+							*clr & cla
+							minut += 65
+							pcs_sleep += 15
+							pcs_health += 60
+							gs 'stat'
+	!!!!energy gain, equivalent of an hour of napping
+							'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent2-17.jpg"></center>'
+							'A nap doesn''t sound so bad! "Now that you mention it, I could use a nap..." you tell her, and get comfortable in the bed.'
+							'Jenya embraces you and you both fall asleep. An hour later she wakes up again and begins to rub her body against yours. Her soft kisses on your neck give you goosebumps all over your body.'
+							'"Sorry cutie, but we have plans for tonight!" she whispers with some regret in her voice. "Maybe we''ll see you again?"'
+							'"Maybe. I deliver mail every week!" you smile while you get out of bed and put your clothes back on. Jenya doesn''t bother to put any on, herself.'
+							'When the two of you walk to the living room, Arsen and Maksim are taking turns smoking the water pipe.'
+							'"All done, boys?" she grins. "Look, Maksim is done with the upload. Let''s see how we did!"'
+							'You see a foreign porn website on the computer screen. A picture of your sperm-filled mouth is very prominent on it. The image set has already been downloaded several hundred times!'
+							'"You''re going to be a big hit in Germany!" Maksim winks. "Nah, just kidding. It''s a German amateur website, don''t worry. No one in Russia will find it, your secret is safe!"'
+							'Before you can say anything more, Jenya grabs you by the arm and pulls you to the door. "So... maybe we''ll see you soon, ''porn star''!" she grins, pushing you out of the apartment before giving you one last kiss before closing the door behind you.'
+							'Well, that just happened...'
+							act 'Return to the streets': gt 'pavResidential'
+						end
+						act 'Tell her you can''t stay':
+							cla
+							minut += 5
+							''
+							'"Sorry, I can''t stay," you tell her, shaking your head.'
+							'Jenya pouts a bit but nods understandingly. She gets up to give you one last kiss and says: "You were so much fun! I loved having you around... Maybe I''ll see you again?"'
+							'"Maybe. I deliver mail every week!" you smile while you put your clothes back on.'
+							'When you walk through the living room on your way out, you see Maksim and Arsen sitting at a desk in front of a computer screen again. They browse back and forth between images of your sperm-filled mouth, trying to decide on which is the best one. You probably don''t want to know what they''re going to do with those...'
+							'You decide not to disturb them, and leave the apartment.'
+							act 'Return to the streets': gt 'pavResidential'
+						end
 					end
 				end
 			end
-		end
+		else
+			act 'Decline and let her do it (<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 to ride Arsen':
 			*clr & cla
 			minut += 5
@@ -449,8 +480,7 @@ if $ARGS[0] = '2-2':
 				'"Remember, don''t cum inside her!" Jenya reminds him. "If you''re cumming inside anyone, it should be me..."'
 				'Eventually his breathing grows short and more ragged, and you realize he must be close to orgasming. Jenya smiles at you and says: "Go ahead, cutie. Finish him off with your mouth!"'
 				gs 'arousal', 'vaginal', 15, 'sub'
-				gs 'arousal', 'cuni_give', 15, 'sub'
-				minut -= 15
+				gs 'arousal', 'cuni_give', -15, 'sub'
 				gs 'stat'
 				act 'Let Arsen cum in your mouth':
 					*clr & cla
@@ -514,7 +544,7 @@ if $ARGS[0] = '3':
 	'He takes you by the arm and guides you to his bedroom, where he strips and lies down on the bed. "Strip and join me," he orders you. "Play with my cock while we talk."'
 	'You nod and take your clothes off, before you sit down on the bed and wrap your fingers around his shaft.'
 	'"So, girl... tell me. Who are you, and why are you here holding the cock of a man you''ve just met?" the man asks sharply, letting out a satisfied groan when you begin to move your hand slowly. His cock is definitely not small, that''s for sure!'
-	gs 'arousal', 'hj', 5
+	gs 'arousal', 'hj', 5, 'prostitution'
 	gs 'stat'
 	'"Uhhh, I''m <<$pcs_firstname>>," you say. "And I''m here because..."'
 	
@@ -534,7 +564,7 @@ if $ARGS[0] = '3':
 		
 		act 'Please him with your mouth': gt 'postevents', '3-1'
 	end	
-	if sub > 20:
+	!if sub > 20:
 		act '"I like being told what to do."':
 			cla
 			postcuffs = 1
@@ -544,7 +574,7 @@ if $ARGS[0] = '3':
 
 			act 'Please him with your mouth': gt 'postevents', '3-1'
 		end
-	end	
+	!end	
 end
 
 if $ARGS[0] = '3-1':
@@ -559,7 +589,7 @@ if $ARGS[0] = '3-1':
 !!!!you swallow his load
 		'You''ve sucked cock many times before, and pull out every trick you know to best please him. He seems thoroughly impressed with your performance. Despite the thick head you manage to take his cock all the way down your throat too, which impresses him even more!'
 		'Finally, he grabs a firm hold of your head to keep it in place. Several splurts of his sperm land on your tongue, after which he finally lets you go.'
-		gs 'arousal', 'bj', 15, 'deepthroat'
+		gs 'arousal', 'bj', 15, 'deepthroat', 'prostitution'
 		gs 'cum_call', 'mouth', $boy
 		gs 'stat'
 		'"That was amazing!" he grins. "Even better than the last girl I had, and that was after months of training! You''re definitely paying me a visit more often..."'
@@ -570,7 +600,7 @@ if $ARGS[0] = '3-1':
 		'You have some experience giving blowjobs, but it''s difficult to do without being able to use your hands!'
 		'You do the best you can, but struggle when he tries to push more of his length down your throat. The thick head makes it very difficult.'
 		'"Time''s up!" he grunts, and he grabs a firm hold of your head. He begins to fuck your mouth, roaring as he shoots his cum directly down your throat.'
-		gs 'arousal', 'bj', 15, 'sub'
+		gs 'arousal', 'bj', 15, 'sub', 'prostitution'
 		gs 'cum_call', 'mouth', $boy
 		gs 'stat'
 		'"That... was decent," he says. "I''ve had better, but we can make a good cocksucker out of you yet."'
@@ -591,27 +621,33 @@ if $ARGS[0] = '3-1':
 			'You let the man put the ring into your mouth, and wait obediently while he fastens it behind your head.'
 			'When he guides his erection back towards your wide open mouth, you realize how little control you have now. You cough and splutter several times when he shoves his cock inside your mouth further than you can handle. He usually backs off just enough to give you a moment to recover, and then continues to fuck your unexperienced throat.'
 			'You''ve come so far, though... you''re not stopping now! You make the most of it and feel relieved when you feel the man''s cum splurting down your throat a few minutes later.'
-			gs 'arousal', 'bj', 15, 'sub', 'bound'
+			gs 'arousal', 'bj', 15, 'sub', 'bound', 'prostitution'
 			gs 'cum_call', 'mouth', $boy
 			gs 'stat'
 			'"Don''t feel bad, you did good!" he pants, while he undoes the gag. "Not the blowjob itself, obviously. That was terrible. But you''re not afraid to get a little kinky, and continued to try and please me even when you were having a rough time. You''re exactly the kind of girl I''m looking for!"'
 
 			act 'Continue': gt 'postevents', '3-2'
 		end
-		act 'Beg him to let you try again':
-			*clr & cla
+		gs 'willpower', 'humiliation', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Beg him to let you try again (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
 !!!!you swallow his load
-			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent3-6.jpg"></center>'
-			'You shake your head no and beg him: "No, I can do it! Please let me try again! No need for that thing."'
-			'He looks at you intently for a second, but puts the gag away. "Alright then," he sighs. "I''ll give you one more chance. Get down on your knees in front of me."'
-			'You do as he says and take the head of his cock back into your mouth, making sure to be careful with your teeth.'
-			'Luckily the man lets you control the pace. Occasionally you try to take a bit more of his shaft in your mouth, but you decide to play it safe and mostly just focus on the head, gently sucking on it and teasing it with your tongue.'
-			gs 'arousal', 'bj', 15
-			gs 'cum_call', 'mouth', $boy
-			gs 'stat'
-			'"Look at me!" he groans, and a warm load of his tangy sperm fills your mouth seconds later. "That was better I guess, but rather half-hearted. Swallow," he orders you, while he strokes your hair with his hand. With him so obviously waiting for you to swallow his sperm, you decide to just do it without hesitation. He seemed unhappy enough with your performance already!'
-			'"You have a lot to learn, but... it''ll be worth it!" he sighs contently. "You could become a good little slut for me, with some training."'
-			act 'Continue': gt 'postevents', '3-2'
+				'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent3-6.jpg"></center>'
+				'You shake your head no and beg him: "No, I can do it! Please let me try again! No need for that thing."'
+				'He looks at you intently for a second, but puts the gag away. "Alright then," he sighs. "I''ll give you one more chance. Get down on your knees in front of me."'
+				'You do as he says and take the head of his cock back into your mouth, making sure to be careful with your teeth.'
+				'Luckily the man lets you control the pace. Occasionally you try to take a bit more of his shaft in your mouth, but you decide to play it safe and mostly just focus on the head, gently sucking on it and teasing it with your tongue.'
+				gs 'arousal', 'bj', 15, 'prostitution'
+				gs 'cum_call', 'mouth', $boy
+				gs 'stat'
+				'"Look at me!" he groans, and a warm load of his tangy sperm fills your mouth seconds later. "That was better I guess, but rather half-hearted. Swallow," he orders you, while he strokes your hair with his hand. With him so obviously waiting for you to swallow his sperm, you decide to just do it without hesitation. He seemed unhappy enough with your performance already!'
+				'"You have a lot to learn, but... it''ll be worth it!" he sighs contently. "You could become a good little slut for me, with some training."'
+				act 'Continue': gt 'postevents', '3-2'
+			end
+		else
+			act 'Beg him to let you try again (<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
@@ -662,7 +698,8 @@ if $ARGS[0] = '4':
 	
 	act 'Show some skin to get him off faster':
 		*clr & cla
-		if pcs_dom > 25:
+		!if pcs_dom > 25: Not sure what to do here, so Ill do rand for now
+		if rand(0,1) = 0:
 			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent4-4.jpg"></center>'
 		else
 			'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/postevent4-5.jpg"></center>'
@@ -670,7 +707,8 @@ if $ARGS[0] = '4':
 		'Surely getting to look at your body while you jerk him off will get him off faster?'
 		'You wordlessly slip out of your clothes, and the man grins triumphantly at you: "That''s it, girl... way to go the extra mile!"'
 		'You ignore his comments, while his eyes rove your exposed body.'
-		if pcs_dom > 25:
+		!if pcs_dom > 25: Not sure what to do here, so Ill do rand for now
+		if rand(0,1) = 0:
 			'When he reaches out to touch you, you slap away his hand and sternly say: "No touching, that was not part of the deal. Try that again and I''m out of here."'
 			'He raises his hands apologetically and puts them behind his head, while you resume jerking him off. A few minutes later, his breathing becomes more shallow and you can tell he''s close to orgasming.'
 			'You place your fingers around the base of his shaft, and only very lightly brush one over his cock with a cruel grin until you see his cock spasm and shoot his cum straight up into the air, splattering onto his stomach.'
@@ -740,7 +778,7 @@ if $ARGS[0] = '4':
 			act 'Continue your round':gs 'arousal', 'end' & gt 'postdeliveries', 'resume'
 		end			
 	end
-	if pcs_intel > 70 and pcs_dom > 30:
+	if pcs_intel > 70:
 		act 'Look around and try to figure out why it''s not working':
 			cla
 			minut += 5
@@ -752,8 +790,11 @@ if $ARGS[0] = '4':
 			'"Numbing cream!?" you shout, making the guy flinch. Your hand is still firmly wrapped around his cock, and he groans when you clench your fist in anger. He might''ve numbed the head of his cock with it, but the way you''re squeezing his cock and balls instantly puts the fear of God into him.'
 			'"I-I''m sorry!" he shouts. "I thought it wo- ow! Oww! Please let go! I''ll sign! I''ll sign your thing! I won''t bother you ever again!"'
 			''
-			if pcs_dom > 50:
-				act 'Tell him that''s not good enough':
+			gs 'willpower', 'misc', 'force', 'hard'
+			if will_cost <= pcs_willpwr:
+				act 'Tell him that''s not good enough (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'pay', 'force'
 					cla
 					'"Not good enough!" you yell at him, as you tighten your grip on his junk even more. "You take advantage of me, while I''m just trying to do my job!? How many girls have you degraded like this, before me? I really should make you suffer..."'
 					'"N-no! Please! I can pay! I''ll give you 1000 <b>₽</b>, just please let go! I won''t bother anyone ever again! I promise!" he cries out. You''d swear he''s nearly in tears now.'
@@ -780,7 +821,9 @@ if $ARGS[0] = '4':
 						act 'Continue your round':gt 'postdeliveries', 'resume'
 					end
 				end
-			end
+			else
+				act 'Tell him that''s not good enough (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end	
 			act 'Let go':
 				cla
 				'You give his balls one more angry squeeze, and then let go. You grin at him and say: "You''re damn right you won''t bother me again. Now sign, unless you want me to tell the postmaster exactly why your signature is missing!"'

+ 69 - 63
locations/postmaster.qsrc

@@ -112,81 +112,87 @@ if $ARGS[0] = 'start':
 
 						act 'Leave the postmaster''s office':gt 'postoffice', 'start'
 					end
-				end		
-				act 'Use the more dangerous shortcuts to be done faster':
-					*clr & cla
-					minut += 70
-					gs'stat'
-					'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
-					'You walk by yet another empty street, looking at your map again. You think to yourself: "This is stupid, these supposedly dangerous streets are empty! What''s the worst that could happen?"'
-					'You sometimes feel a bit uncomfortable when small groups of rowdy looking guys are checking you out, but fortunately they leave you alone and your bag is empty in no time at all.'
-					'You''re done almost an hour faster than planned, and it''s only 14:10 when you return to the postmaster.'
-					'He gives you a suspecting look and shakes his head, saying: "There''s no way you''d be back already if you listened to what I said. You ignored my warning, didn''t you?"'
-					act 'Be honest and admit that you did':
+				end
+				gs 'willpower', 'misc', 'self'
+				if will_cost <= pcs_willpwr:
+					act 'Use the more dangerous shortcuts to be done faster (<<will_cost>> Willpower)':
 						*clr & cla
-						money += 500
+						gs 'willpower', 'pay', 'self'
+						minut += 70
 						gs'stat'
 						'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
-						'"I looked carefully, those streets seemed mostly deserted... but yes," you admit. You quickly add: "I can take care of myself, though!"'
-						'He lets out an exasperated sigh but nods: "I drew out that map for your safety, girl... but fine. As long as you do a good job and everyone gets their mail on time, I won''t ask how you do it. Just be careful, okay?"'
-						'He hands you the pay for your work, the full amount despite you being done quicker. You even find 50 <b>₽</b> extra. "From Aleksiy, he says thanks for his first Saturday off in months! He and his little girl dropped by earlier, he looked so happy!" he explains. "Anyway... as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
-						'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
-						*nl
-						act 'You''re not sure':
-							cla
-							postjobQW = 3
-							minut += 2
+						'You walk by yet another empty street, looking at your map again. You think to yourself: "This is stupid, these supposedly dangerous streets are empty! What''s the worst that could happen?"'
+						'You sometimes feel a bit uncomfortable when small groups of rowdy looking guys are checking you out, but fortunately they leave you alone and your bag is empty in no time at all.'
+						'You''re done almost an hour faster than planned, and it''s only 14:10 when you return to the postmaster.'
+						'He gives you a suspecting look and shakes his head, saying: "There''s no way you''d be back already if you listened to what I said. You ignored my warning, didn''t you?"'
+						act 'Be honest and admit that you did':
+							*clr & cla
+							money += 500
 							gs'stat'
-							'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
-							'"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by Friday 18:00, I will assume you''re not coming."'
-							'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
+							'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
+							'"I looked carefully, those streets seemed mostly deserted... but yes," you admit. You quickly add: "I can take care of myself, though!"'
+							'He lets out an exasperated sigh but nods: "I drew out that map for your safety, girl... but fine. As long as you do a good job and everyone gets their mail on time, I won''t ask how you do it. Just be careful, okay?"'
+							'He hands you the pay for your work, the full amount despite you being done quicker. You even find 50 <b>₽</b> extra. "From Aleksiy, he says thanks for his first Saturday off in months! He and his little girl dropped by earlier, he looked so happy!" he explains. "Anyway... as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
+							'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
+							*nl
+							act 'You''re not sure':
+								cla
+								postjobQW = 3
+								minut += 2
+								gs'stat'
+								'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
+								'"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by Friday 18:00, I will assume you''re not coming."'
+								'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
 
-							act 'Leave the postmaster''s office':gt 'postoffice', 'start'
-						end
-						act 'Accept the job':
-							cla
-							postjobQW = 4
-							minut += 2
-							gs'stat'
-							'You tell him you want to work again next Saturday.'
-							'"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you next week!" he says, shaking your hand. "And thank you for a job well done!"'
+								act 'Leave the postmaster''s office':gt 'postoffice', 'start'
+							end
+							act 'Accept the job':
+								cla
+								postjobQW = 4
+								minut += 2
+								gs'stat'
+								'You tell him you want to work again next Saturday.'
+								'"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you next week!" he says, shaking your hand. "And thank you for a job well done!"'
 
-							act 'Leave the postmaster''s office':gt 'postoffice', 'start'
-						end
+								act 'Leave the postmaster''s office':gt 'postoffice', 'start'
+							end
 
-					end
-					act 'Lie, saying you''re just a fast worker':
-						*clr & cla
-						money += 500
-						gs'stat'
-						'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
-						'The postmaster sees right through your lie, but can''t help but laugh: "You kids and your youthful hubris! I drew out that map for your safety... but fine. As long as you do a good job and everyone gets their mail on time, I won''t ask how you do it. Just be careful, okay?"'
-						'He hands you the pay for your work, the full amount despite you being done quicker. You even find 50 <b>₽</b> extra. "From Aleksiy, he says thanks for his first Saturday off in months! He and his little girl dropped by earlier, he looked so happy!" he explains. "Anyway... as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
-						'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
-						*nl
-						act 'You''re not sure':
-							cla
-							postjobQW = 3
-							minut += 2
-							gs'stat'
-							'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
-							'"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by closing time on Friday, I will assume you''re passing up on the offer."'
-							'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
-
-							act 'Leave the postmaster''s office':gt 'postoffice', 'start'
 						end
-						act 'Accept the job':
-							cla
-							postjobQW = 4
-							minut += 2
+						act 'Lie, saying you''re just a fast worker':
+							*clr & cla
+							money += 500
 							gs'stat'
-							'You tell him you want to work again next Saturday.'
-							'"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you next week!" he says, shaking your hand. "And thank you for a job well done!"'
+							'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
+							'The postmaster sees right through your lie, but can''t help but laugh: "You kids and your youthful hubris! I drew out that map for your safety... but fine. As long as you do a good job and everyone gets their mail on time, I won''t ask how you do it. Just be careful, okay?"'
+							'He hands you the pay for your work, the full amount despite you being done quicker. You even find 50 <b>₽</b> extra. "From Aleksiy, he says thanks for his first Saturday off in months! He and his little girl dropped by earlier, he looked so happy!" he explains. "Anyway... as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
+							'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
+							*nl
+							act 'You''re not sure':
+								cla
+								postjobQW = 3
+								minut += 2
+								gs'stat'
+								'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
+								'"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by closing time on Friday, I will assume you''re passing up on the offer."'
+								'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
+
+								act 'Leave the postmaster''s office':gt 'postoffice', 'start'
+							end
+							act 'Accept the job':
+								cla
+								postjobQW = 4
+								minut += 2
+								gs'stat'
+								'You tell him you want to work again next Saturday.'
+								'"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you next week!" he says, shaking your hand. "And thank you for a job well done!"'
 
-							act 'Leave the postmaster''s office':gt 'postoffice', 'start'
+								act 'Leave the postmaster''s office':gt 'postoffice', 'start'
+							end
 						end
 					end
-				end
+				else
+					act 'Use the more dangerous shortcuts to be done faster (<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 you''re at the post office when it''s not working time
 		else

+ 105 - 77
locations/postoffice.qsrc

@@ -24,100 +24,128 @@ if $ARGS[0] = 'start':
 		end
 	
 		if exhibitionist_lvl > 2:
-			act 'Flash both your tits and your pussy to skip the line':
-				*clr & cla
-				menu_off = 1
-				gs 'flash', 'full', 'inside', 5
-				gs 'stat'
+			gs 'willpower', 'exhib', 'self', 'hard'
+			if will_cost <= pcs_willpwr:
+				act 'Flash both your tits and your pussy to skip the line (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'exhib', 'self', 'hard'
+					gs 'willpower', 'pay', 'self'
+					menu_off = 1
+					gs 'flash', 'full', 'inside', 1
+					gs 'stat'
 
-				act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
-			end
+					act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
+				end
+			else
+				act 'Flash both your tits and your pussy to skip the line (<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 exhibitionist_lvl > 1:
-			act 'Flash your pussy to skip the line':
-				*clr & cla
-				menu_off = 1
-				gs 'flash', 'pussy', 'inside', 5
-				gs 'stat'
+			gs 'willpower', 'exhib', 'self'
+			if will_cost <= pcs_willpwr:
+				act 'Flash your pussy to skip the line (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'exhib', 'self'
+					gs 'willpower', 'pay', 'self'
+					menu_off = 1
+					gs 'flash', 'pussy', 'inside', 1
+					gs 'stat'
 
-				act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
-			end
+					act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
+				end
+			else
+				act 'Flash your pussy to skip the line (<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 exhibitionist_lvl > 0 or pcs_inhib >= 45:
-			act 'Flash your tits to skip the line':
-				*clr & cla
-				menu_off = 1
-				gs 'flash', 'tits', 'inside', 5
-				gs 'stat'
+			gs 'willpower', 'exhib', 'self', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Flash your tits to skip the line (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'exhib', 'self', 'easy'
+					gs 'willpower', 'pay', 'self'
+					menu_off = 1
+					gs 'flash', 'tits', 'inside', 1
+					gs 'stat'
 
-				act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
-			end
+					act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
+				end
+			else
+				act 'Flash your tits to skip the line (<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 exhibitionist_lvl > 0:
-			act 'Suggest a blowjob in exchange for jumping the queue':
-				*clr & cla
-				menu_off = 1
-				if cumloc[11] = 0:
-					pcs_throat += 1
-					gs 'npcgeneratec', 0, 'stranger', rand(18,45)
-					gs 'boyStat', $npclastgenerated
-
-					inhib_exp += rand(2,5)
-					gs 'arousal', 'bj', 10, 'sub'
-					gs 'stat'
-				
-					act 'Cum on your face':
-						*clr & cla
-						if pcs_haircol = 0:
-							$cum_face_image = 'black/' + rand(1,23)
-						elseif pcs_haircol = 1:
-							$cum_face_image = 'brown/' + rand(1,31)
-						elseif pcs_haircol = 2:
-							$cum_face_image = 'red/' + rand(1,19)
-						elseif pcs_haircol = 3:
-							$cum_face_image = 'blonde/' + rand(1,25)
-						else
-							$cum_face_image = 'custom/' + rand(1,20)
-						end
-						'<center><img <<$set_imgh>> src="images/pc/body/cum/cumface/<<$cum_face_image>>.jpg"></center>'
-						'The man cums on your face.'
-						spafinloc = 11
-						gs 'cum_manage'
-						gs 'arousal', 'end'
+			! I think prostitution is more appropriate here than merely bj, since youre skipping the line as payment for it
+			gs 'willpower', 'prostitution', 'self'
+			if will_cost <= pcs_willpwr:
+				act 'Suggest a blowjob in exchange for jumping the queue (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'prostitution', 'self'
+					gs 'willpower', 'pay', 'self'
+					menu_off = 1
+					if cumloc[11] = 0:
+						gs 'npcgeneratec', 0, 'stranger', rand(18,45)
+						gs 'boyStat', $npclastgenerated
+
+						inhib_exp += rand(2,5)
+						gs 'arousal', 'bj', 10, 'sub'
 						gs 'stat'
+					
+						act 'Cum on your face':
+							*clr & cla
+							if pcs_haircol = 0:
+								$cum_face_image = 'black/' + rand(1,23)
+							elseif pcs_haircol = 1:
+								$cum_face_image = 'brown/' + rand(1,31)
+							elseif pcs_haircol = 2:
+								$cum_face_image = 'red/' + rand(1,19)
+							elseif pcs_haircol = 3:
+								$cum_face_image = 'blonde/' + rand(1,25)
+							else
+								$cum_face_image = 'custom/' + rand(1,20)
+							end
+							'<center><img <<$set_imgh>> src="images/pc/body/cum/cumface/<<$cum_face_image>>.jpg"></center>'
+							'The man cums on your face.'
+							spafinloc = 11
+							gs 'cum_manage'
+							gs 'arousal', 'end'
+							gs 'stat'
+
+							act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
+						end
 
-						act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
-					end
-
-					act 'Cum in your mouth':
-						*clr & cla
-						'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/cumlip.jpg"></center>'
-						'The man cums inside your mouth.'
-						spafinloc = 12
-						gs 'cum_manage'
-						gs 'arousal', 'end'
-						gs 'stat'
+						act 'Cum in your mouth':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/cumlip.jpg"></center>'
+							'The man cums inside your mouth.'
+							spafinloc = 12
+							gs 'cum_manage'
+							gs 'arousal', 'end'
+							gs 'stat'
 
-						act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
-					end
-				
-				else
-					'<center><video autoplay loop src="images/locations/shared/postoffice/punch.mp4"></video></center>'						
-					'The Man punches you in the gut and says, <font color="#0D42C0">"Go away bitch, your face is covered in sperm."</font> You stagger away from the postoffice and spend 2 hours curled up like a ball.'
-					minut += 120
-					gs 'pain', 4, 'tummy', 'hit'
-
-					act 'Recover':
-						if bankloc = 1:
-							gt 'down'
-						else
-							gt 'pavCommercial'
+							act 'Go to the counter':$postloc = 'counter' & gt 'postoffice'
+						end
+					
+					else
+						'<center><video autoplay loop src="images/locations/shared/postoffice/punch.mp4"></video></center>'						
+						'The Man punches you in the gut and says, <font color="#0D42C0">"Go away bitch, your face is covered in sperm."</font> You stagger away from the postoffice and spend 2 hours curled up like a ball.'
+						minut += 120
+						gs 'pain', 4, 'tummy', 'hit'
+
+						act 'Recover':
+							if bankloc = 1:
+								gt 'down'
+							else
+								gt 'pavCommercial'
+							end
 						end
 					end
-				end
+				else
+					act 'Suggest a blowjob in exchange for jumping the queue (<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

+ 129 - 117
locations/preNT.qsrc

@@ -146,161 +146,173 @@ if $ARGS[0] =  'Ride':
 			*nl
 			'You watch him at the corner of your vision while he continues to stare at your legs while you pretend not to notice. After a minute you notice him begin firmly rubbing on his crotch. You start feeling a little hot, not entirely sure why. <font color=#FF00CC>Why is it so hot all of a sudden? Maybe it is the way he is looking at me. He must really want me. He keeps rubbing that...Bulge. Maybe I should touch it for him. I bet his dick is big if his bulge is that big, but what if he doesn''t want it? That would be so embarrassing, but if he does want it then this is my chance to finally be with a real man, but am I ready?</font>'
 
-			act 'Reach out for his crotch':
-				*clr & cla
-				minut -= 2
-				gs'stat'
-				'<center><img <<$set_imgh>> src="images/pre/city/hj1.jpg"></center>'
-				'You can feel your heart pounding as you slowly reach out then begin lightly rubbing Albert''s crotch through his pants. To your surprise, he doesn''t seem to react, so you continue stroking it until you find the zipper of his pants then reach inside, feeling his really warm penis tensing up like a tree stump. You pull it out of his pants then begin firmly stroking it as Albert starts lightly moaning. You can feel your body heating up and your cheeks growing red as you think of how far you have gone. You continue stroking his dick until you feel his hand on the back of your head.'
-				*nl
-				'You look up at Albert to see a lustful look on his face. He moves his lips close to yours before sharing a passionate kiss for a few seconds until he pauses then turns around to see if any other cars are around before you feel his hand lightly pulling you down to his rock hard penis.'
-				'<center><video autoplay loop src="images/pre/city/kiss.mp4"></video></center>'
-				gs 'arousal', 'hj', 5, 'dom'
-				gs 'stat'
-
-				act 'Suck his dick':
+			gs 'willpower', 'hj', 'self'
+			if will_cost <= pcs_willpwr:
+				act 'Reach out for his crotch (<<will_cost>> Willpower)':
 					*clr & cla
-					sub += 5
+					gs 'willpower', 'pay', 'self'
 					minut -= 2
 					gs'stat'
-					'<center><img <<$set_imgh>> src="images/pre/city/bj1.jpg"></center>'
-					'Realizing what he wants, you lower your head to his penis then light kiss the tip before looking up at him, as he gives you an approving nod, signalling you to continue. You wrap your lips around the tip then give it a light suck before rubbing it with your tongue. You enjoy the warmth of it in your mouth while you slide it in deeper. You begin thoroughly sucking his cock while he takes a quick look around to see if anyone is watching before he continues driving with his dick in your mouth. You can feel your underwear growing wet, causing you to think to yourself,'
+					'<center><img <<$set_imgh>> src="images/pre/city/hj1.jpg"></center>'
+					'You can feel your heart pounding as you slowly reach out then begin lightly rubbing Albert''s crotch through his pants. To your surprise, he doesn''t seem to react, so you continue stroking it until you find the zipper of his pants then reach inside, feeling his really warm penis tensing up like a tree stump. You pull it out of his pants then begin firmly stroking it as Albert starts lightly moaning. You can feel your body heating up and your cheeks growing red as you think of how far you have gone. You continue stroking his dick until you feel his hand on the back of your head.'
 					*nl
-					'<font color=#FF00CC>Why am I so wet? Did I pee myself? Am I really doing this? Is this really happening? I''m sucking this man''s dick and I don''t even know him, but I feel so hot. I want more. I want him to put his dick inside of me. I want him so bad. What is wrong with me? i just met him...</font>'
-					'<center><video autoplay loop src="images/pre/city/bj2.mp4"></video></center>'
-					gs 'arousal', 'bj', 5, 'sub'
+					'You look up at Albert to see a lustful look on his face. He moves his lips close to yours before sharing a passionate kiss for a few seconds until he pauses then turns around to see if any other cars are around before you feel his hand lightly pulling you down to his rock hard penis.'
+					'<center><video autoplay loop src="images/pre/city/kiss.mp4"></video></center>'
+					gs 'arousal', 'hj', 5, 'dom'
 					gs 'stat'
 
-					act 'Continue':
+					act 'Suck his dick':
 						*clr & cla
-						sub += 5
-						guy += 1
+						!sub += 5
 						minut -= 2
 						gs'stat'
-						'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/bj2.mp4"></video></center>'
-						'You suddenly feel his penis throbbing in your mouth, filling it with a warm liquid. <font color=#FF00CC>What is going on? what is this liquid? Did he pee or something? Should I spit it out? No I will get it all over his floor. I should just swallow it quickly.</font> You swallow the liquid and suddenly feel the sting as it goes down your throat. You try not to gag as you look up at Albert and see a very satisfied smile on his face as he lightly strokes your cheek. You slowly sit back in your seat embarrassed at what you just did and not knowing what to say to him.'
-						'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
-						'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
-						gs 'cum_call', 'mouth', 'Albert'
+						'<center><img <<$set_imgh>> src="images/pre/city/bj1.jpg"></center>'
+						'Realizing what he wants, you lower your head to his penis then light kiss the tip before looking up at him, as he gives you an approving nod, signalling you to continue. You wrap your lips around the tip then give it a light suck before rubbing it with your tongue. You enjoy the warmth of it in your mouth while you slide it in deeper. You begin thoroughly sucking his cock while he takes a quick look around to see if anyone is watching before he continues driving with his dick in your mouth. You can feel your underwear growing wet, causing you to think to yourself,'
+						*nl
+						'<font color=#FF00CC>Why am I so wet? Did I pee myself? Am I really doing this? Is this really happening? I''m sucking this man''s dick and I don''t even know him, but I feel so hot. I want more. I want him to put his dick inside of me. I want him so bad. What is wrong with me? i just met him...</font>'
+						'<center><video autoplay loop src="images/pre/city/bj2.mp4"></video></center>'
 						gs 'arousal', 'bj', 5, 'sub'
 						gs 'stat'
-						gs 'arousal', 'end'
 
-						act 'Continue riding in silence':
+						act 'Continue':
 							*clr & cla
-							minut += 4
+							!sub += 5
+							guy += 1
+							minut -= 2
 							gs'stat'
-							'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
-							'You lay back trying to relax while still feeling the sting of his cum in your mouth. After a few minutes of silence, the car stops and you realize that you have arrived at your building. Albert turns to your with a smile and says, "Here we are. I hope that you enjoyed the ride as much as I did." You can''t help but giggle a bit before replying, "I had a wonderful time. Thank you Albert." Albert chuckles before saying, "Anytime <<$pcs_firstname>>."'
-							*nl
-							'He then steps out of the car then heads to the trunk while you get out and begin stretching your legs. Albert brings out your bags then places them next to you before placing his hand on your hip then giving you a kiss on the cheek, followed by a wink. Albert returns to his car as you wave goodbye then turn to your new home."'
+							'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/bj2.mp4"></video></center>'
+							'You suddenly feel his penis throbbing in your mouth, filling it with a warm liquid. <font color=#FF00CC>What is going on? what is this liquid? Did he pee or something? Should I spit it out? No I will get it all over his floor. I should just swallow it quickly.</font> You swallow the liquid and suddenly feel the sting as it goes down your throat. You try not to gag as you look up at Albert and see a very satisfied smile on his face as he lightly strokes your cheek. You slowly sit back in your seat embarrassed at what you just did and not knowing what to say to him.'
 							'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
 							'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+							gs 'cum_call', 'mouth', 'Albert'
+							gs 'arousal', 'bj', 5, 'sub'
+							gs 'stat'
+							gs 'arousal', 'end'
 
-							act 'Walk toward your new home':
+							act 'Continue riding in silence':
 								*clr & cla
-								sub += 5
 								minut += 4
-								if sound = 0:
-									if month >=11 and month <= 12 or month >=1 and month <=3:
-										if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
-										if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
-									else
-										if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
-										if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
-									end
-								end
 								gs'stat'
-								if month >= 11 or month <= 3:
-									if hour >= 8 and hour <= 21:
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
-									else
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+								'You lay back trying to relax while still feeling the sting of his cum in your mouth. After a few minutes of silence, the car stops and you realize that you have arrived at your building. Albert turns to your with a smile and says, "Here we are. I hope that you enjoyed the ride as much as I did." You can''t help but giggle a bit before replying, "I had a wonderful time. Thank you Albert." Albert chuckles before saying, "Anytime <<$pcs_firstname>>."'
+								*nl
+								'He then steps out of the car then heads to the trunk while you get out and begin stretching your legs. Albert brings out your bags then places them next to you before placing his hand on your hip then giving you a kiss on the cheek, followed by a wink. Albert returns to his car as you wave goodbye then turn to your new home."'
+								'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+								'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+
+								act 'Walk toward your new home':
+									*clr & cla
+									!sub += 5
+									minut += 4
+									if sound = 0:
+										if month >=11 and month <= 12 or month >=1 and month <=3:
+											if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+											if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+										else
+											if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+											if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+										end
 									end
-								else
-									if hour >= 8 and hour <= 21:
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+									gs'stat'
+									if month >= 11 or month <= 3:
+										if hour >= 8 and hour <= 21:
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
+										else
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+										end
 									else
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+										if hour >= 8 and hour <= 21:
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+										else
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+										end
 									end
-								end
-								'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
+									'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
 
-								act 'Look at the job listings':gt 'preNT', 'Listings'
+									act 'Look at the job listings':gt 'preNT', 'Listings'
+								end
 							end
 						end
 					end
-				end
-
-				act 'Continue jerking him':
-					*clr & cla
-					pcs_dom += 5
-					guy += 1
-					minut += 4
-					gs'stat'
-					'<center><video autoplay loop src="images/pre/city/hj2.mp4"></video></center>'
-					'Despite Albert''s intentions, you continue stroking his penis, feeling it occasionally throb in your hand. Albert lowers his hand from your head realizing that you aren''t going to suck his dick. Something about the way he just gave up to you makes you feel a sort of exhilarated rush while you think to yourself, <font color=#FF00CC>He just let go of me. He let me decide what to do. Mother always told me that men are all controlling pigs, but I feel in control here. His dick is mine to use as I see fit. His moans are mine to control. Ohh mother, how wrong you were about everything. This is my new life now. My time to choose who I can be with and what i can do. This man is at my mercy. I control his pleasure and I can choo...</font>'
-					gs 'arousal', 'hj', 5, 'dom'
-					gs 'stat'
 
-					act 'Continue':
-						*clr & cla
-						pcs_dom += 5
-						minut += 4
-						gs'stat'
-						'<center><video autoplay loop src="images/pre/city/hj3.mp4"></video></center>'
-						'You suddenly see Alberts head jerk back as his cock begins throbbing in your hands. You feel a little nervous while you think to yourself, <font color=#FF00CC>What is going on? Is he in pain? Did i do something wrong? What is this warm liquid leaking out of his penis?</font> You slowly bring your hand to your face then smell the liquid and almost gag at the smell, as you quickly grab a nearby tissue and wipe some of the cum off of your hand, leaving your hand feeling sticky. You turn to Albert and see a satisfied smile on his face as he strokes your cheek then continues driving.'
-						gs 'cum_call', 'hands', 'Albert'
-						gs 'arousal', 'hj', 5, 'dom'
-						gs 'stat'
-						gs 'arousal', 'end'
-
-						act 'Lay back and relax':
-							cla
-							*clr
-							minut += 2
+					gs 'willpower', 'bj', 'resist'
+					if will_cost <= pcs_willpwr:
+						act 'Continue jerking him (<<will_cost>> Willpower)':
+							*clr & cla
+							gs 'willpower', 'pay', 'resist'
+							!pcs_dom += 5
+							guy += 1
+							minut += 4
 							gs'stat'
-							'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
-							'You lay back feeling very confident with yourself and after a few minutes of silence, the car stops and you realize that you have arrived at your building. Albert turns to your with a smile and says, "Here we are. I hope that you enjoyed the ride as much as I did." You can''t help but giggle a bit before replying, "I had a wonderful time. Thank you Albert." Albert chuckles before saying, "Anytime <<$pcs_firstname>>."'
-							*nl
-							'He then steps out of the car then heads to the trunk while you get out and begin stretching your legs. Albert brings out your bags then places them next to you before placing his hand on your hip then giving you a kiss on the cheek, followed by a wink. Albert returns to his car as you wave goodbye then turn to your new home.'
-							'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
-							'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+							'<center><video autoplay loop src="images/pre/city/hj2.mp4"></video></center>'
+							'Despite Albert''s intentions, you continue stroking his penis, feeling it occasionally throb in your hand. Albert lowers his hand from your head realizing that you aren''t going to suck his dick. Something about the way he just gave up to you makes you feel a sort of exhilarated rush while you think to yourself, <font color=#FF00CC>He just let go of me. He let me decide what to do. Mother always told me that men are all controlling pigs, but I feel in control here. His dick is mine to use as I see fit. His moans are mine to control. Ohh mother, how wrong you were about everything. This is my new life now. My time to choose who I can be with and what i can do. This man is at my mercy. I control his pleasure and I can choo...</font>'
+							gs 'arousal', 'hj', 5, 'dom'
+							gs 'stat'
 
-							act 'Walk toward your new home':
+							act 'Continue':
 								*clr & cla
+								!pcs_dom += 5
 								minut += 4
-								if sound = 0:
-									if month >=11 and month <= 12 or month >=1 and month <=3:
-										if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
-										if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
-									else
-										if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
-										if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
-									end
-								end
 								gs'stat'
-								if month >= 11 or month <= 3:
-									if hour >= 8 and hour <= 21:
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
-									else
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
-									end
-								else
-									if hour >= 8 and hour <= 21:
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
-									else
-										'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+								'<center><video autoplay loop src="images/pre/city/hj3.mp4"></video></center>'
+								'You suddenly see Alberts head jerk back as his cock begins throbbing in your hands. You feel a little nervous while you think to yourself, <font color=#FF00CC>What is going on? Is he in pain? Did i do something wrong? What is this warm liquid leaking out of his penis?</font> You slowly bring your hand to your face then smell the liquid and almost gag at the smell, as you quickly grab a nearby tissue and wipe some of the cum off of your hand, leaving your hand feeling sticky. You turn to Albert and see a satisfied smile on his face as he strokes your cheek then continues driving.'
+								gs 'cum_call', 'hands', 'Albert'
+								gs 'arousal', 'hj', 5, 'dom'
+								gs 'stat'
+								gs 'arousal', 'end'
+
+								act 'Lay back and relax':
+									cla
+									*clr
+									minut += 2
+									gs'stat'
+									'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+									'You lay back feeling very confident with yourself and after a few minutes of silence, the car stops and you realize that you have arrived at your building. Albert turns to your with a smile and says, "Here we are. I hope that you enjoyed the ride as much as I did." You can''t help but giggle a bit before replying, "I had a wonderful time. Thank you Albert." Albert chuckles before saying, "Anytime <<$pcs_firstname>>."'
+									*nl
+									'He then steps out of the car then heads to the trunk while you get out and begin stretching your legs. Albert brings out your bags then places them next to you before placing his hand on your hip then giving you a kiss on the cheek, followed by a wink. Albert returns to his car as you wave goodbye then turn to your new home.'
+									'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+									'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+
+									act 'Walk toward your new home':
+										*clr & cla
+										minut += 4
+										if sound = 0:
+											if month >=11 and month <= 12 or month >=1 and month <=3:
+												if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+												if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+											else
+												if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+												if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+											end
+										end
+										gs'stat'
+										if month >= 11 or month <= 3:
+											if hour >= 8 and hour <= 21:
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
+											else
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+											end
+										else
+											if hour >= 8 and hour <= 21:
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+											else
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+											end
+										end
+										'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
+
+										act 'Look at the job listings':gt 'preNT', 'Listings'
 									end
 								end
-								'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
-
-								act 'Look at the job listings':gt 'preNT', 'Listings'
 							end
 						end
-					end
+					else
+						act 'Continue jerking him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end	
 				end
-			end
+			else
+				act 'Reach out for his crotch (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end	
 
 			act 'Pretend not to notice it':
 				*clr & cla

+ 12 - 21
locations/ptu_dush.qsrc

@@ -19,7 +19,7 @@ end
 
 if $ARGS[0] = 'pos2':
 	cls
-	minut += 5
+	minut += 2
 	teachlevel -= 1
 	pcs_horny += 3
 	menu_off = 1
@@ -34,8 +34,6 @@ if $ARGS[0] = 'pos2':
 			minut += 5
 			pcs_horny += 3
 			dynamic $showerdin
-			pcs_hairbsh = 0
-			pcs_makeup = 1
 			gs'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_2.jpg"></center>'
 			'As every last piece of your clothes are put away in the locker, you walk over to the showers. Just as you turn on the shower, and feel the first cold water drops, but it doesn''t take long before the water becomes warm and you begin to enjoy the shower.'
@@ -43,20 +41,20 @@ if $ARGS[0] = 'pos2':
 			if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 			act 'Tease them':
 				cls
-				gs 'arousal', 'masturbate', 5
+				gs 'arousal', 'masturbate', 2
 				gs'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_3.jpg"></center>'
 				'Feeling aroused that someone walked in on you try to keep quiet while your hand begins sliding down towards your clit. The nearer your hand approaches the more a warm feeling inside you rises.'
 				'You should stop but you''re not able to do that as your hand reach down, and you begin touching yourself. It doesn''t take long before you''re dripping wet. Knowing that you must keep quiet, you try your best to keep as silent as possible. You feel your body fill with warmth, you close your eyes in anticipation to...'	
 				act 'Continue':
 					cls
-					gs 'arousal', 'masturbate', 5
+					gs 'arousal', 'masturbate', 2
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_4.jpg"></center>'
 					'Not being able to keep yourself silent, you let out a small moan. Right away you regret not being able to keep quiet and as you open your eyes there are two guys standing infront of you, watching as your hand is still touching your clit.'				
 					act 'View them':
 						cls
-						gs 'arousal', 'foreplay', 5
+						gs 'arousal', 'foreplay', 3
 						gs'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_5.jpg"></center>'
 						'Frightened you jump back and try to cover up but its too late they''ve already blocked your exit and looking down at their pants you clearly see their cocks pressing against the fabric.' 
@@ -64,17 +62,16 @@ if $ARGS[0] = 'pos2':
 						'The guy grabbing you turns to his friend, "Look at this one, she doesn''t seem to mind..."'
 						act 'Give them a handjob':
 							cls
-							gs 'arousal', 'hj', 5, 'group'
+							gs 'arousal', 'hj', 3, 'group', 'unknown'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_6.jpg"></center>'
 							'The other guy smirks as he approaches you and lowers you slowly down. Having their cocks in head height, you grab them with your hands, and begin stroking them off. Your hands are moving the full length, pleasuring them both at the same time.' 
 							'As their cocks continue to grow and having the cocks near your face. You''re not sure if you can resist the temptation to suck them off.'
-							act 'Sosast':
+							act 'Suck their cocks':
 								cls
 								gang += 1
-								gs 'arousal', 'bj', 5, 'group', 'deepthroat'
-								gs 'arousal', 'hj', 5, 'group'
-								minut -= 5
+								gs 'arousal', 'bj', 5, 'group', 'deepthroat', 'unknown'
+								gs 'arousal', 'hj', -5, 'group', 'unknown'
 								gs 'stat'
 								if ptu_trenerssex = 0:ptu_trenerssex = 1 & guy += 2
 								gs'stat'
@@ -84,10 +81,8 @@ if $ARGS[0] = 'pos2':
 								'All of sudden you hear the guy you''re giving a blowjob to, "I want to fuck this little minx by myself."'
 								act 'Have him fuck you':
 									cls
-									pcs_vag += 1
-									gs 'arousal', 'vaginal_finger', 5
-									gs 'arousal', 'vaginal', 5
-									minut -= 5
+									gs 'arousal', 'vaginal_finger', -5, 'unknown'
+									gs 'arousal', 'vaginal', 5, 'unknown'
 									$orgasm_or = 'yes'
 									gs 'cum_call', 'mouth'
 									gs 'stat'
@@ -97,9 +92,8 @@ if $ARGS[0] = 'pos2':
 									'As you manage to return to your senses, you can feel his cock twitching inside of you and he barely manages to pull out and cum in your mouth.'
 									act 'The other guy joins in':
 										cls
-										pcs_ass += 1
 										gs 'pain', 3, 'asshole', 'pierce'
-										gs 'arousal', 'anal', 5, 'rough'
+										gs 'arousal', 'anal', 5, 'rough', 'unknown'
 										gs 'cum_call', 'face'
 										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_10.jpg"></center>'
@@ -111,14 +105,13 @@ if $ARGS[0] = 'pos2':
 										act 'What now?':
 											cls
 											$orgasm_or = 'yes'
-											gs 'arousal', 'vaginal', 5, 'rough'
+											gs 'arousal', 'vaginal', 5, 'rough', 'unknown'
 											gs 'stat'
 											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_11.jpg"></center>'
 											'He smirks as he grabs hold of you and whispers, "We''re not done yet..." Feeling inferior to his friend, that he hasn''t made you orgasm, he shoves his cock inside you and begins furiously thrusting.' 
 											'You begin to moan loudly, as he penetrates you deeper and deeper. He franticly paces as your orgasm is building up quickly and before you know it even he''s manages to bring you to orgasm. This time you let out a tear as your body shakes from the orgasm.'
 											act 'Finish':
 												cls
-												minut += 5
 												gs 'arousal', 'end'
 												gs 'stat'
 												'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/ptu_shower_12.jpg"></center>'
@@ -146,8 +139,6 @@ if $ARGS[0] = 'pos2':
 		cls
 		minut += 10
 		pcs_horny += 3
-		pcs_hairbsh = 0
-		pcs_makeup = 1
 		dynamic $showerdin
 		gs'stat'
 		'<center><b><font color=maroon>Shower</font></b></center>'