Bladeren bron

Merge branch 'phase_1'

pfffbft 5 jaren geleden
bovenliggende
commit
9477f0e255

+ 1 - 0
glife.qproj

@@ -525,6 +525,7 @@
 		<Location name="hunter_favors"/>
 		<Location name="hunter_ambient"/>
 		<Location name="hunter_interactions"/>
+		<Location name="swamp_woods"/>
 		<Location name="AndreiHunter"/>
 		<Location name="IgorHunter"/>
 		<Location name="SergeiHunter"/>

+ 1 - 1
locations/backwater.qsrc

@@ -178,7 +178,7 @@ else
 			'You pick up your clothes laying on the ground.'
 			gt $loc, $metka
 		end
-	else
+	elseif forced_naked_day < daystart:
 		act 'Get dressed':
 			cla
 			*clr

+ 1 - 0
locations/budgetclothes.qsrc

@@ -125,6 +125,7 @@ if $ARGS[0] = 'clothes':
 			gs 'clothing_QV', 'shop_filter'
 				
 			if clothingfilter_risk = 1 and clothingfilter_pandb = 1 and clothingfilter_norm2 = 1: *p '<a href="exec: i = <<i>> & gt ''budgetclothes'', ''cheapclo''"><img src="images/pc/clothing/1cheap/<<i>>.jpg" 	height="250" /></a>'
+			
 		end
 		i += 6
 		if i = 3: i = 9

+ 1 - 1
locations/clothing.qsrc

@@ -17,7 +17,7 @@ $clothing_list_line = {
 	else
 		clothing_temp = 150 & !clothing widdefault to 150
 	end
-	$RESULT +='<TD><a href="exec:gt ''clothing'', ''view_clothing_item'', ''<<$ARGS[0]>>'', ''<<$ARGS[1]>>'', <<ARGS[2]>>"><img src="<<FUNC(''$clothing_image'', $ARGS[1], ARGS[2])>>" width="<<clothing_temp>>"></a></TD>'
+	$RESULT +='<TD><a href="exec:gt ''clothing'', ''view_clothing_item'', ''<<$ARGS[0]>>'', ''<<$ARGS[1]>>'', <<ARGS[2]>>"><img src="<<FUNC(''$clothing_image'', $ARGS[1], ARGS[2])>>" width="<<clothing_temp>>"><p><<$ARGS[1]>> outfit</p></a></TD>'
 	killvar 'clothing_temp'
 	gs 'clothing_attributes', $ARGS[1], ARGS[2]
 

+ 27 - 2
locations/hunter_ambient.qsrc

@@ -238,8 +238,32 @@ if $ARGS[0] = 'yard_convo':
 end
 
 !Behavior events
+if $ARGS[0] = 'schedule':
+
+    hunters_breakfast = 0
+    hunters_off = 0
+    hunters_lunch = 0
+    hunters_evening = 0
+    hunters_drink = 0
+    hunters_sleep = 0
+
+    if hour = 5: 
+        hunters_breakfast = 0
+    elseif (hour >=6 and hour < 12) or (hour >= 14 and hour < 18):
+        hunters_off = 1
+    elseif hour >=12 and hour < 14:
+        hunters_lunch = 1
+    elseif hour >= 18 and hour < 20:
+        hunters_evening = 1
+    elseif hour >= 20 and hour < 23:
+        hunters_drink = 1
+    else
+        hunters_sleep = 1    
+    end
+end    
+
 if $ARGS[0] = 'bring_food':
-    if hour >= 9 and hour < 17:
+    if (hunters_lunch = 1 or hunters_evening = 1) and rand(1,10) = 1:
         !TODO: Show the name of the hunter bringing the food. Also add variety besides rabbit
         cla & *clr
         '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/bunny_butcher.jpg"></center>'
@@ -248,6 +272,7 @@ if $ARGS[0] = 'bring_food':
 
         act 'Further': gt 'swamp_yard'
     end
-end    
+end
+
 
 --- hunter_ambient ---------------------------------

+ 376 - 0
locations/hunter_favors.qsrc

@@ -412,4 +412,380 @@ if $ARGS[0] = 'creekside_gangbang_request':
     end
 end
 
+if $ARGS[0] = 'yard_bondage':
+	if $ARGS[1] = '':
+		yard_bound_temprand = rand(1,9)
+
+		if hour >= 22 or hour < 5:
+			gs 'arousal', 'end'
+
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/released_from_bondage.jpg"></center>'
+			'Finally with the hour getting so late, Igor comes to free you from your bounds. You are so drained you almost stumble down as you feel blood rushing back to your hands.'
+			'Even though you are glad to be able to move around again, part of you aches to be tied back and used as a naked and ready sex toy'
+
+			act 'Further': gt 'swamp_yard'
+		end	
+
+		cla & *clr
+
+		hunter_sexual_comfort  += 1
+
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_outdoors4.jpg"></center>'
+		'You are bound completely naked to some trees by the yard. Just the thought of being so helpless and exposed makes you feel butterflies in your stomach'
+	    'Anyone could do anything they wanted with your body right now. You are especially aware of the nakedness of your most intimate areas, and how they are available for the hunters to do anything they might want.'
+
+		gs 'arousal', 'flash', 5, 'bound', 'exhibitionism', 'sub'
+		gs 'arousal', 'end'
+
+		minut += 5
+		gs 'stat'
+
+		hunter_selector_temprand = rand(1,3)
+		if hunter_selector_temprand = 1:
+			gs 'boyStat', 'A172'
+		elseif hunter_selector_temprand = 2:
+			gs 'boyStat', 'A173'
+		elseif hunter_selector_temprand = 3:
+			gs 'boyStat', 'A174'
+		end	
+
+		if yard_bound_temprand = 4:
+			act 'Further': gt 'hunter_favors', 'yard_bondage', 'passing_bj'
+		elseif yard_bound_temprand = 5:
+			act 'Further': gt 'hunter_favors', 'yard_bondage', 'passing_fuck'
+		elseif yard_bound_temprand = 6:
+			act 'Further': gt 'hunter_favors', 'yard_bondage', 'clamp_fuck'
+		elseif yard_bound_temprand = 8:
+			act 'Further': gt 'hunter_favors', 'yard_bondage', 'unbound_fuck'
+		!elseif yard_bound_temprand = 9:
+			!act 'Further': gs 'hunter_favors', 'yard_bondage', 'unbound_gangbang'
+		!elseif yard_bound_temprand = 10:
+			!act 'Further': gs 'hunter_favors', 'yard_bondage', 'bound_gangbang'	
+		else
+			act 'Wait': gt 'hunter_favors', 'yard_bondage'						
+		end	
+	end
+
+	if $ARGS[1] = 'lost_bet':
+		*clr & cla
+
+		hunter_collective_opinion -= 20
+        hunter_sexual_comfort += 40
+		gs 'arousal', 'flash', 15, 'bound', 'exhibitionism', 'humiliation'
+		gs 'arousal', 'end'
+
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_outdoors2.jpg"></center>'
+		'You let Andrei bind you right by the yard. After he is done, he leaves you hanging there to take care of something'
+		'You are completely helpless and feel your pussy starten to moisten as you feel the breeze on your bare skin.'
+
+		act 'Wait for him to come back': gt 'hunter_favors', 'yard_bondage'
+	end	
+	
+	!TODO: Add variety per hunter as opposed to the same event for all
+	if $ARGS[1] = 'passing_bj':
+		cla & *clr 
+		hunter_sexual_comfort += 6
+		hunter_collective_opinion -= 3
+		gs 'arousal', 'bj', 10, 'sub', 'bound', 'deepthroat'
+		gs 'arousal', 'end'
+			
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_fucked_mouth1.jpg"></center>'
+		'You notice <<$boydesc>> walking towards you. Without saying a word, he slackens your ties and pushes you down to your knees before tightening them back.'
+		'He does not waste too much time unzipping his cock and pushing it on your face. You comply and start sucking his dick.'
+		'After a minute grabs your head and starts fucking your mouth. You struggle between trying to breathe and trying not to puke as his cock rams in and out of your throat'
+			
+		act 'Try and match his rythm':
+				cla & *clr
+				*nl
+				hunter_sexual_comfort += 4
+				hunter_collective_opinion -= 2
+				gs 'arousal', 'bj', 5, 'sub', 'bound', 'deepthroat'
+				gs 'arousal', 'end'
+				spafinloc = 12
+				gs 'cum_manage'
+				swallow += 1
+				gs 'stat'
+
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_fucked_mouth2.jpg"></center>'
+				'You decide to make it some more fun for for him. You start bobbing your head in rhythm with his pumping.'
+				'Whenever he is all the way down your throat, you swallow to massage his cock.'
+
+				gs 'dinsex', 'dinrandbj'
+				*nl 
+				'Your efforts start paying off pretty quickly as he grabs your head and starts pumping even more quickly before he buries his cock all the way in'
+
+				gs 'dinsex', 'dinrandswallow'
+				'He gives you a pat on the head and says "Now that''s a good girl" before tying you upright and walking off, satisfied and drained.'
+
+				act 'Further': gt 'hunter_favors', 'yard_bondage'
+		end
+		act 'Let him have his way':
+				cla & *clr
+				*nl
+				gs 'arousal', 'bj', 10, 'rough', 'bound', 'deepthroat'
+				gs 'arousal', 'end'
+				spafinloc = 11
+				gs 'cum_manage'
+				spafinloc = 15
+				gs 'cum_manage'
+				gs 'stat'
+
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_fucked_mouth3.jpg"></center>'
+				'You decide if you relax your throat and face it will be easier not to puke all over his dick.'
+				'He strokes your hair as he keeps furiously ramming his cock up and down your throat, fucking your face like as if it was a sex toy.' 
+
+				gs 'dinsex', 'dinrandbj'
+				*nl 
+				'After a few minutes he pulls out of your mouth and jerks off to your face, splattering your face and chest with his spunk.'
+				'As you blink the cum off your eyes, he zips up and ties you back upright before walking away without saying anything else.'
+
+				act 'Further': gt 'hunter_favors', 'yard_bondage'
+		end
+	end	
+	
+	if $ARGS[1] = 'passing_fuck':
+		cla & *clr
+		hunter_sexual_comfort += 10
+		hunter_collective_opinion -= 5
+			
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_fucked2.jpg"></center>'
+		'You notice <<$boydesc>> walking towards you. Without saying a word, he unzips and bends you over.'
+		'He rubs the tip of his dick against your already wet pussy lips a few times before pushing all the way in. You cannot help but gasp as <<$boydesc>>''s cock fills your pussy'
+		'After letting you settle in to the sensation for a second he slowly starts pumping your pussy. In a minute you are screaming and moaning as he picks his pace up.'
+			
+		gs 'dinsex', 'vaginal_sex', 10, 'sub', 'bound'
+
+		act 'Start pumping your hips to match him':
+			cla & *clr
+			*nl
+			hunter_sexual_comfort += 5
+			hunter_collective_opinion -= 2
+
+			gs 'arousal', 'vaginal', 5, 'sub', 'bound'
+			gs 'arousal', 'end'
+			spafinloc = 0
+			pose = 3
+			gs 'cum_manage'
+			gs 'stat'
+
+			'<center><video autoplay loop src="images/locations/gadukino/sex/hunter/bound_fucked.mp4"></video></center>'
+			'You cannot get enough of the sensation of <<$boydesc>>''s cock sliding inside you. You start pumping your hips to get more of his cock.'
+			
+			*nl
+			'<<$boydesc>> starts fucking you even harder before he buries his cock all the way to the hilt inside you.'
+			gs 'dinsex', 'sexcum'
+			'After catching his breath, <<$boydesc>> gives your ass a fondle before walking away, leaving you hanging.'
+
+			act 'Further': gt 'hunter_favors', 'yard_bondage'
+		end
+		act 'Let him have his way':
+				cla & *clr
+				*nl
+				gs 'arousal', 'vaginal', 10, 'rough', 'bound'
+				gs 'arousal', 'end'
+				spafinloc = 1
+				gs 'cum_manage'
+				spafinloc = 4
+				gs 'cum_manage'
+				spafinloc = 9
+				gs 'cum_manage'
+				gs 'stat'
+
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_fucked1.jpg"></center>'
+				'You are pretty much overwhelmed by <<$boydesc>> pumping your pussy while you are bound helpless and naked like this.'
+				'You decide to give in and enjoy the sensation of being casually fucked like a blow-up doll.'
+				*nl
+				'He roughly grabs your ass to brace himself as he picks his pace even further, pounding your pussy with near fury.'
+				'Sounds of his hips rhythmically slamming against your ass fills your surrondings, mixed with the lewd smacking sounds of his cock pumping in your pussy and your loud moans and screams' 
+
+				*nl
+				'Just as you start feeling his cock throbbing in your pussy, he pulls out and blows his load all over your ass and pussy.'
+				'Without saying anything, <<$boydesc>> zips up and walks away, leaving you with cum running down your legs.'
+
+				act 'Further': gt 'hunter_favors', 'yard_bondage'
+		end
+	end	
+	
+	if $ARGS[1] = 'clamp_fuck':
+		cla & *clr
+		hunter_sexual_comfort += 15
+		hunter_collective_opinion -= 10
+		gs 'boyStat', 'A172'
+		gs 'pain', 6, 'pinch', 'nipples'
+		gs 'pain', 3, 'pinch', 'breasts'
+
+		gs 'arousal', 'breasts', 5, 'rough', 'masochism', 'sub'
+		gs 'arousal', 'end'
+		gs 'stat'
+
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bondage_clamps3.jpg"></center>'
+		'You are so proccupied with thinking how you are tied up to some tree completely naked and exposed, you do not hear Andrei approaching from behind.'
+		'Not missing the opportunity, he yanks you by the nipple, making you yelp loudly.'
+		'"Hey now, don''t fall asleep just yet. I have something special for you." he says before showing you a piece of leather strap and a clamp with a weight attached.'
+		'"Hope you are into a bit of fun. Or, at least we will find out." he says. You do not object, having already agreed to ''anything'''
+		
+		act 'Further':
+			cla & *clr
+			gs 'pain', 3, 'spank', 'nipples'
+			gs 'arousal', 'breasts', 5, 'rough', 'masochism', 'sub'
+			gs 'arousal', 'end'
+
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bondage_clamps2.jpg"></center>'
+			'Andrei does not lose time starting to pay some special attention to your nipples.'
+			'The leather strip really stings and you cannot help but yelp with each hit. But you somehow actually enjoy the sensation.'
+
+			act 'Further':
+				cla & *clr
+				gs 'pain', 10, 'pinch', 'nipples'
+				gs 'arousal', 'breasts', 10, 'rough', 'masochism', 'sub'
+				minut -= 5
+				gs 'arousal', 'end'
+
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bondage_clamps1.jpg"></center>'
+				'Satisfied with the ''warm-up'', Andrei picks up the clamps and attaches them to your nipples'
+				'The mix of pain and pleasure from the clamps biting on your nipples is almost unbearable.'
+				'It really hurts and you want to shake them off, but yet you feel your pussy throbbing and getting wet the more you think about the pain.'
+				*nl
+				'"Please, I can''t take it anymore!" you plead.'
+				'"''Please'' what, little princess?" Andrei asks'
+				
+				act 'Seriousy, please let me go!':
+					cla & *clr
+					hunter_collective_opinion += 10
+					hunter_sexual_comfort -= 15
+
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/released_from_bondage.jpg"></center>'
+					'"Well, alright, you are no fun" says Andrei before releasing you from your bonds.'
+					'You rub your sore breasts for a few seconds before shooing away Andrei staring at you giving him a last show.'
+					act 'Further': gt 'swamp_yard'
+				end
+				act 'Please fuck me!':
+					cla & *clr
+					hunter_collective_opinion -= 5
+					hunter_sexual_comfort += 25
+
+					gs 'dinsex', 'vaginal_sex', 10, 'sub', 'bound', 'masochism', 'humiliation'
+					gs 'arousal', 'vaginal', 5, 'sub', 'bound', 'masochism', 'humiliation'
+				
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/bound_clamps_fuck.jpg"></center>'
+					'"You really like this don''t you now." says Andrei before roughly penetrating you.'
+					'You let out a loud moan from the relief of finally having your aching pussy filled. It does not take Andrei long to cum with you pumping your hips and doing most of the fucking,'
+					
+					gs 'arousal', 'end'
+					spafinloc = 0
+					pose = 3
+					gs 'cum_manage'
+					gs 'stat'
+
+					gs 'dinsex', 'sexcum'
+					
+					*nl
+					'After catching his breath, Andrei releases you from your bonds. "We should do this again" he says, before walking away.'
+					act 'Further': gt 'swamp_yard'
+				end
+			end		
+		end	
+	end	
+
+	if $ARGS[1] = 'unbound_fuck':
+		cla & *clr
+		hunter_sexual_comfort += 15
+		hunter_collective_opinion += 15
+
+		gs 'boyStat', 'A173'
+
+		gs 'arousal', 'foreplay', 5, 'sub', 'exhibitionism'
+		gs 'arousal', 'kiss', 5, 'sub', 'exhibitionism'
+		gs 'arousal', 'end'
+		gs 'stat'
+
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/unbound_fucked2.jpg"></center>'
+		'You do not notice Igor approaching you from behind before he starts stroking your body as he rubs his cock over your pussy lips.'
+		'"You are driving me crazy, <<$pcs_nickname>>" he says. "I cannot help it any longer, I need to have you."'
+		'You turn your head to give him a kiss as he undoes the last of the ropes'
+
+		act 'Further':
+			cla & *clr
+			gs 'arousal', 'vaginal', 5, 'sub', 'exhibitionism'
+
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/unbound_fucked1.jpg"></center>'
+			'Igor settles on the ground and you settle on his crotch, mounting him.'
+			'You start bouncing up and down, gasping from the feeling of his cock pumping inside you'
+			gs 'dinsex', 'vaginal_sex', 10, 'sub', 'exhibitonism'
+
+			act 'Further':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/unbound_fucked1.jpg"></center>'
+				'After some minutes, Igor pushes you on your hands and starts fucking you from behind.'
+				'He really picks up the pace as you start moaning and screaming like a wanton whore, getting fucked like that right out in the open.'
+
+				gs 'dinsex', 'vaginal_sex', 10, 'sub', 'exhibitonism', 'rough', 'humiliation'
+				spafinloc = 4
+				gs 'cum_manage'
+				spafinloc = 8
+				gs 'cum_manage'
+				gs 'stat'
+
+				*nl 'After a few more minutes of railing your pussy, you feel Ifor pulling out and cumming all over your ass and back'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/unbound_fuck1.jpg"></center>'
+
+				act 'Further':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/unbound_nude.jpg"></center>'
+					'After a couple of seconds catching your breath, you both get up. Before you walk away, Igor asks:'
+					'"Sveta, can I ask you for a favor? All of us have rather gotten used to seeing you in the nude."'
+					'"So," he says "Can you just walk around like that all the time?"'
+					'"You mean, never wear clothes around and stay naked the whole time?" you ask, surprised'
+					'"Yes, at least while it is only us around." he says. "So what do you say?"'
+
+					act 'Agree':
+						cla
+						*nl
+						hunter_collective_opinion += 20
+						hunter_sexual_comfort += 10
+						forced_naked_day = 999999999999999
+						gs 'stat'
+
+						'"Well," you respond. "At this point we are well past the point of being shy about a bit of nudity. So sure, why not?" you reply.'
+						'"Thanks <<$pcs_nickname>>" he says, before walking away'
+						act 'Further': gt 'swamp_yard'
+					end
+					act 'Refuse':
+						cla
+						*nl
+						hunter_collective_opinion -= 5
+						hunter_sexual_comfort += 15
+						gs 'stat'
+
+						'"Well," you respond. "Do I look like some sex toy to you?" you reply. "What is next, you just randomly fuck me whenever?"'
+						'"You are not exactly all pure and innocent, <<$pcs_nickname>>" he says. "I think you are just being a bitchy cocktease" and walks away'
+						act 'Further': gt 'swamp_yard'
+					end
+				end			
+			end
+		end
+	end
+
+	!if $ARGS[1] = 'unbound_gangbang':
+	!end
+
+	!if $ARGS[1] = 'bound_gangbang':
+	!end
+
+		
+		!gs 'arousal', 'bj', 20, 'sub', 'rough', 'group'
+		!gs 'arousal', 'vaginal', 20, 'sub', 'rough', 'group'
+		!gs 'arousal', 'end'
+		!gs 'stat'
+			
+		!gs 'dinsex','vaginal_sex',10,'sub'
+
+		!gs 'arousal', 'bj', 240, 'sub', 'gangbang', 'humiliation'
+		!gs 'arousal', 'hj', 240, 'sub', 'gangbang', 'humiliation'
+		!gs 'arousal', 'vaginal', 240, 'sub', 'gangbang', 'humiliation'
+		!gs 'arousal', 'anal', 240, 'sub', 'gangbang', 'humiliation' 
+		!minut -= 720
+end	
+
 --- hunter_favors ---------------------------------

+ 240 - 172
locations/hunter_interactions.qsrc

@@ -253,7 +253,7 @@ if $ARGS[0] = 'drink_with_hunters':
 			*nl
 			'You take a shot of vodka. The men laugh at the funny face you''re making after the shot.'
 
-			act 'Continue': gs 'swamphouse', 'meal_table'
+			act 'Continue': gs 'swamp_yard', 'fireside'
 		end
 		act 'Drink beer':
 			*clr & cla
@@ -267,7 +267,7 @@ if $ARGS[0] = 'drink_with_hunters':
 			*nl
 			'You take a bottle of bear, open it and start drinking it.'
 
-			act 'Continue': gs 'swamphouse', 'meal_table'
+			act 'Continue': gs 'swamp_yard', 'fireside'
 		end
 end
 
@@ -275,26 +275,129 @@ if $ARGS[0] = 'chat_with_hunters':
     *clr & cla
     minut += rand (30,90)
     pcs_mood += rand(10,20)
-    if huntersAndreiQw < 10:huntersAndreiQw += 1
-    if huntersIgorQw < 10:huntersIgorQw += 1
-    if huntersSergeiQw < 10:huntersSergeiQw += 1
+    
+    hunter_collective_opinion += 2
     gs 'stat'
 
-    if CloSkirtShortness > 0 and $pantyworntype = 'none':
-        *clr & cla
-        if huntersKnowSlut > 0:hunterslut += 1
-        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersnotanga1.jpg"></center>'
-        'You are sitting in front of the men, not wearing any panties, so the stories they tell get jumbled and most of the time is spent on throwing sideways glances at your naked vagina.'
-        gs 'arousal', 5, 'flashlite'
-        gs 'stat'
-    else
-        !TODO: Add more interactivity to the conversations. Make it point ot another dialogue event blog with new content even
+    act 'Finish chatting': gt 'swamp_yard'
+
+    if $ARGS[1] = '':
+        if boy_talk = 0 and hunters_drink = 1 and rand(1,10) = 1:
+            gs 'hunter_interactions', 'chat_with_hunters', 'boy_talk'
+        elseif boy_talk = 1 and virginity_talk = 0 and hunters_drink = 1 and rand(1,10) = 1:
+            gs 'hunter_interactions', 'chat_with_hunters', 'virginity_talk'
+        elseif CloSkirtShortness > 0 and $pantyworntype = 'none' and rand(1,5) = 1:
+            gs 'hunter_interactions', 'chat_with_hunters', 'pantiless_flash'
+        elseif $clothingworntype = 'nude' and rand(1,2) = 1:
+            gs 'hunter_interactions', 'chat_with_hunters', 'nude'
+        else
+            gs 'hunter_interactions', 'chat_with_hunters', 'generic'
+        end
+
+    end
+
+    if $ARGS[1] = 'generic':
         '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanters1.jpg"></center>'
         'You enthusiastically listen to the their hunting stories and even share some of your stories.'
         gs 'hunter_ambient', 'generic_convo'
         'You get so caught up in the conversation, you don''t even notice how fast the time flies by.'
+    end    
+
+    if $ARGS[1] = 'pantiless_flash':
+        *clr
+        hunter_sexual_comfort += 5
+        hunter_collective_opinion -= 4
+    
+        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersnotanga1.jpg"></center>'
+        'You are sitting in front of the men, not wearing any panties, so the stories you tell are mostly ignored by the men throwing not-so-subtle glances at your exposed pussy.'
+        gs 'arousal', 5, 'flashlite'
+        gs 'stat'
+    end  
+    
+    if $ARGS[1] = 'boy_talk':
+        *clr
+        
+        boy_talk = 1
+        
+        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/fireside_drink.jpg"></center>'
+        '"So, Sveta, anyone special in your life?" Igor asks, slurring noticably'
+        
+        act 'Yes, actually':
+            cla 
+            act 'Finish chatting': gt 'swamp_yard'
+            hunter_sexual_comfort -= 5
+            hunter_collective_opinion += 3
+            '"Yeah I have been seeing someone for a while", you answer'
+            if hunter_sexual_comfort < 35 and hunter_collective_opinion > 40:
+                '"Now that''s a lucky guy heh." says Andrei. "Let us know if he dares upset you though, we  will show him"'
+            elseif hunter_sexual_comfort > 50:
+                cla
+                '"Bet he is not as fun as us" says Andrei'
+                '"Can he fuck you in all your holes at the same time like we can?" asks Sergey before the hunters get up and approach you'
+                if hunter_collective_opinion > 40 and alko < 4: act 'Maybe another time boys, not feeling it now': gt 'swamp_yard'
+                act 'You freeze in place, anticipating what is coming': gt 'hunter_interactions', 'fireside_gangbang'    
+            end    
+        end    
+        act 'No, not really': 
+            cla
+            act 'Finish chatting': gt 'swamp_yard'
+            hunter_sexual_comfort += 1
+            hunter_collective_opinion += 1
+            '"No, I do not really have someone. At least no one special.", you answer'
+            if hunter_sexual_comfort < 35 or hunter_collective_opinion > 40:
+                '"How come?" says Igor. "Those... uh... boys in your class musssss... be stipud" drunkenly slurs Igor'
+            elseif hunter_sexual_comfort > 45 and hunter_collective_opinion > 30:
+                cla
+                '"Well guess it is better that way. You do not have someone to think about while having some fun" says Andrei'
+                '"Talking about fun, why don''t you get up and give us a little show" says Sergey before taking out his radio and putting on some music.'
+                gt 'hunter_interactions', 'dance_show'    
+            end 
+        end
+    end
+    
+    if $ARGS[1] = 'virginity_talk':
+        *clr
+
+        virginity_talk = 1
+
+        !TODO: Add event branch with no panties and short skirt or nude
+        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/fireside_drink.jpg"></center>'
+        '"So, Sveta, have you ever done it with a boy" Andrei asks, grinning mischievously.'
+        act '...no':
+            cla 
+            hunter_sexual_comfort -= 5
+            hunter_collective_opinion += 1
+            '"Huh...what? No I have not!" you answer, blushing to your ears'
+            if hunter_sexual_comfort < 35 and hunter_collective_opinion > 40:
+                '"Stop embarrassing the little lady" says Sergey. "She is our guest, we have to be polite"'
+            elseif hunter_sexual_comfort > 50:
+                '"Wow so you really are a full on tease." says Igor'
+                '"Since you are such an innocent young lady why don''t you give us a little show without clothes blocking your innocence'
+                !TODO: Implement event
+                !if hunter_collective_opinion > 30 and alko < 4: act 'Maybe another time boys, not feeling it now': gt 'swamp_yard'
+                !act 'You get up and start getting into rhythm with some imaginary music': gt 'hunter_interactions', 'dance_show', 'nude'
+                act 'Maybe another time boys, not feeling it now': gt 'swamp_yard', 'fireside'    
+            end    
+        end    
+        act 'Uhh... kinda...': 
+            cla
+            hunter_sexual_comfort += 5
+            'You blurt out a small "yeah!" before going all red in the face. Why are you even telling these men that you have had sex? You look down embarrassed.'
+            if hunter_sexual_comfort < 35 or hunter_collective_opinion > 40:
+                '"Well uhhh... it is normal at your age. You are not a little kid anymore" says Sergey'
+            elseif hunter_sexual_comfort > 50:
+                '"That means you know how to have fun. say, how about we play together a bit?" says Andrei before the hunters get up and start approaching you'
+                !TODO: Implement event
+                !if hunter_collective_opinion > 30 and alko < 4: act 'Maybe another time boys, not feeling it now': gt 'swamp_yard'
+                !act 'You oblige, feeling your pussy already getting wet': gs 'hunter_interactions', 'fireside_gangbang'    
+                act 'Maybe another time boys, not feeling it now': gt 'swamp_yard'
+            end  
+        end
+    end
+
+    if $ARGS[1] = 'nude':
+        !TODO: Fill this in
     end
-    act 'Move away': gt 'swamp_yard'
 end
 
 if $ARGS[0] = 'meet_hunters':
@@ -386,161 +489,106 @@ if $ARGS[0] = 'meet_hunters_after_rescue':
 	end
 end
 
-!TODO: Revamp this
-if $ARGS[0] = 'shooting_practice':
-    if huntersKnowSlut = 0:
-        if shooting = 0:
-            act 'Ask to learn how to shoot the rifle':
-                *clr & cla
-                minut += 5
-                shootingday = daystart
-                gs 'stat'
-                '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/claps_eyes.jpg"></center>'
-                '"Can''t you guys teach me how to shoot a rifle?'
-                '"You''re a girl, why would you want to learn something like that <<$pcs_nickname>>?" Andrei said smiling. "You should pursue sewing or maybe a girly sport instead. Shooting is for boys."'
-                '"Pretty please." you look at them while making puppy eyes.'
-                if pcs_apprnc >= 60:
-                    shooting = 1
-                    if huntersAndreiQw < 20:huntersAndreiQw += 1
-                    if huntersIgorQw < 20:huntersIgorQw += 1
-                    if huntersSergeiQw < 20:huntersSergeiQw += 1
-                    '"Okay <<$pcs_nickname>>, we give up", they say smiling. "You''ve persuaded us, we''ll teach you how to shoot...'
-                else
-                    huntersAndreiQw -= 1
-                    huntersIgorQw -= 1
-                    huntersSergeiQw -= 1
-                    '"No, <<$pcs_nickname>>, that will not work." they answer. "And don''t assume that those puppy eyes will work on us.'
-                    'You frown your lips and turn your back on the men. "You guys are no fun, I''m leaving." you say angrily while moving away from the hunters.'
+if $ARGS[0] = 'shooting_bet':
+    if $clothingworntype ! 'nude':
+        '<center><video autoplay loop src="images/locations/gadukino/hunters/shooting.mp4"></video></center>'
+    else
+        '<center><video autoplay loop src="images/locations/gadukino/hunters/shooting_nude.mp4"></video></center>'
+    end    
+    
+    !This beautiful snippet is from park.qsrc
+    tirkoef = pcs_agil + pcs_shoot
+	tirmin = tirkoef * 20 / 100
+    tirand = rand(tirkoef - tirmin, tirkoef + tirmin)
+    
+    act 'Further':
+        if tirand > 70:
+            gt 'hunter_interactions', 'shooting_bet', 'win'
+        else
+            gt 'hunter_interactions', 'shooting_bet', 'lose'
+        end        
+    end
+
+    if $ARGS[1] = 'win':
+        cla & *clr
+        !TODO: Make this part have mroe stuff
+        '"Hah!" you exclaim. "I win!", before looking back.'
+        'Andrei is nowhere to be seen. That bastard ran away!'
+        
+        hunter_collective_opinion += 15
+        act 'Further': gt 'swamp_woods'
+    end    
+
+    if $ARGS[1] = 'lose':
+        cla & *clr
+        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/AndreiHanter.jpg"></center>'
+        '"Well seems like that did not work out as expected. Now, give me a moment while I think" says Andrei.'
+        'Just a second after you start thinking about what perverted scheme he can come up with, "Oh I know!" he says.'
+
+        !lost_bet_temprand = rand(1,4)
+        lost_bet_temprand = 1
+
+        if lost_bet_temprand = 1:
+            if $clothingworntype = 'nude':
+                '"I am going to tie you to that tree right next to the yard and then you will allow me to do whatever you want me to."'
+                '"Or the others..." he adds.'
+                act 'No fucking way!':
+                    cla
+
+                    hunter_collective_opinion -= 5
+                    hunter_sexual_comfort -= 20
+
+                    '"No fucking way! You really are getting ahead of yourself now." you angrily respond.'
+                    '"Damn you are such a cocktease. You are all fine walking around displaying yourself like that but the moment someone wants some fun you turn into an absolute prude." he says, somewhat annoyed.'
+                    act 'Walk away': gt 'swamp_woods'
                 end
-                if shooting = 1:
 
-                    act 'Learn how to shoot the rifle (0:30)':
-                        *clr & cla
-                        minut += 30
-                        '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting.jpg"></center>'
-                        'The hunters explain how to hold the rifle, aim, and when to squeeze the trigger. You feel that you are ready and decide to take a...'
-                        gs 'stat'
+                act 'Let him lead you to the trees': gt 'hunter_favors', 'yard_bondage', 'lost_bet'
+            else:
+                '"I want you to lose the clothes for today and tomorrow. Be more in touch with nature and all that. You can put em back on the day after of course"'
 
-                        act 'Shot':
-                            *clr & cla
-                            minut += 1
-                            fingal +=  rand(1,3)
-                            shoot_exp += 1
-                            '<center><video autoplay loop src="images/locations/gadukino/hunters/shooting1.mp4"></video></center>'
-                            'The recoil wasn''t at all as you expected it to be. You hear a loud bang, and the last thing you remember is something hitting you on the forehead...'
-                            gs 'stat'
+                act 'Strip naked':
 
-                            act 'Pass out':gt 'hunters', 'huntersgroupfaint'
-                        end
-                    end
-                else
-                    act 'Go':gt 'swamp_yard'
-                end
-            end
-        else
-            act 'Ask to shoot the rifle':
-                if fingal = 0:
-                    *clr & cla
-                    minut += 5
-                    shootingday = daystart
-                    gs 'stat'
-                    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/claps_eyes.jpg"></center>'
-                    'You approach the hunters sitting in a clearing. "Guys, could you give me the rifle? I want to try it out again." You ask the hunters.'
-                    if shooting = 1:
-                        shooting = 2
-                        '"Okay, <<$pcs_nickname>>, just don''t end up like the first time," Andrei said jokingly.'
-                    elseif pcs_shoot <= 10:
-                        '"Sure, <<$pcs_nickname>>, just be careful." Andrei said smiling.'
-                    else
-                        '"Here, <<$pcs_nickname>>, just don''t shoot too much, the bullets are expensive." Andrei said smiling.'
-                    end
-                    if pcs_shoot >= 1 and pcs_shoot <= 10:
+                    !TODO: Add flavor 
+                    hunter_collective_opinion -= 5
+                    hunter_sexual_comfort += 10
 
-                        act 'Go shooting (1:00)':
-                            if (pcs_stren + pcs_shoot > 20) or (pcs_stren + pcs_shoot < 20 and rand(1,2) = 1):
-                                *clr & cla
-                                minut += 60
-                                shoot_exp += 1
-                                gs 'stat'
-                                '<center><video autoplay loop src="images/locations/gadukino/hunters/shooting2.mp4"></video></center>'
-                                'You fire the rifle for an hour under the hunters watchful eyes.'
+                    forced_naked_day = daystart + 1
 
-                                act'Further':gt 'swamp_yard'
-                            else
-                                *clr & cla
-                                minut += 5
-                                shoot_exp += 1
-                                gs 'stat'
-                                '<center><video autoplay loop src="images/locations/gadukino/hunters/shooting1.mp4"></video></center>'
-                                'Everything went wrong just like the first time. You take a shot and got hit once again by the rifle on the forehead...'
-                                '"<<$pcs_nickname>>, are you still alive?" Igor asked you with some concern in his voice.'
-                                '"Yeah, I think so..." you reply, holding your bruised forehead.'
-                                '"I''m glad to hear that," Andrei said laughing. "Go get some rest, little Rambo".'
+                    gs 'clothing', 'strip', 'swamphouse'
+				    gs 'underwear', 'remove'
 
-                                act'Further':
-                                    *clr & cla
-                                    minut += 1
-                                    gs 'stat'
-                                    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/tongue.jpg"></center>'
-                                    '"I''m not Rambo, I''m Lara Croft," you reply. Andrei, stands there looking confused not understanding the reference.'
+				    gs 'arousal', 'flash', 10, 'exhibitionism', 'sub'
+				    gs 'arousal', 'end'
 
-                                    act'Further':gt 'swamp_yard'
-                                end
-                            end
-                        end
-                    else
-                        act 'Go shooting (1:00)':
-                            *clr & cla
-                            minut += 60
-                            shoot_exp += 1
-                            gs 'stat'
-                            '<center><video autoplay loop src="images/locations/gadukino/hunters/shooting2.mp4"></video></center>'
-                            'You fire the rifle for an hour under the hunters watchful eyes.'
+    			    gs 'stat'
+                    gt 'swamp_woods'
+                end
+                
+                act 'Refuse':
+                    cla 
 
-                            act'Further':gt 'swamp_yard'
-                        end
-                    end
-                else
-                    *clr & cla
-                    minut += 5
-                    shootingday = daystart
-                    gs 'stat'
-                    '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/claps_eyes.jpg"></center>'
-                    'You approach the hunters sitting in a clearing. "Guys, could you give me the rifle? I want to try it out again." You ask the hunters.'
-                    '"You need to heal your forehead first." Andrei says smiling. "You have the spirit of an Amazon, you need to relax."'
+                    hunter_collective_opinion += 5
+                    hunter_sexual_comfort -= 15
 
-                    act'Further':gt 'swamp_yard'
+                    '"I am not sure..." you respond. "I would be prancing around completely naked for three men I barely know, that''s just too much"'
+                    '"Three men you barely know? <<$pcs_nickname>>, I thought we were your friends. It is nothing more than just having some silly fun together" he responds.'
+                    '"Besides, it is not fair to just back down from a bet like that." he adds.'
+                    '"Sorry, but I will not just prance around naked for your viewing pleasure." you firmly respond.'
+                    act 'Walk away': gt 'swamp_woods'
                 end
             end
-        end
-    else
-        if huntslutsex = 0:
-            *clr & cla
-            minut += 5
-            shootingday = daystart
-            huntersexnude = 1
-            gs 'stat'
-            '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/claps_eyes.jpg"></center>'
-            'You approach the hunters sitting in the meadow. "Guys, let me shoot the rifle," you look at them with your puppy eyes.'
-            '"<<$pcs_nickname>>, come closer," replied Andrei. "If you want to shoot you need to repay us somehow."'
-
-            act'Approach':gt 'hunters', 'start'
-        else
-            *clr & cla
-            minut += 5
-            shootingday = daystart
-            gs 'stat'
 
-            '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/claps_eyes.jpg"></center>'
-            '"Please guys, I really want to shoot with the rifle."'
-            '"Don''t you worry <<$pcs_nickname>>, you have other talents that are more needed." Andrei replied.'
-            'He scoffs, pleased with the joke.'
+        !TODO: Implement these additional options
+        elseif lost_bet_temprand = 2:
+        elseif lost_bet_temprand = 3:
+        elseif lost_bet_temprand = 4:
+        end    
+    end 
 
-            act'Move away':gt 'swamp_yard'
-        end
-    end
 end    
 
+
 !Sexual interactions
 if $ARGS[0] = 'andrei_quick_fuck':
 	cla & *clr
@@ -554,7 +602,7 @@ if $ARGS[0] = 'andrei_quick_fuck':
 		'Andrei walks up to you without saying another word and forcefully pulls you closer by your nipples.'
 		gs 'pain', 10, 'pinch', 'nipples'
 		'You yelp but it is cut short when he shoves his tongue down your throat, roughly fondling you all over'
-		gs 'arousal', 'foreplay', 25, 'sub'
+		gs 'arousal', 'foreplay', 15, 'sub'
 		act 'You feel your pussy starting to get wet':
 			cla & *clr
             '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/andrei_naked_encounter_finger.jpg"></center>'
@@ -563,8 +611,10 @@ if $ARGS[0] = 'andrei_quick_fuck':
             *nl
             '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/andrei_naked_encounter_fuck.jpg"></center>'
             'He starts fucking you rough and hard, not caring what you are getting out of it. You are merely a cocksleeve for him.'
-			gs 'arousal', 'vaginal_finger', '15', 'sub'
-			gs 'arousal', 'vaginal', '30', 'sub', 'rough'
+            gs 'arousal', 'vaginal_finger', 15, 'sub'
+            gs 'dinsex','vaginal_sex', 30,'sub', 'rough'
+            minut -= 25
+
 			act '...':
 				cla & *clr
                 '<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/andrei_naked_encounter_cum.jpg"></center>'
@@ -575,10 +625,15 @@ if $ARGS[0] = 'andrei_quick_fuck':
 				gs 'arousal', 'end'
 				gs 'cum_call', 'breasts', 'A172', 1
 				gs 'cum_call', 'stomach', 'A172', 1
-				gs 'stat'
-				
-				act 'Further': gt 'swamp_yard'
-			end 
+                gs 'stat'
+                
+                minut -= 10
+                
+                act 'Further':
+                    if $loc = 'swamp_yard': gt 'swamp_yard'
+                    if $loc = 'swamp_woods': gt 'swamp_woods', 'shooting_practice', 'practice'    
+                end
+            end 
 		end
 	!end
 end
@@ -622,35 +677,38 @@ if $ARGS[0] = 'igor_demonstration':
 	end
 end
 
+if $ARGS[0] = 'indoors_naked_encounter':
+    gt $loc
+end    
+
 if $ARGS[0] = 'naked_encounter':
-	if huntersKnowSlut = 0 and $clothingworntype = 'nude':
-		cla
-		*clr
+	if huntersKnowSlut = 0 and $clothingworntype = 'nude' and hour < 23 and hour >= 7:
+		cla & *clr
 		gs 'stat'
 
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/swampdvornude.jpg"></center>'
 		'You notice the hunters ogling your body while you are walking around naked. You subconsciously cover up your private parts'
 
-		if FUNC('lost_clothes_here','swamphouse') = 1 and $lastwornclothingtype ! 'nude':
-			act 'Run inside and get dressed':
+		if FUNC('lost_clothes_here','swamphouse') = 1 and $lastwornclothingtype ! 'nude' and forced_naked_day < daystart:
+			act 'Run and get dressed':
 				*clr & cla
 				minut += 5
 				gs 'underwear', 'wear'
 				gs 'clothing', 'recover_lost_clothes', 'swamphouse', 1
 
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/swampdvornude1.jpg"></center>'
-				'You rush inside the hut so you can get dressed.'
-				act'Further':gt 'swamphouse'
+				'You rush to get your stuff in the hut so you can get dressed.'
+				act'Further': gt 'swamphouse'
 			end
-		else
-			act 'Run inside and cover up with a burlap sack':
+        elseif forced_naked_day < daystart:
+			act 'Cover up with a burlap sack you found':
 				*clr & cla
 				minut+=5
 				gs 'clothing', 'swamp_clothes', 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/tkan_cloth.jpg"></center>'
-				'You quickly rush inside the hut and wear a sack... It''s not much, but at least it''s better than nothing.'
-				act'Further':gt 'swamphouse'
+				'You look around and put on a piece of burlap sack you see... It''s not much, but at least it''s better than nothing.'
+				act'Further': gt $loc
 			end
 		end
 
@@ -763,6 +821,16 @@ if $ARGS[0] = 'naked_encounter':
 	end
 end
 
+if $ARGS[0] = 'dance_show':
+    gt $loc
+    !TODO: Fill this in
+end
+
+if $ARGS[0] = 'fireside_gangbang':
+    gt $loc
+    !TODO: Fill this in
+end
+
 if $ARGS[0] = 'striptease':
     if alko >= 8 and huntersKnowSlut > 0:
         *clr & cla

+ 1 - 1
locations/park.qsrc

@@ -402,7 +402,7 @@ if $ARGS[0] = 'luna':
 						'You couldn''t even hit the target once.'
 					end
 
-					shoot_exp += 1
+					shoot_lvl += 1
 
 					act 'Move away':gt 'park', 'luna'
 				end

+ 304 - 0
locations/swamp_woods.qsrc

@@ -0,0 +1,304 @@
+# swamp_woods
+
+!TODO: Break into more arg blocks
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+    $loc = 'swamp_woods'
+	$metka = ''
+	$menu_loc = 'swamp_woods'
+	$menu_arg = ''
+	menu_off = 0
+	$location_type = 'secluded'
+
+	gs 'gadukino_event', 'sound'
+    gs 'stat'
+	
+	gs 'hunter_ambient', 'schedule'
+
+    cla & *clr
+	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods.jpg"></center>'
+	'You are in the woods near the hut. You can see it not too far in the distance.'
+	'You can also venture deeper into woods to circle around the swamp, granted you do not get lost trying.'
+
+	!TODO: Make schedule more dynamic e.g. more factors
+	
+	if hunters_evening = 1: *nl & 'You hear some gunshots and see <a href="exec: gt ''swamp_woods'', ''shooting_practice'' ">Andrei</a> not too far in the distance shooting some bottles.'
+	*nl
+
+	act 'Go back to the hut': minut += 10 & gt 'swamp_yard'
+	if firewood < 25:
+		'You can pick up some firewood around here to keep the fire going.'
+
+		act 'Collect firewood (0:45)':
+			cla & *clr
+			if $clothingworntype ! 'nude':
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/firewood_normal.jpg"></center>'
+			else
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/firewood_nude.jpg"></center>'
+			end
+
+			firewood += 10
+			minut += 45
+			'You pick up some dry branches and twigs, putting them in a pile near the fire pit before coming back.'
+			
+			if firewood < 10:
+				'You think you might need to pick some more to get a fire going'
+			else:
+				'You think you have enough firewood to get a fire going'
+			end		
+
+			act 'Further': gt 'swamp_yard', 'nearby_woods'
+		end
+	else
+		'You think about picking up some firewood before you remember you have plenty back at the yard.'
+	end
+	
+	act 'Try to circle around the swamp':
+		*clr & cla
+		if pcs_bushcraft < 15:
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks1.jpg"></center>'
+			'You consider trying to circle around the swamp but then think it is better if you did not get too far from the hut.'
+			'If only you were a skilled pathfinder or knew nearby people that could help you get back...'
+
+			act 'Further': gt 'swamp_yard', 'nearby_woods'
+		elseif pcs_bushcraft < 30:
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks2.jpg"></center>'
+			'You consider trying to circle around the swamp. You have a vague idea on how to accomplish that but there is a good chance you may get lost.'
+
+			act 'Stay around for now': gt 'swamp_yard', 'nearby_woods'
+			act 'Try anyway':
+				*clr & cla
+				minut += 180
+				nearby_woods_check = rand(1,10)
+
+				if nearby_woods_check = 1:
+					!Make it to the other side fine
+					if $clothingworntype ! 'nude':
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_success.jpg"></center>'
+					else
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_success_nude.jpg"></center>'
+					end
+					'You stick as close to the swamp as possible and follow the edge in one direction.'
+					'Even though you occassionally step into the swamp you manage to not get stuck'
+					'After some time walking and struggling not to get stuck you can see the hut on the opposite side'
+
+					act 'Success!': pcs_bushcraft += 5 & gt 'gadforest','4'	
+				elseif nearby_woods_check <= 3:
+					!End up stuck in the swamp
+					if $clothingworntype ! 'nude':
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_stuck.jpg"></center>'
+					else
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_stuck_nude.jpg"></center>'
+					end
+					'You stick as close to the swamp as possible and follow the edge in one direction.'
+					'Trusting the ground you keep going but at some point you sink right into the swamp without even realizing.'
+					
+					*nl
+					'Seems like the forest can camouflage parts of the swamp, fooling careless hikers.'
+					act 'If only you knew': pcs_bushcraft += 3 & gt 'gadforestswamp','2'
+				else
+					if $clothingworntype ! 'nude':
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_hike.jpg"></center>'
+					else
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_hike_nude.jpg"></center>'
+					end
+
+					if nearby_woods_check <= 5:
+						!Circle back to where the pcs started
+						'You start going into the woods in a direction you think will take you around the swamp.'
+						'After a few hours walking you realize your surroundings are a bit familiar.'
+						'Then you look around you and can see the hut in the distance. Seems like you just walked around in circles and ended up where you started'
+
+						*nl
+						'You can see some broken branches and prints near ahead of you, marking the direction you initially started walking towards'
+						act 'That''s interesting...': pcs_bushcraft += 2 & gt 'swamp_yard','nearby_woods'
+					else	
+						!Get lost in the woods
+						'You start going into the woods in a direction you think will take you around the swamp.'
+						'After a few hours walking you realize you have no idea where you are going.'
+						'You look back to see if you can get back to the hut but nothing around seems familiar'
+
+						act 'This can''t be good': gt 'gadforestlost','1'
+					end
+				end	
+			end	
+		else
+			minut += 120
+
+			!Make it back without effort
+			if $clothingworntype ! 'nude':
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/pathfinder.jpg"></center>'
+			else
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/pathfinder_nude.jpg"></center>'
+			end
+			
+			'You have a rough idea of how the forest curves around the swamp from having seen part of the swamp''s edge from the hut yard'
+			'With that in mind, you go into the forest, aware of your surroundings to make sure you are not stepping too far from the edge of the swamp'
+			'After a couple hours you are on the other edge of the forest'
+
+			act 'Further': gt 'gadforest','4'
+		end	 	
+	end
+end
+
+if $ARGS[0] = 'shooting_practice':
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/andrei_shooting.jpg"></center>'
+	'You approach Andrei shooting some bottles with his pistol. You think maybe he can teach you a few tricks'
+
+	act 'Walk away': gt 'swamp_woods'
+	act 'Ask if you can shoot too':
+		if hunter_collective_opinion > 50 and rand(1,4) = 1:
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/andrei_shooting.jpg"></center>'
+			'"Sure thing! But say, how about we spice it up a bit? If you can hit that bottle over there in one shot, I will do anything you want" says Andrei'
+			'"And what if I cannot?" you ask.'
+			'"Well, in that case you get to do anything I ask for. It is only fair, right?" he asks with a smirk.'
+			'"I guess it is" you respond, slightly blushing thinking about what Andrei could ask you to do.'
+			
+			act 'Take the bet':
+				cla & *clr
+				
+				hunter_collective_opinion += 6
+				gs 'stat'
+
+				if $clothingworntype ! 'nude':
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting.jpg"></center>'
+				else
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting_nude.jpg"></center>'
+				end	
+				'You line up your sights and aim at the bottle. You inhale and hold your breath before...'
+				act 'Pull the trigger': gt 'hunter_interactions', 'shooting_bet'
+			end
+			act 'Refuse':
+				cla
+
+				hunter_collective_opinion -= 2
+				gs 'stat'
+
+				'Not liking the odds of likely spending the day naked or worse, "Maybe some other time" you respond before walking away.'
+				act 'Further': gt 'swamp_woods'
+			end
+		elseif hunter_collective_opinion > 35:
+			gt 'swamp_woods', 'shooting_practice', 'practice'
+		elseif hunter_sexual_comfort > 20:
+			gt 'swamp_woods', 'shooting_practice', 'andrei_request'
+		else
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/andrei_shooting.jpg"></center>'
+			'You try to get Andrei''s attention but he kind of ignores you. When you keep on trying he waves his hand in a gesture for you to go away.'
+			act 'Further': gt 'swamp_woods'
+		end
+	end
+
+	if $ARGS[1] = 'practice':
+		cla & *clr
+		minut += 60
+		shoot_lvl += 2
+
+		gs 'stat'
+
+		if $clothingworntype ! 'nude':
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting.jpg"></center>'
+		else
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting_nude.jpg"></center>'
+		end	
+		'"Alright I will show you a few tricks while you try" says Andrei. You spend about an hour practicing your shooting under Andrei''s guidance'
+		act 'Walk away': gt 'swamp_woods'
+	end	
+
+	if $ARGS[1] = 'andrei_request':
+		cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/andrei_shooting.jpg"></center>'
+			'"You see, these bullets don''t come free" says Andrei. "My time looking over your shoulder also doesn''t come free. You gotta pay me back somehow"' 
+			'"What do you mean?" you ask, with a vague idea of where this is going.'
+			
+			act 'Walk away': gt 'swamp_woods'
+
+			if $clothingworntype = 'nude':
+				'"Since you are all naked might as well let me fuck your little pussy right here." he says. "Then I will let you shoot a bit"'
+				!TODO: if pcs_inhib < x
+				act 'Let him fuck you': gt 'hunter_interactions', 'andrei_quick_fuck'
+			else
+				andrei_shooting_request = rand(1,4)
+				
+				if andrei_shooting_request = 1:
+					'"I want you to show me your tits. Just lift your top and let me have a good look at em. You can shoot the rifle then."'
+					act 'Flash your tits':
+						cla & *clr
+						hunter_sexual_comfort += 3
+						gs 'arousal', 'flashlite', 3
+						gs 'arousal', 'end'
+
+						gs 'stat'
+
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting_tit_flash.jpg"></center>'
+						'You lift your top and expose your tits to Andrei for a minute. You then cover up and ask "Enough payment for a lesson?"'
+						'"Would appreciate a longer look but I will take it" responds Andrei'
+
+						act 'Further': gt 'swamp_woods', 'shooting_practice', 'practice'
+					end
+				
+				elseif andrei_shooting_request = 2:
+					'"I want you to show me your pussy. Go sit on that log and lift up your bottom. You can shoot the rifle then."'
+					act 'Flash your pussy':
+						cla & *clr
+						hunter_sexual_comfort += 5
+						gs 'arousal', 'flashlite', 5
+						gs 'arousal', 'end'
+
+						gs 'stat'
+
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting_pussy_flash.jpg"></center>'
+						'You lift your bottom and expose your pussy to Andrei for a minute. You then cover up and ask "Enough payment for a lesson?"'
+						'"Would appreciate a longer look but I will take it" responds Andrei'
+
+						act 'Further': gt 'swamp_woods', 'shooting_practice', 'practice'
+					end
+				
+				elseif andrei_shooting_request = 3:
+					'"I want you to take off all your clothes. Then hand them all to me. If you wanna shoot my rifle, you gotta be in your birthday suit."'
+					act 'Strip naked':
+						cla & *clr
+						hunter_sexual_comfort += 7
+
+						gs 'clothing', 'strip', 'swamphouse'
+						gs 'underwear', 'remove'
+
+						gs 'arousal', 'flash', 10, 'exhibitionism'
+						gs 'arousal', 'end'
+
+						gs 'stat'
+
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting_strip.jpg"></center>'
+						'You slowly take off your clothes one by one until you are completely naked in front of Andrei.'
+						'You look on the ground and blush a bit as he stares at your exposed tits, ass and pussy. You cannot help but feel your pussy moisten.'
+						'"This  naked look suits you better, do you know that?" says Andrei. He ogles your body for a few more minutes before handing you the rifle'
+
+						act 'Further': gt 'swamp_woods', 'shooting_practice', 'practice'
+					end
+				
+				elseif andrei_shooting_request = 4:
+					'"Seeing a young pretty thing like you prancing around gives me a boner. I want you to suck my dick." demands Andrei.'
+					act 'Suck his dick':
+						cla & *clr
+						hunter_sexual_comfort += 8
+
+						gs 'boyStat', 'A172'
+						gs 'arousal', 'bj', 15, 'sub', 'exhibitionism'
+						gs 'cum_call', 'mouth', 'A172', 1
+						swallow += 1
+						gs 'arousal', 'end'
+						gs 'stat'
+
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/shooting_bj.jpg"></center>'
+						'You kneel down obediently and start sucking his dick until you feel him cumming down your throat. You make sure to catch every drop.'
+						'"Now that''s a good girl. Good girls get to shoot the rifle." says Andrei with a chuckle'
+
+						act 'Further': gt 'swamp_woods', 'shooting_practice', 'practice'
+					end
+				end	
+			end
+	end
+end
+
+--- swamp_woods ---------------------------------

+ 169 - 227
locations/swamp_yard.qsrc

@@ -43,26 +43,25 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	'The yard in front of the hut.'
 	'Behind the hut there is a <a href="exec: gt ''swampspring'' ">spring</a>, if you continue a little further down there is a small <a href="exec: gt ''backwater'' ">creek</a> with relatively clean water.'
 	if findvel = 3:'On the side of the hut is an old <a href="exec:gt ''bicycle'',''swamp''">bike</a>.'
-	if hunters > 0 and huntersKnow = 0:'You spot some unfamiliar people standing in front of the hut.'
-	if hunters > 0 and huntersKnow > 0 and hour >= 8 and hour < 20:'You notice the <a href="exec: gt ''hunters'', ''check_opinion'' ">hunters</a> standing in the front yard.'
-
+	if hunters_off = 0 and hunters_sleep = 0 and huntersKnow = 0:'You spot some unfamiliar people standing in front of the hut.'
+	if hunters_off = 0 and hunters_sleep = 0 and huntersKnow = 1:'You notice the <a href="exec: gt ''hunters'', ''check_opinion'' ">hunters</a> standing in the front yard.'
+	if hunters_off = 1 and huntersKnow = 1:'Hunters are probably off hunting. Maybe you can find stuff to do around in the meantime?'
+	if hunters_sleep = 1 and huntersKnow = 1:'Hunters are in the hut sleeping. Maybe you should go to sleep too'
+	
 	if huntersknow = 1:
 		act 'Go into the hut':
 			minut += 2
 			gt 'swamphouse'
 		end	
 	end	
-	act 'Sit by the firepit': gt 'swamp_yard', 'campfire'
+	act 'Approach the firepit': gt 'swamp_yard', 'campfire'
 	act 'Look around the nearby woods': minut += 10 & gt 'swamp_yard', 'nearby_woods'
 
 	!Conditional acts
-	if dirty_swamp_yard > 5:act 'Clean up the trash outside': gs 'hunter_favors', 'yard_cleanup'
+	if dirty_swamp_yard > 5:  act 'Clean up the trash outside': gs 'hunter_favors', 'yard_cleanup'
 	if hunter_collective_opinion < 10: act '<b>Escape to the swamp</b>': gs 'swamp_yard', 'swamp_escape'
 
-	! TODO: Figure how to remove the sneaky gotos if not tied to other locations
-	if hunterhelp = 1: 
-		gs 'swamp_yard', 'rescued_from_swamp'
-	end
+	if hunterhelp = 1: gs 'swamp_yard', 'rescued_from_swamp'	
 
 	if hunterhelp = 2 and huntersKnow = 0:
 		gs 'hunter_interactions', 'meet_hunters_after_rescue'
@@ -70,9 +69,10 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 		act 'Approach the men': gt 'hunter_interactions', 'meet_hunters'
 	end
 
-	if hour >= 8 and hour < 20: 
-		gs 'swamp_yard', 'daytime_flavor_events'
-	end
+	gs 'hunter_ambient', 'schedule'
+
+	if hour >= 8 and hour < 20: gs 'swamp_yard', 'daytime_flavor_events'
+	if hour >= 20 and hour < 24: gs 'swamp_yard', 'nighttime_flavor_events'
 end	
 
 !Code blocks for leaf events (events not calling other  events)
@@ -197,67 +197,6 @@ if $ARGS[0] = 'skirt_breeze':
 	end
 end
 
-!TODO: This will be revamped. Temporary to keep the dialogue for now
-if $ARGS[0] = 'hunter_group_sex':
-	! sex if GG whore
-	if hunters > 0 and huntersRape = 5 and huntslutsexrand = 1 and huntslutsex = 0:
-		*clr & cla
-		minut += 5
-		temphunt = rand(1,3)
-		! the choice of who will fuck GG
-		slutgosex = 1
-		gs 'stat'
-
-		if temphunt = 1:'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/andreihanter.jpg"></center>'
-		if temphunt = 2:'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/sergeihanter.jpg"></center>'
-		if temphunt = 3:'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/igorhanter.jpg"></center>'
-		if temphunt = 1:'Andrei steps out of the hut, heading straight towards you. "<<$pcs_nickname>>, walk with me..." without uttering another word he grabs you by the arm and leads you to the nearest tree...'
-		if temphunt = 2:'Sergei steps out of the hut, heading straight towards you. "<<$pcs_nickname>>, let''s go a bit aside you need to help me out with my itch," he said and lead you in the direction of the nearest thicket.'
-		if temphunt = 3:'Igor steps out of the hut, heading straight towards you. "<<$pcs_nickname>>, I need you to help me with this bulge," he says pointing at his groin, leading you away from the yard...'
-		if pcs_horny < 40:' You obediently follow along, well knowing the reason he wanted you to tag along.'
-		if pcs_horny >= 40 and pcs_horny < 70:'"I need you to take me..." is all you manage to say while he''s leading you away.'
-		if pcs_horny >= 70:'"I was hoping this would happened," you think to yourself, feeling your wet pussy pulsating with desire. You jump onto him, taking charge, leaving him stunned about who wants it more, you or him.'
-
-		act 'Go':gt 'hunters', 'start'
-	end
-		
-	! trio if GG whore
-	if hunters > 0 and huntersRape = 5 and huntslutsexrand = 2 and huntslutsex = 0:
-		*clr & cla
-		minut += 5
-		temphunt = rand(1,3)
-		slutgosex = 2
-		gs 'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterswork1.2.jpg"></center>'
-		if temphunt = 1:
-			'You see Andrei talking with Sergei in the yard. They notice you, and start moving towards you. "Come with us <<$pcs_nickname>>," without uttering another word Andrei grabs you by the arm and leads you to the nearest tree.... Sergei follows after.'
-		elseif temphunt = 2:
-			'Andrei and Igor notice you enter the yard, they call you over. "Come with us <<$pcs_nickname>>, you need to help us out with our itch," said Andrei pulling you in the direction of the nearest thicket. Igor follows behind.'
-		elseif temphunt = 3:
-			'You notice Igor and Sergei standing in the yard whispering something to each other. Igor approaches you and says "<<$pcs_nickname>>, "<<$pcs_nickname>>, I need you to help me with this bulge," he says pointing at his groin. He calls Sergei over and they start leading you away from the yard...'
-		end
-		if pcs_horny < 40: 
-			'You obediently follow along, well knowing the reason they wanted you to tag along.'
-		elseif pcs_horny >= 40 and pcs_horny < 70:
-			'"I need you to take me..." is all you manage to say while they''re leading you away.'
-		elseif pcs_horny >= 70:
-			'"I was hoping this would happened," you think to yourself, feeling your wet pussy pulsating with desire. You jump onto one of them, taking charge, leaving the other one stunned about who wants it more, they or you.'
-		end
-
-		act 'Go with the guys':
-			*clr & cla
-			minut += 5
-			pcs_horny += 5
-
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/doublehanterlove.jpg"></center>'
-			'You go along with the men holding their hands, knowing where they''re about to lead you. You don''t mind you want them as bad as they wants you...'
-			act 'Further':gt 'huntersex', 'sluthomesex'
-		end
-	end
-end
 
 !Code blocks for branch events (events calling other  events)
 if $ARGS[0] = 'campfire':
@@ -269,6 +208,7 @@ if $ARGS[0] = 'campfire':
 		gs 'stat'
 
 		act 'Move away': gt 'swamp_yard', 'start'
+		act 'Sit by the fire': gt 'swamp_yard', 'fireside'
 
 		if campfire = 1:
 			if hour >= 8 and hour < 20:
@@ -309,12 +249,19 @@ if $ARGS[0] = 'campfire':
 					minut += 30
 					bucket -= 5
 					hotwater = 1
+
+					water_heated += 1
 					gs 'stat'
 		
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hotwater.jpg"></center>'
 					*nl
-					'With the now heated water, you can bathe yourself in the tub.'
-		
+					
+					if water_heated > 5 and (inhibition < 85 or hunter_sexual_comfort > 25):
+						'"It is too tedious to keep heatiing up water", you think to yourself.'
+					else
+						'With the now heated water, you can bathe yourself in the tub.'
+					end
+
 					act 'Continue': gt 'swamp_yard', 'campfire'
 				end
 			end	
@@ -353,178 +300,173 @@ if $ARGS[0] = 'campfire':
 				'You do not see any firewood nearby. You will probably need to collect some branches, chop some or ask a hunter to do so.'		
 			end	
 		end
-		
-		!TODO: Initial fireside chat dynamics, to be fleshed out 
-		!TODO: Do a hunter in hut behavior check rather than hard coding it into the time 
-		if hour >= 8 and hour < 20:
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanters1.jpg"></center>'
-			'Hunters are also sitting around the campfire, talking and joking about all kinds of stuff'
-			act 'Chat (1:00)':
-				*clr & cla
-				minut += 60
-				hunter_collective_opinion += 2
-				gs 'stat'
 
-				*nl
-				'You start chating with the guys about trivial stuff...'
+end	
 
-				act 'Further': gt 'swamp_yard', 'campfire'
-			end
-			
-			!TODO: Flesh out the learning content here
-			act 'Ask for some tips on how to survive in the woods (1:00)':
-				hunter_lessons += 1
-				*clr & cla
-			
-				if hunter_collective_opinion > 25:
-					hunter_collective_opinion -= 1
-					pcs_bushcraft += 1
-					gs 'stat'
+if $ARGS[0] = 'fireside':
+	cla & *clr
 
-					minut += 60
+	act 'Get up':
+		gt 'swamp_yard', 'start'
+	end
 
-					*nl
-					'Hunters talk to you about some of their experiences when they first started out'
-				else
-					if hunter_lessons > 10 AND hunter_sexual_comfort > 25:
-						!TODO: Prototype implementation for the creekside event, to be revamped
-						'Sergei tells you to go by the creek for the next lesson about how to scope the area for a hunt.'
-						hunter_lessons -= 8
-						act 'Further': gt 'hunter_favors', 'creekside_gangbang_request'
-					else		
-						minut += 20
-						'The hunters do not even bother to answer you. You simply sit in awkward silence for twenty minutes before getting to to other business'
-					end		
-				end
+	if hunter_breakfast = 1 or hunter_lunch = 1:
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanters1.jpg"></center>'
+		'Hunters are also sitting around the campfire, talking and joking about all kinds of stuff before heading out hunting'
+		act 'Chat (1:00)':
+			gt 'hunter_interaction', 'chat_with_hunters'
+		end
+		
+		!TODO: Flesh out the learning content here
+		act 'Ask for some tips on how to survive in the woods (1:00)':
+			hunter_lessons += 1
+			*clr & cla
+		
+			if hunter_collective_opinion > 25:
+				hunter_collective_opinion -= 1
+				pcs_bushcraft += 1
+				gs 'stat'
 
-				act 'Further': gt 'swamp_yard', 'campfire'
+				minut += 60
+
+				*nl
+				'Hunters talk to you about some of their experiences when they first started out'
+			else
+				if hunter_lessons > 10 AND hunter_sexual_comfort > 25:
+					!TODO: Prototype implementation for the creekside event, to be revamped
+					'Sergei tells you to go by the creek for the next lesson about how to scope the area for a hunt.'
+					hunter_lessons -= 8
+					act 'Further': gt 'hunter_favors', 'creekside_gangbang_request'
+				else		
+					minut += 20
+					'The hunters do not even bother to answer you. You simply sit in awkward silence for twenty minutes before getting to to other business'
+				end		
 			end
+
+			act 'Further': gt 'swamp_yard', 'campfire'
 		end
-end	
+	end		
 
-!Auxilliary locations
-if $ARGS[0] = 'nearby_woods':
-	cla & *clr
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods.jpg"></center>'
-	'You are in the woods near the hut. You can see it not too far in the distance.'
-	'You can also venture deeper into woods to circle around the swamp, granted you do not get lost trying.'
+	if hunters_drink = 1:
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/fireside_drink.jpg"></center>'
+		'Hunters are drinking and chatting loudly. You can join them for a chat, or maybe a drink or two if you would like'		
+		act 'Chat (1:00)':
+			gt 'hunter_interactions', 'chat_with_hunters'
+		end
 
-	*nl
+		act 'Have a drink': 
+		 	gs 'hunter_interactions', 'drink_with_hunters'
+		end
+	end
 
-	act 'Go back to the hut': minut += 10 & gt 'swamp_yard'
-	if firewood < 25:
-		'You can pick up some firewood around here to keep the fire going.'
+	act 'Eat a meal':	
+		cla & *clr
+		act 'Stop eating': gt 'swamp_yard', 'fireside'
+		act 'Eat jerky and trail mix':
+			!gs 'food', 'snack'
+			*clr
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/jerky_mix.jpg"></center>'
+		
+			'You munch on some dried meat and trail mix. Not a full hot meal by any means but it''s better than nothing'
+			pcs_hydra -= 15
 
-		act 'Collect firewood (0:45)':
-			cla & *clr
-			if $clothingworntype ! 'nude':
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/firewood_normal.jpg"></center>'
+			if pcs_energy >= 85:
+					fat += 1
+					pcs_energy += 20
 			else
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/firewood_nude.jpg"></center>'
+				pcs_energy += 30
 			end
 
-			firewood += 10
-			minut += 45
-			'You pick up some dry branches and twigs, putting them in a pile near the fire pit before coming back.'
-			
-			if firewood < 10:
-				'You think you might need to pick some more to get a fire going'
-			else:
-				'You think you have enough firewood to get a fire going'
-			end		
-
-			act 'Further': gt 'swamp_yard', 'nearby_woods'
+			gs 'stat'
 		end
-	else
-		'You think about picking up some firewood before you remember you have plenty back at the yard.'
-	end
-	
-	act 'Try to circle around the swamp':
-		*clr & cla
-		if pcs_bushcraft < 15:
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks1.jpg"></center>'
-			'You consider trying to circle around the swamp but then think it is better if you did not get too far from the hut.'
-			'If only you were a skilled pathfinder or knew nearby people that could help you get back...'
-
-			act 'Further': gt 'swamp_yard', 'nearby_woods'
-		elseif pcs_bushcraft < 30:
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks2.jpg"></center>'
-			'You consider trying to circle around the swamp. You have a vague idea on how to accomplish that but there is a good chance you may get lost.'
-
-			act 'Stay around for now': gt 'swamp_yard', 'nearby_woods'
-			act 'Try anyway':
-				*clr & cla
-				minut += 180
-				nearby_woods_check = rand(1,10)
-
-				if nearby_woods_check = 1:
-					!Make it to the other side fine
-					if $clothingworntype ! 'nude':
-						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_success.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_success_nude.jpg"></center>'
-					end
-					'You stick as close to the swamp as possible and follow the edge in one direction.'
-					'Even though you occassionally step into the swamp you manage to not get stuck'
-					'After some time walking and struggling not to get stuck you can see the hut on the opposite side'
+		if meat_stew > 0:
+			act 'Eat meat stew':
+				gs 'food', 'm_meal'
+				*clr
+				meat_stew -= 1
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/soup.jpg"></center>'
+				*nl
 
-					act 'Success!': pcs_bushcraft += 5 & gt 'gadforest','4'	
-				elseif nearby_woods_check <= 3:
-					!End up stuck in the swamp
-					if $clothingworntype ! 'nude':
-						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_stuck.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_stuck_nude.jpg"></center>'
-					end
-					'You stick as close to the swamp as possible and follow the edge in one direction.'
-					'Trusting the ground you keep going but at some point you sink right into the swamp without even realizing.'
-					
-					*nl
-					'Seems like the forest can camouflage parts of the swamp, fooling careless hikers.'
-					act 'If only you knew': pcs_bushcraft += 3 & gt 'gadforestswamp','2'
+				if pcs_energy >= 100:
+					fat += 5
+					'After having a healthy serving of meat stew, you feel stuffed.'
+				elseif pcs_energy >= 80:
+					fat += 3
+					pcs_energy += 40
+					'You force yourself to have another sip of the meat stew.'
 				else
-					if $clothingworntype ! 'nude':
-						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_hike.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/nearby_woods_hike_nude.jpg"></center>'
-					end
-
-					if nearby_woods_check <= 5:
-						!Circle back to where the pcs started
-						'You start going into the woods in a direction you think will take you around the swamp.'
-						'After a few hours walking you realize your surroundings are a bit familiar.'
-						'Then you look around you and can see the hut in the distance. Seems like you just walked around in circles and ended up where you started'
-
-						*nl
-						'You can see some broken branches and prints near ahead of you, marking the direction you initially started walking towards'
-						act 'That''s interesting...': pcs_bushcraft += 2 & gt 'swamp_yard','nearby_woods'
-					else	
-						!Get lost in the woods
-						'You start going into the woods in a direction you think will take you around the swamp.'
-						'After a few hours walking you realize you have no idea where you are going.'
-						'You look back to see if you can get back to the hut but nothing around seems familiar'
-
-						act 'This can''t be good': gt 'gadforestlost','1'
-					end
-				end	
+					fat += 1
+					pcs_energy += 30
+					'You''re enjoing some warm meat stew. Just what you needed.'
+				end
+				if pcs_hydra >= 100:
+					pcs_hydra += 10
+				else
+					pcs_hydra += 20
+				end
+				*nl
+				if meat_stew > 0:
+					'There''s <<meat_stew>> '+iif(meat_stew > 1, 'servings','serving')+' of stew left in the pot'
+				else
+					'You have finished the last of the stew, the pot is empty.'
+				end
+				gs 'stat'
 			end	
-		else
-			minut += 120
+		end	
+		if mushroom_soup > 0:
+			act 'Eat mushroom soup':
+				gs 'food', 'm_meal'
+				*clr
+				mushroom_soup -= 1
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/soup.jpg"></center>'
+				*nl
 
-			!Make it back without effort
-			if $clothingworntype ! 'nude':
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/pathfinder.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/pathfinder_nude.jpg"></center>'
+				if pcs_energy >= 100:
+					fat += 3
+					'After having a healthy serving of mushroom soup, you feel stuffed.'
+				elseif pcs_energy >= 80:
+					fat += 1
+					pcs_energy += 30
+					'You force yourself to have another sip of the mushroom soup.'
+				else
+					pcs_energy += 20
+					'You''re enjoing some warm mushroom soup. Just what you needed.'
+				end
+				if pcs_hydra >= 100:
+					pcs_hydra += 20
+				else
+					pcs_hydra += 40
+				end
+				*nl
+				if mushroom_soup > 0:
+					'There''s <<mushroom_soup>> '+iif(mushroom_soup > 1, 'servings','serving')+' of soup left in the pot'
+				else
+					'You have finished the last of the soup, the pot is empty.'
+				end
+				gs 'stat'
 			end
-			
-			'You have a rough idea of how the forest curves around the swamp from having seen part of the swamp''s edge from the hut yard'
-			'With that in mind, you go into the forest, aware of your surroundings to make sure you are not stepping too far from the edge of the swamp'
-			'After a couple hours you are on the other edge of the forest'
+		end
+		if bilberry > 0:
+			act 'Eat berries':
+				*clr
+				minut += 20
+				pcs_energy += 10
+				pcs_hydra += 10
+				bilberry -= 1
+				pcs_willpwr += 5
+				pcs_health += 5
+				pcs_mood += 10
+				gs 'stat'
+				'<center><img src="images/locations/gadukino/forest/bilberry.jpg"></center>'
+				'You ate a few berries.'
+			end
+		end
+	end	
+end
 
-			act 'Further': gt 'gadforest','4'
-		end	 	
-	end
+!Auxilliary locations
+if $ARGS[0] = 'nearby_woods':
+	gt 'swamp_woods'
 end	
 
 if $ARGS[0] = 'daytime_flavor_events': 
@@ -534,7 +476,7 @@ if $ARGS[0] = 'daytime_flavor_events':
 		gs 'hunter_favors', 'housekeeping_request'
 	elseif rand(1,25) = 1: 
 		gs 'hunter_ambient' , 'yard_convo'
-	elseif rand(1,10) = 1:
+	elseif rand(1, hunter_sexual_comfort / 4 + 2) = 1:
 		gs 'hunter_interactions', 'naked_encounter'
 	elseif rand(1,15) = 1:
 		gs 'hunter_ambient', 'bring_food'

+ 26 - 159
locations/swamphouse.qsrc

@@ -16,6 +16,8 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	temp_sh = rand(1,5)
 	clothesAtLocation = FUNC('lost_clothes_here','swamphouse')
 
+	gs 'hunter_ambient', 'schedule'
+
 	'<center><H4>Hut</H4></center>'
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/swampizba.jpg"></center>'
 	*nl
@@ -43,16 +45,20 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	else
 		'The hunters aren''t here right now'
 	end
+
+	if hour >= 8 and hour < 20: 
+		gs 'swamp_yard', 'daytime_flavor_events'
+	else
+		gs 'swamp_yard', 'nighttime_flavor_events'
+	end
+
+
 	*nl
 	
 	act 'Go outside':
 		minut += 2 & gt 'swamp_yard'
 	end	
 
-	act 'Sit on the table':
-		gt 'swamphouse', 'meal_table'
-	end
-
 	!re-arrange it, there should be no logic error now by illume
 	if $clothingworntype ! 'nude':
 		!have cloth, or rag on
@@ -82,7 +88,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	
 	if clothesAtLocation = 1 and swamp_clothes = 0:
 		!clothes are ready
-		if $clothingworntype = 'nude':
+		if $clothingworntype = 'nude' and forced_naked_day < daystart:
 			act 'Get dressed':
 				cla
 				*clr
@@ -94,7 +100,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 				gs 'stat'
 				act 'Back': gt 'swamphouse', 'start'
 			end
-		else
+		elseif $clothingworntype ! 'nude':
 			act 'Pick up your clothes':
 				cla
 				*clr
@@ -103,7 +109,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 				act 'Back': gt 'swamphouse', 'start'
 			end
 		end
-	elseif swamp_clothes = 1:
+	elseif swamp_clothes = 1 and forced_naked_day < daystart:
 		if $clothingworntype = 'nude':
 			act 'Wear hessian sack':
 				cla
@@ -120,13 +126,13 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	end
 
 	if pcs_horny >= 50 and hunters = 0 or pcs_horny >= 50 and hunters = 1 and hour >= 8 and hour < 20:
-		!TODO: Add content for hunters being aroundd or walking in
+		!TODO: Add content for hunters being around or walking in
 		act 'Masturbate':
 			gt 'selfplay', 'start'
 		end
 	end
 	
-	if $clothingworntype = 'nude' and swamp_clothes = 0 and clothesAtLocation = 0:
+	if $clothingworntype = 'nude' and swamp_clothes = 0 and clothesAtLocation = 0 and forced_naked_day < daystart:
 		act 'Look for some clothes':
 			cla
 			*clr
@@ -439,156 +445,6 @@ if $ARGS[0] = 'washstand':
 	act 'Move away': gt 'swamphouse', 'start'
 end
 
-if $ARGS[0] = 'meal_table':
-	cla & *clr
-
-	act 'Get off the table':
-		gt 'swamphouse', 'start'
-	end
-
-	if hour >= 21 and hour < 23 :
-		huntersdrink = 1
-	else
-		huntersdrink = 0
-	end
-	!TODO: Do a hunter in hut behavior check rather than hard coding it into the time 
-	if (hour >= 20 and hour < 23) or (hour >= 7  and hour < 8):
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterstable.jpg"></center>'
-		'You join the hunters on the meal table.'
-		act 'Chat (1:00)':
-			*clr & cla
-			minut += 60
-			hunter_collective_opinion += 1
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterstable.jpg"></center>'
-			*nl
-			'You start chating with the guys about trivial stuff...'
-
-			act 'Move away from the table': gt 'swamphouse', 'start'
-		end
-	else
-		if $clothingworntype ! 'nude':
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/table_lone.jpg"></center>'
-		else
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/table_lone_nude.jpg"></center>'
-		end		
-		'You sit on the table by yourself'
-	end		
-
-	if huntersdrink = 1:
-		'Hunters are drinking and chatting loudly. You can join them for a drink or two if you would like'		
-		act 'Have a drink': 
-		 	gs 'hunter_interactions', 'drink_with_hunters'
-		end
-	end
-
-	act 'Eat a meal':	
-		cla & *clr
-		act 'Get up from the table': gt 'swamphouse', 'start'
-		act 'Eat jerky and trail mix':
-			!gs 'food', 'snack'
-		
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/jerky_mix.jpg"></center>'
-		
-			'You munch on some dried meat and trail mix. Not a full hot meal by any means but it''s better than nothing'
-			pcs_hydra -= 15
-
-			if pcs_energy >= 85:
-					fat += 1
-					pcs_energy += 20
-			else
-				pcs_energy += 30
-			end
-
-			gs 'stat'
-		end
-		if meat_stew > 0:
-			act 'Eat meat stew':
-				gs 'food', 'm_meal'
-				*clr
-				meat_stew -= 1
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/soup.jpg"></center>'
-				*nl
-
-				if pcs_energy >= 100:
-					fat += 5
-					'After having a healthy serving of meat stew, you feel stuffed.'
-				elseif pcs_energy >= 80:
-					fat += 3
-					pcs_energy += 40
-					'You force yourself to have another sip of the meat stew.'
-				else
-					fat += 1
-					pcs_energy += 30
-					'You''re enjoing some warm meat stew. Just what you needed.'
-				end
-				if pcs_hydra >= 100:
-					pcs_hydra += 10
-				else
-					pcs_hydra += 20
-				end
-				*nl
-				if meat_stew > 0:
-					'There''s <<meat_stew>> '+iif(meat_stew > 1, 'servings','serving')+' of stew left in the pot'
-				else
-					'You have finished the last of the stew, the pot is empty.'
-				end
-				gs 'stat'
-			end	
-		end	
-		if mushroom_soup > 0:
-			act 'Eat mushroom soup':
-				gs 'food', 'm_meal'
-				*clr
-				mushroom_soup -= 1
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/soup.jpg"></center>'
-				*nl
-
-				if pcs_energy >= 100:
-					fat += 3
-					'After having a healthy serving of mushroom soup, you feel stuffed.'
-				elseif pcs_energy >= 80:
-					fat += 1
-					pcs_energy += 30
-					'You force yourself to have another sip of the mushroom soup.'
-				else
-					pcs_energy += 20
-					'You''re enjoing some warm mushroom soup. Just what you needed.'
-				end
-				if pcs_hydra >= 100:
-					pcs_hydra += 20
-				else
-					pcs_hydra += 40
-				end
-				*nl
-				if mushroom_soup > 0:
-					'There''s <<mushroom_soup>> '+iif(mushroom_soup > 1, 'servings','serving')+' of soup left in the pot'
-				else
-					'You have finished the last of the soup, the pot is empty.'
-				end
-				gs 'stat'
-			end
-		end
-		if bilberry > 0:
-			act 'Eat berries':
-				cla
-				*clr
-				minut += 20
-				pcs_energy += 10
-				pcs_hydra += 10
-				bilberry -= 1
-				pcs_willpwr += 5
-				pcs_health += 5
-				pcs_mood += 10
-				gs 'stat'
-				'<center><img src="images/locations/gadukino/forest/bilberry.jpg"></center>'
-				'You ate a few berries.'
-			end
-		end
-	end	
-end
-
 if $ARGS[0] = 'tub':
 	cla
 	*clr
@@ -743,4 +599,15 @@ if $ARGS[0] = 'huntersrelax':
 
 end
 
+
+if $ARGS[0] = 'daytime_flavor_events': 
+	!TODO: Add stuff here
+end
+
+if $ARGS[0] = 'nighttime_flavor_events':
+	if rand(1,10) = 1:
+		gs 'hunter_interactions', 'indoors_naked_encounter'
+	end	
+end
+
 --- swamphouse ---------------------------------

+ 4 - 4
locations/trFatherMisha.qsrc

@@ -243,7 +243,7 @@ if $ARGS[0] = '':
 			act 'Try a fair game':
 				cls
 				minut += 15
-				shoot_exp += 1
+				shoot_lvl += 1
 				gs'stat'
 				'<center><img <<$set_imgh>> src="images/characters/city/mikhail/terminal/trfatherqw_29.jpg"></center>'
 				'You suggest that you want to try one of the games they have at the fair. Your father is more than happy to comply with your wishes.'
@@ -319,7 +319,7 @@ if $ARGS[0] = '':
 				act 'Learn to shoot':
 					cls
 					minut += 10
-					shoot_exp += 1
+					shoot_lvl += 1
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/characters/city/mikhail/terminal/trfatherqw_33.jpg"></center>'
 					'After he''s shows how it''s supposed to be done he tells you to try it out once again. Your accuracy improves a little bit.'
@@ -342,7 +342,7 @@ if $ARGS[0] = '':
 						cls
 						minut += 10
 						pcs_mood += 50
-						shoot_exp += 3
+						shoot_lvl += 3
 						gs'stat'
 						'<center><img <<$set_imgh>> src="images/characters/city/mikhail/terminal/trfatherqw_35.jpg"></center>'
 						'You are focused and enthusiastically listen to what Mikhail has to say.'
@@ -354,7 +354,7 @@ if $ARGS[0] = '':
 				act 'Refuse help':
 					cls
 					minut += 10
-					shoot_exp += 1
+					shoot_lvl += 1
 					gs'stat'
 					'<center><img <<$set_imgh>> src="images/characters/city/mikhail/terminal/trfatherqw_36.jpg"></center>'
 					'You refuse listening to your fathers advice. You loudly sigh as he continues explaining...'