code:
:: Forest

<<location "forest">><<effects>><<wPersist "forest">><<getTarget true>>
<<if $foresthunt gte 1 and $edenforesthunt is 1>>
	<<set $rng to random(1, 60)>>
	<<if $rng lte 20>>
	You are being hunted. You see spent bullet casings lying on the ground.

	<<elseif $rng lte 40>>
	You are being hunted. You see boot prints on the ground.

	<<else>>
	 You are being hunted. You hear a gun firing from afar.

	<</if>>
<<elseif $foresthunt gte 1 and $blackwolfhunt is 1>>
	<<set $rng to random(1, 60)>>
	<<if $rng lte 20>>
	You are being hunted. You see wolf fur tangled in the trees.

	<<elseif $rng lte 40>>
	You are being hunted. You see wolf prints on the ground.

	<<else>>
	You are being hunted. You hear a growl in the distance.

	<</if>>
<<elseif $foresthunt gte 1 and $wraith and $wraith.hunt>>
	<<if $moonstate is "morning" and $hour gte 6>>
		With the rising of the sun, you feel a sense of relief. The dread passes. You're safe until the next blood moon.
		<<clearWraith>>
	<<else>>
		<<set $rng to random(1, 60)>>
		<<if $rng lte 20>>
		You are being hunted. Red moonlight casts dire shadows all around you. <<stress 6>><<gstress>>

		<<elseif $rng lte 40>>
		You are being hunted. You hear distant laughter. <<trauma 6>><<gtrauma>>

		<<else>>
		You are being hunted. It's becoming harder to breathe. <<stress 6>><<gstress>><<trauma 6>><<gtrauma>>

		<</if>>
	<</if>>
<</if>>
<<if $arousal gte $arousalmax>>
	<<orgasmforest>>
<</if>>
<<if $forest lte 0>>
	<<set $forest to 0>>
	<<forestmove>>

	<<if $stress gte $stressmax and !$possessed>>
		<<passoutforest>>
	<<elseif $foresthunt gte 10>>
		<<foresthunt>>
	<<else>>
		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
		<<if $eventskip is 0>>
			<<set $rng to random(1, 100)>>
			<<if $rng gte 81 or ($forest_search is true and $rng gte 61)>>
				<<eventforestitem>>
			<<elseif $danger gte (9900 - ($allure * $forestmod))>>
				<<eventforestoutskirts>>
			<<else>>
				<<eventforestsafe>>
			<</if>>
		<<elseif $eventskip gte 1>>
			You are in the forest outskirts. You can make out the town between the trees.

			<<if $exposed lte 1>>
				<<if $forest_shop_intro is 1>>
					<<forestshopicon>><<link [[Forest shop|Forest Shop]]>><</link>>

				<<else>>
					<<forestshopicon>><<link [[Strange shop|Forest Shop]]>><</link>>

				<</if>>
			<</if>>
			<<forestdeeper>>

			<<forestsearch>>

			Leave the forest

			<<danubeicon>><<link [[Danube Street (0:10)|Danube Street]]>><<pass 10>><<set $foresthunt to 0>><</link>>

			<<wolficon>><<link [[Wolf Street (0:10)|Wolf Street]]>><<pass 10>><<set $foresthunt to 0>><</link>>

			<<nightingaleicon>><<link [[Nightingale Street (0:10)|Nightingale Street]]>><<pass 10>><<set $foresthunt to 0>><</link>>

			<<if $temple_rank isnot undefined and $temple_rank isnot "prospective">>
				<<wolficon>><<link [[Temple (0:10)|Temple Garden]]>><<pass 10>><<set $foresthunt to 0>><</link>>

			<</if>>

			<<if $historytrait gte 3>>
				<<link [[Take secret path deeper into the woods (0:10)|Forest]]>><<set $forestmod to 1.5>><<set $forest += 50>><<set $forestmove to "secretin">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>>

			<</if>>
		<</if>>
	<</if>>
<<elseif $forest lte 20>>
	<<forestmove>>

	<<if $stress gte $stressmax and !$possessed>>
		<<passoutforest>>
	<<elseif $foresthunt gte 10>>
		<<foresthunt>>
	<<else>>
		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
		<<if $eventskip is 0>>
			<<set $rng to random(1, 100)>>
			<<if $rng gte 81 or ($forest_search is true and $rng gte 61)>>
				<<eventforestitem>>
			<<elseif $danger gte (9900 - ($allure * $forestmod))>>
				<<eventforestoutskirts>>
			<<else>>
				<<eventforestsafe>>
			<</if>>
		<<elseif $eventskip gte 1>>
			You are in the forest. The trees are quite sparse, you can't be too far from town.

			<<if $smuggler_location is "forest" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>>
				You see a flickering through the trees. Like a flame.

			<</if>>
			<<if $smuggler_location is "forest" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>>
				<<link [[Approach flame|Smuggler Forest]]>><</link>>

			<</if>>
			<<forestdeeper>>

			<<forestsearch>>

			<<forestlessdeep>>

		<</if>>
	<</if>>
<<elseif $forest lte 50>>
	<<forestmove>>

	<<if $stress gte $stressmax and !$possessed>>
		<<passoutforest>>
	<<elseif $foresthunt gte 10>>
		<<foresthunt>>
	<<else>>
		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
		<<if $eventskip is 0>>
			<<set $rng to random(1, 100)>>
			<<if $rng gte 81 or ($forest_search is true and $rng gte 61)>>
				<<eventforestitem>>
			<<elseif $danger gte (9900 - ($allure * $forestmod))>>
				<<eventforest>>
			<<else>>
				<<eventforestsafe>>
			<</if>>
		<<elseif $eventskip gte 1>>
			You are in the forest, surrounded by nature.

			<<if $forest lte 30>>
				<<if $nextPassageCheck is "Lake Shore">>
					<<lakeicon>><<link [[The lake.|Lake Shore]]>><<pass 10>><</link>>
				<<else>>
					<<lakeicon>><<link [[Lake (0:10)|Lake Shore]]>><<pass 10>><</link>>
				<</if>>

			<<elseif $forest lte 40>>
				<<lakeicon>><<link [[Lake (0:10)|Lake Waterfall]]>><<pass 10>><</link>>

			<<else>>
				<<if $nextPassageCheck is "Lake Fishing Rock">>
					<<lakeicon>><<link [[The lake.|Lake Fishing Rock]]>><<pass 10>><</link>>
				<<else>>
					<<lakeicon>><<link [[Lake (0:10)|Lake Fishing Rock]]>><<pass 10>><</link>>
				<</if>>

			<</if>>

			<<forestdeeper>>

			<<forestsearch>>

			<<forestlessdeep>>

			<<if $historytrait gte 3>>
				<<link [[Take secret path out of the woods (0:10)|Forest]]>><<set $forestmod to 1.5>><<set $forest -= 50>><<set $forestmove to "secretout">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>>

			<</if>>
		<</if>>
	<</if>>
<<elseif $forest lte 99>>
	<<forestmove>>

	<<if $stress gte $stressmax and !$possessed>>
		<<passoutforest>>
	<<elseif $foresthunt gte 10>>
		<<foresthunt>>
	<<else>>
		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
		<<if $eventskip is 0>>
			<<set $rng to random(1, 100)>>
			<<if $rng gte 81 or ($forest_search is true and $rng gte 61)>>
				<<eventforestitem>>
			<<elseif $danger gte (9900 - ($allure * $forestmod))>>
				<<eventforestdeep>>
			<<else>>
				<<eventforestsafe>>
			<</if>>
		<<elseif $eventskip gte 1>>

			You are deep in the forest. The trees are tall and dark, their branches twisting together to form the canopy.

			<<if $edenfreedom gte 1>>
				<<link [[Eden's cabin (0:10)|Eden Clearing]]>><<pass 10>><</link>>

			<<elseif $syndromeeden gte 1>>
				<<link [[Eden's cabin (0:10)|Eden Clearing]]>><<pass 10>><</link>>

			<</if>>
			<<if $syndromewolves gte 1>>
				<<link [[Wolf cave (0:10)|Wolf Cave Clearing]]>><<pass 10>><</link>>

			<</if>>
			<<if $pubtask is "forest" and $pubtask2 isnot 1>>
				<<set $rng to random(1, 100)>>

				<<if $pubtasksetting is "bear" and $bestialitydisable is "f">>
					<<link [[Search for Landry's black box|Forest Bear Box]]>><</link>>

				<<elseif $pubtasksetting is "pair">>
					<<link [[Search for Landry's black box|Forest Box]]>><</link>>

				<<elseif $rng gte 51 and $bestialitydisable is "f">>
					<<link [[Search for Landry's black box|Forest Bear Box]]>><</link>>

				<<else>>
					<<link [[Search for Landry's black box|Forest Box]]>><</link>>

				<</if>>
			<</if>>

			<<forestdeeper>>

			<<forestsearch>>

			<<forestlessdeep>>

		<</if>>
	<</if>>
<<elseif $forest gte 100>>
<<set $forest to 100>>
<<forestmove>>

	<<if $stress gte $stressmax and !$possessed>>
	<<passoutforest>>
	<<elseif $foresthunt gte 10>>
	<<foresthunt>>
	<<else>>
	<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
		<<if $eventskip is 0>>
			<<set $rng to random(1, 100)>>
			<<if $rng gte 81 or ($forest_search is true and $rng gte 61)>>
				<<eventforestitem>>
			<<elseif $danger gte (9900 - ($allure * $forestmod))>>
			<<eventforestdeep>>
			<<else>>
			<<eventforestsafe>>
			<</if>>
		<<elseif $eventskip gte 1>>

You are deep in the forest. You can make out the asylum through the trees.

<<forestsearch>>

<<forestlessdeep>>

		<</if>>
	<</if>>

<</if>>
<<unset $forest_search>>
<<set $eventskip to 0>>

:: Forest Bear Box
<<location "forest">><<effects>>

<<if $pubtasksetting is "bear">>

You return to the cave, where Landry's black box can be found. You hear something large breathing within.

<<link [[Enter|Forest Bear Box Molestation]]>><<set $molestationstart to 1>><</link>>

<<link [[Leave|Forest]]>><</link>>

<<else>>
<<set $pubtasksetting to "bear">>

You come to a cave, the location Landry said the black box would be found. It must be inside.

You've barely taken two steps further when you hear a deep growl. There's something big in there.

<<link [[Enter|Forest Bear Box Molestation]]>><<set $molestationstart to 1>><</link>>

<<link [[Leave|Forest]]>><</link>>

<</if>>

:: Forest Box
<<location "forest">><<effects>>

<<if $pubtasksetting is "pair">>

<<generate1>><<generate2>>You return to the clearing with the dilapidated cabin. The <<person1>><<person>> and <<person2>><<person>> are still there. "Changed your mind?" says the <<person1>><<person>> "Let us have our way with you and we'll give you the black box."

<<else>>
<<set $pubtasksetting to "pair">>

<<generate1>><<generate2>>You come to the clearing where the black box supposedly resides. There's a dilapidated wood cabin in the middle. A <<person1>><<person>> and <<person2>><<person>> sit outside beside a fire. They look up as you approach. "This is unexpected," says the <<person1>><<person>>. "What brings you all the way out here?"

You tell them you're looking for a small black box. "Oh," <<he>> says. "You mean this?" <<He>> stands and produces a black box from <<his>> pocket. "We could be persuaded to part with it. We'd want something in return though." <<He>> walks closer to you. "You're a cute little thing, Landry sure knows how to pick em. We'll give you the box if you let us fuck you." The <<person2>><<person>> grins.

<</if>>

<<if $promiscuity gte 15>>
<<link [[Accept|Forest Box Molestation]]>><<set $sexstart to 1>><</link>><<promiscuous2>>

<</if>>
<<if $submissive lte 500>>
<<link [[Attack them|Forest Box Molestation]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>>

<</if>>
<<link [[Refuse|Forest Box Refuse]]>><</link>>

:: Forest Bear Box Molestation
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>

<<beastNEWinit 1 bear>>
	<<beastCombatInit>><<set $enemytrust -= 40>><<set $enemyanger += 40>><<set $enemyhealthmax to 400>><<set $enemyhealth to 400>>
You creep into the cave. After some fumbling through the dark you see the light catch on something. It's the black box. The box in hand, you turn to leave the cave, but something emerges from the darkness. As you turn back around, <<bhe>> descends down onto you.
<<set $pubtask2 to 1>>

<</if>>

<<effects>>
<<effectsman>>

<<beast $enemyno>>

<<stateman>>

<<actionsman>>

<<if $enemyarousal gte $enemyarousalmax>>
	<<link [[Next|Forest Bear Box Molestation Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
	<<link [[Next|Forest Bear Box Molestation Finish]]>><</link>><<nexttext>>
<<else>>
	<<link [[Next|Forest Bear Box Molestation]]>><</link>><<nexttext>>
<</if>>

:: Forest Bear Box Molestation Finish
<<location "forest">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>

<<beastejaculation>>

Satisfied, the <<beasttype>> retreats into <<bhis>> abode.
<<if $monster is 1>>
<<bHe>> yawns, giving <<bhis>> hairy chest one last scratch before returning to <<bhis>> slumber.
<</if>>

<<tearful>> you leave the cave.

<<clotheson>>
<<endcombat>>

<<link [[Next|Forest]]>><</link>>

<<elseif $enemyhealth lte 0>>

<<if $monster is 1>>
	The <<beasttype>> recoils in pain, turning away from you. <<bHe>> covers <<bhis>> wrist with <<bhis>> hand, before fleeing deeper into <<bhis>> abode.
<<else>>
	The <<beasttype>> turns away from you and flees deeper into its abode.
<</if>>

<<tearful>> you leave the cave.

<<clotheson>>
<<endcombat>>

<<link [[Next|Forest]]>><</link>>

<</if>>

:: Forest Box Molestation
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>

<<maninit>>

	<<if $phase is 1>>
<<set $enemytrust -= 40>>
	<<elseif $phase is 2>>
<<set $enemyanger += 40>><<set $enemytrust -= 100>><<set $enemyhealth -= 100>>
	You stand still, waiting until they draw close. With their guard down, you stomp on the <<person2>><<persons>> foot and smack <<his>> face, sending <<him>> reeling. <<person1>>The <<person>> is not amused. "Stupid slut. You'll pay for that."

	<</if>>

<<elseif $sexstart is 1>>
<<set $sexstart to 0>>
<<set $consensual to 1>>
<<neutral 1>>

<<maninit>>
<<set $enemytrust += 40>>
<<promiscuity2>>
<</if>>

<<effects>>
<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

<<if $enemyarousal gte $enemyarousalmax>>
	<<link [[Next|Forest Box Molestation Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
	<<link [[Next|Forest Box Molestation Finish]]>><</link>><<nexttext>>
<<elseif $finish is 1>>
	<<link [[Next|Forest Box Molestation Finish]]>><</link>><<nexttext>>
<<else>>
	<<link [[Next|Forest Box Molestation]]>><</link>><<nexttext>>
<</if>>

:: Forest Box Refuse
<<location "forest">><<effects>>

"I don't think you quite understand the situation you're in," the <<person1>><<person>> says, now very close. "We're getting what we want."

<<link [[Next|Forest Box Molestation]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>>

:: Forest Box Molestation Finish
<<effects>>

<<if $finish is 1>>

"You're not getting away that easily," the <<person1>><<person>> says.

<<controlloss>><<set $consensual to 0>><<molested>><<set $finish to 0>>

<<link [[Next|Forest Box Molestation]]>><</link>>

<<elseif $enemyarousal gte $enemyarousalmax>>

<<ejaculation>>

"Here you go," says the <<person1>><<person>>, dropping the box in front of you. "Give Landry our regards." <<tearful>> you collect the box and leave the clearing.
<<set $pubtask2 to 1>>

<<clotheson>>
<<endcombat>>

<<link [[Next|Forest]]>><</link>>

<<elseif $enemyhealth lte 0>>

The pair recoil in pain and drop the box on the grass. <<tearful>> you seize it and flee the clearing, chased by their angry shouts.
<<set $pubtask2 to 1>>

<<clotheson>>
<<endcombat>>

<<link [[Next|Forest]]>><</link>>

<</if>>

:: Forest Science Shroom
<<location "forest">><<effects>>

<<if $scienceshroomknown isnot 1>>
<<set $scienceshroomknown to 1>>
You have discovered a new science project.

<</if>>

<<if $phase is 0>>
<<set $scienceshroomheart += 1>>
You kneel and gather the mushrooms. They smell refreshing.
<<ltiredness>><<tiredness -6>>

You can add the mushrooms you found to your project in your room or the school library.

<<else>>
<<set $scienceshroomwolf += 1>>
You kneel and gather the mushrooms. They smell sweet.
<<garousal>><<arousal 600>>

You can add the mushrooms you found to your project in your room or the school library.

<</if>>

<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

repo_name: Area/degrees

license: mit


code:
:: Widgets Forest [widget]
<<widget "forestmove">>
<<if $possessed>>
	You shamble through the forest. You know where you're going.
<<elseif $forestmove is "quickly">>
	You move as quick as the rough and wooded terrain will allow. Twigs and fallen branches snap loudly beneath your feet.
<<elseif $forestmove is "normally">>
	You walk through the trees. The gentle sounds and scents make for a pleasant journey.
<<elseif $forestmove is "carefully">>
	You sneak through the undergrowth, causing as little disturbance as possible.
<<elseif $forestmove is "hobble">>
	You hobble through the undergrowth, careful not to trip.
<<elseif $forestmove is "secretin">>
	The path you take would be invisible if you didn't know where to look. You soon find yourself much deeper in the forest.
<<elseif $forestmove is "secretout">>
	The path you take would be invisible if you didn't know where to look. You soon find yourself near the edge of the forest.
<<elseif $forestmove is "quick_search">>
	You search as quick as the rough and wooded terrain will allow. Twigs and fallen branches snap loudly beneath your feet.
<<elseif $forestmove is "normal_search">>
	You search for anything of value hidden between the trees.
<<elseif $forestmove is "careful_search">>
	You sneak through the undergrowth, scanning the ground for anything of value.
<</if>>
<<set $forestmove to 0>>
<</widget>>

<<widget "forestdeeper">>
Go deeper into the forest

<<if $worn.feet.type.includes("heels") and !$possessed>>
	<<link [[Hobble in heels (0:30)|Forest]]>><<set $forestmod to 3>><<set $forest += 5>><<pass 30>><<set $forestmove to "hobble">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<gharass>>
<<else>>
	<<if !$worn.feet.type.includes("shackle")>>
		<<runicon>><<link [[Quickly (0:05)|Forest]]>><<set $forestmod to 3>><<set $forest += 5>><<pass 5>><<set $forestmove to "quickly">><<if $foresthunt gte 1>><<set $foresthunt += 0.5>><</if>><</link>><<gharass>>

	<</if>>
	<<if $nextPassageCheck is "Forest Blood Deeper">>
		<<walkicon>><<link [[The lake.|Forest Blood Deeper]]>><<set $forestmod to 1.5>><<set $forest += 5>><<set $forestmove to "normally">><</link>>
	<<else>>
		<<walkicon>><<link [[Normally (0:10)|Forest]]>><<set $forestmod to 1.5>><<set $forest += 5>><<set $forestmove to "normally">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>>
	<</if>>

	<<sneakicon>><<link [[Carefully (0:30)|Forest]]>><<set $forestmod to 1>><<set $forest += 5>><<pass 30>><<set $forestmove to "carefully">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<lharass>>
<</if>>
<</widget>>

<<widget "forestsearch">>
Search this area <<gtreasure>>

	<<if !$worn.feet.type.includes("shackle")>>
		<<runicon>><<link [[Quickly (0:05)|Forest]]>><<set $forest_search to true>><<set $forestmod to 3>><<pass 5>><<set $forestmove to "quick_search">><<if $foresthunt gte 1>><<set $foresthunt += 0.5>><</if>><</link>><<gharass>>

	<</if>>
<<walkicon>><<link [[Normally (0:10)|Forest]]>><<set $forest_search to true>><<set $forestmod to 1.5>><<set $forestmove to "normal_search">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>>

<<sneakicon>><<link [[Carefully (0:30)|Forest]]>><<set $forest_search to true>><<set $forestmod to 1>><<pass 30>><<set $forestmove to "careful_search">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<lharass>>
<</widget>>

<<widget "forestlessdeep">>
Go towards town

<<if $worn.feet.type.includes("heels") and !$possessed>>
	<<link [[Hobble in heels (0:30)|Forest]]>><<set $forestmod to 3>><<set $forest -= 5>><<pass 30>><<set $forestmove to "hobble">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<gharass>>
<<else>>
	<<if !$worn.feet.type.includes("shackle")>>
		<<runicon>><<link [[Quickly (0:05)|Forest]]>><<set $forestmod to 3>><<set $forest -= 5>><<pass 5>><<set $forestmove to "quickly">><<if $foresthunt gte 1>><<set $foresthunt += 0.5>><</if>><</link>><<gharass>>

	<</if>>
	<<if $nextPassageCheck is "Forest Blood Less Deep">>
		<<walkicon>><<link [[The lake.|Forest Blood Less Deep]]>><<set $forestmod to 1.5>><<set $forest -= 5>><<set $forestmove to "normally">><</link>>
	<<else>>
		<<walkicon>><<link [[Normally (0:10)|Forest]]>><<set $forestmod to 1.5>><<set $forest -= 5>><<set $forestmove to "normally">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>>
	<</if>>

	<<sneakicon>><<link [[Carefully (0:30)|Forest]]>><<set $forestmod to 1>><<set $forest -= 5>><<pass 30>><<set $forestmove to "carefully">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<lharass>>
<</if>>
<</widget>>

<<widget "eventforestoutskirts">>

<<cleareventpool>>
<<addinlineevent "forestoutskirts_hikers">>
	<<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">>
		You hear a pair up ahead, on the same trail as you.

		You feel the slime in your head command you to give yourself to the pair. It promises rewards if you comply, and threatens consequences if you do not.

		<<if $promiscuity gte 55 and $submissive gte 1900>>
			<<link [["Submit willingly"|Forest Slime Pair Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<set $submissive += 2>><</link>><<promiscuous4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>>

		<</if>>
		<<link [[Obey|Forest Slime Pair Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<set $submissive += 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>>

		<<link [[Defy|Forest Slime Pair Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<set $submissive -= 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>>

	<<else>>
		<<if $exposed is 1>>

			You hear a pair up ahead, on the same trail as you.

			<<if $exhibitionism gte 35>>
				You look down at your <<lewdness>> and feel a lewd thrill rush through you. Maybe it wouldn't be so bad if they saw you.

				<<set $rng to random(1, 100)>>
				<<if $rng gte 61>>
					<<link [[Stick to the trail|Forest Molestation]]>><<set $molestationstart to 1>><</link>><<exhibitionist3>>

				<<else>>
					<<link [[Stick to the trail|Forest Avoid]]>><<set $phase to 2>><</link>><<exhibitionist3>>

				<</if>>
				<<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>>
			<<else>>
				You look down at your <<lewdness>> and feel anxious, you'll have to leave the trail or you'll be seen.

				<<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>>
			<</if>>
		<<elseif $exposed gte 2>>

			You hear a pair up ahead, on the same trail as you.
			<<set $rng to random(1, 100)>>
			<<if $exhibitionism gte 75>>
				You look down at your <<lewdness>> and feel a lewd thrill rush through you. Maybe it wouldn't be so bad if they saw you.

				<<if $rng gte 41>>
					<<link [[Stick to the trail|Forest Molestation]]>><<set $molestationstart to 1>><</link>><<exhibitionist5>>

				<<else>>
					<<link [[Stick to the trail|Forest Avoid]]>><<set $phase to 3>><</link>><<exhibitionist5>>

				<</if>>
				<<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>>
			<<else>>
				You look down at your <<lewdness>> and feel anxious, you'll have to leave the trail or you'll be seen.

				<<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>>
			<</if>>
		<<else>>
			You hear a pair up ahead, on the same trail as you. Something about them makes you nervous.

			<<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>>

			<<set $rng to random(1,100)>>
			<<if $rng gte 81>>
				<<link [[Stick to the trail|Forest Molestation]]>><<set $molestationstart to 1>><</link>>

			<<else>>
				<<link [[Stick to the trail|Forest Avoid]]>><<set $phase to 1>><</link>>

			<</if>>
		<</if>>
	<</if>>
<</addinlineevent>>
<<addevent "forestwolfspy">>
<<addinlineevent "forest_wolf" 0.33>>
	<<beastNEWinit 1 wolf>>

	A lone <<beasttype>> emerges from between the trees, teeth bared.
	<<if $monster is 1>>
		"Found you," <<bhe>> barks. "Mine."
	<</if>>

	<<if $monster is 1 or $bestialitydisable is "f">>
		<<link [[Next|Forest Wolf]]>><<set $molestationstart to 1>><</link>>

	<<else>>
		It chases you through the woods. You run until you can no longer hear it behind you. You're not sure if you outran it or it grew bored.
		<<beastescape>><<gtiredness>><<tiredness 4>><<gathletics>><<athletics 2>><<physique 2>>

		<<link [[Next (0:20)|Forest]]>><<pass 20>><<set $eventskip to 1>><<endevent>><</link>>
	<</if>>
<</addinlineevent>>
<<addinlineevent "forestoutskirts_safeperson">>
	<<if $daystate is "night">>
		<<generate1>><<person1>>
		You see a <<person>> through the trees, leaning against a tree and smoking a cigarette.

		<<if $exposed gte 1>>
			You follow a different path, not wanting your <<lewdness>> seen.
			<<gstress>><<stress 6>>
		<<else>>
			<<He>> glances at you as you pass, but doesn't say anything.
		<</if>>

		<<endevent>>
		<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
	<<else>>
		<<generate1>><<person1>>
		You see a <<person>> through the trees, reaching into a bramble patch. <<He>> holds a basket full of berries in <<his>> other hand.

		<<if $exposed gte 1>>
			You follow a deeper path, not wanting your <<lewdness>> seen.
			<<gstress>><<stress 6>>
		<<else>>
			<<He>> waves when <<he>> sees you, and you wave back.
			<<ltrauma>><<trauma -6>>
		<</if>>

		<<endevent>>
		<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

	<</if>>
<</addinlineevent>>
<<addevent "forestrock" 0.33>>
<<addinlineevent>>
	You squeeze through a thicket.
	<<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>>

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
<</addinlineevent>>
<<runeventpool>>

<</widget>>

<<widget "eventforest">>
<<if $foresthunt lte 0 and ($moonstate is "evening" and $hour gte 21 or $moonstate is "morning" and $hour lt 5) and $wraith and $wraith.state isnot "" and ($wraith.hunt or $wraith.timer gte random(0, 40))>>
	<<wHunt "forest">>
<<else>>
	<<cleareventpool>>
	<<if $foresthunt lte 0>>
		<<addinlineevent "forest_hunted" 0.5>>
			A chill runs up your spine, a warning from some primal instinct. Something is hunting you.
			<<npc "Black Wolf">>
			<<set $rng2 to random(1, 2)>>
			<<if $rng2 is 1 or ($bestialitydisable is "t" and $monster isnot 1)>>
				<<set $edenforesthunt to 1>>
				<<set $blackwolfhunt to 0>>
			<<elseif $rng2 is 2>>
				<<set $edenforesthunt to 0>>
				<<set $blackwolfhunt to 1>>
			<</if>>
			<<set $foresthunt to 1>>
			<<endevent>>

			<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
		<</addinlineevent>>
	<</if>>
	<<addevent "forestwolfspy" 0.25>>
	<<addinlineevent "forest_wolf" 0.33>>
		<<beastNEWinit 1 wolf>>

			A lone <<beasttype>> emerges from between the trees, teeth bared.
			<<if $monster is 1>>
				"Prey. No struggle."
			<</if>>

		<<if $monster is 1 or $bestialitydisable is "f">>
			<<link [[Next|Forest Wolf]]>><<set $molestationstart to 1>><</link>>

		<<else>>
			It chases you through the woods. You run until you can no longer hear it behind you. You're not sure if you outran it or it grew bored.
			<<beastescape>><<gtiredness>><<tiredness 4>><<gathletics>><<athletics 2>><<physique 2>>

			<<link [[Next (0:20)|Forest]]>><<endevent>><<pass 20>><<set $eventskip to 1>><</link>>
		<</if>>
	<</addinlineevent>>
	<<addevent "forestbear" 0.15>>
	<<addevent "forestrock" 0.25>>
	<<addinlineevent "forest_clothingdamage">>
		You squeeze through a thicket.
		<<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>>

		<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
	<</addinlineevent>>
	<<addevent "forestcutter" 0.15>>
	<<runeventpool>>
<</if>>

<</widget>>

<<widget "eventforestdeep">>
<<if $foresthunt lte 0 and ($moonstate is "evening" and $hour gte 21 or $moonstate is "morning" and $hour lt 5) and $wraith and $wraith.state isnot "" and ($wraith.hunt or $wraith.timer gte random(0, 20))>>
	<<wHunt "forest">>
<<else>>
	<<cleareventpool>>
	<<if $foresthunt lte 0>>
		<<addinlineevent "deepforest_hunted">>
			A chill runs up your spine, a warning from some primal instinct. Something is hunting you.
			<<npc "Black Wolf">>
			<<set $rng2 to random(1, 2)>>
			<<if $rng2 is 1 or ($bestialitydisable is "t" and $monster isnot 1)>>
				<<set $edenforesthunt to 1>>
				<<set $blackwolfhunt to 0>>
			<<elseif $rng2 is 2>>
				<<set $edenforesthunt to 0>>
				<<set $blackwolfhunt to 1>>
			<</if>>
			<<set $foresthunt to 1>>
			<<endevent>>

			<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
		<</addinlineevent>>
	<</if>>
	<<addevent "forestwolfspy2">>
	<<addinlineevent "deepforest_wolf2">>
		<<beastNEWinit 2 wolf>>
		A pair of
		<<if ($monster isnot 1) or ($NPCList[0].pronoun is "m" and $NPCList[1].pronoun is "m") or ($NPCList[0].pronoun is "f" and $NPCList[1].pronoun is "f")>>
			<<beastsplural>>
		<<else>>
			wolf people - one male, and one female -
		<</if>>
		emerge from between the trees, teeth bared.
		<<if $monster is 1>>
			"Found you," one barks. "Outnumbered. You're ours now."
		<</if>>

		<<if $monster is 1 or $bestialitydisable is "f">>
			<<link [[Next|Forest Wolf2]]>><<set $molestationstart to 1>><</link>>

		<<else>>
			They chase you through the woods. You run until you can no longer hear them behind you. You're not sure if you outran them or they grew bored.
			<<beastescape>><<gtiredness>><<tiredness 8>><<gathletics>><<athletics 4>><<physique 4>>

			<<link [[Next (0:40)|Forest]]>><<pass 40>><<set $eventskip to 1>><</link>>
		<</if>>
	<</addinlineevent>>
	<<if $voredisable is "f" and $bestialitydisable is "f">>
		<<addevent "forestsnake" 0.33>>
	<</if>>
	<<addevent "forestbear">>
	<<if $tentacledisable is "f" and $voredisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>>
		<<addinlineevent "deepforest_slimecontrol">>
			You walk through a dense thicket. The air is thick with pollen, but you don't see any flowers. You begin to feel lightheaded, and steady yourself against a trunk. A white haze lingers in the air.

			<<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">>
				You feel the slime in your head command you to continue moving in a specific direction. It promises rewards if you comply, and threatens consequences if you do not.

				<<link [[Obey|Forest Pitcher Slime Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<set $submissive += 1>><<set $slimeObey to true>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>>

				<<link [[Defy|Forest Pitcher Slime Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<set $submissive -= 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>>

			<<else>>
				<<link [[Steady yourself until the feeling subsides (0:30)|Forest Pitcher Wait]]>><<pass 30>><<arousal 1200>><<drugs 30>><</link>><<ggarousal>>

				<<link [[Continue|Forest Pitcher Ignore]]>><</link>><<willpowerdifficulty 1 $willpowermax>>

			<</if>>
		<</addinlineevent>>
	<</if>>
	<<if $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>>
		<<addinlineevent>>
			Something grabs your ankle, causing you to trip and fall. You look back, and see a tree root coiling round you. Several others snake through the undergrowth.

			<<link [[Struggle|Forest Tentacles]]>><<set $molestationstart to 1>><</link>>

			<<if $deviancy gte 75>>
				<<link [[Allow them to surround you|Forest Tentacles]]>><<set $molestationstart to 2>><</link>><<deviant5>>
			<</if>>
		<</addinlineevent>>
	<</if>>
	<<addevent "forestrock">>
	<<if $bestialitydisable is "f" and $waspdisable is "f">>
		<<addevent "forestwasps">>
	<</if>>
	<<addinlineevent "deepforest_clothingdamage">>
		You squeeze through a thicket.
		<<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>>

		<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
	<</addinlineevent>>
<<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>>
	<<addevent "forestplantkiss">>
<</if>>
<<addevent "forestrock">>
<<if $bestialitydisable is "f" and $waspdisable is "f">>
	<<addevent "forestwasps">>
<</if>>
<<addinlineevent "deepforest_clothingdamage">>
	You squeeze through a thicket.
	<<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>>

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>
<</addinlineevent>>
	<<runeventpool>>
<</if>>
<</widget>>

<<widget "eventforestsafe">>

<<cleareventpool>>
<<addinlineevent "safeforest_wolfhowl">>
	You hear a wolf howl in the distance.
	<<if $wolfgirl gte 3>>
		<<garousal>><<arousal 600>>
	<<else>>
		<<gstress>><<stress 1>>
	<</if>>

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</addinlineevent>>
<<addinlineevent "safeforest_easytrail" 0.33>>
	You find a trail which makes the going a little easier.
	<<lstress>><<stress -2>>

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</addinlineevent>>
<<addinlineevent "event_ambient">>
	<<eventAmbient>>
	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</addinlineevent>>
<<if $forest lte 50>>
	<<addevent "forestriver" 0.33>>
<<else>>
	<<addinlineevent "safeforest_deer" 0.33>>
		A breeze caresses your face as you enter a clearing. Stood in the middle is a deer. It stops feeding when it notices you, but doesn't move.

		<<link [[Approach|Forest Deer]]>><</link>>

		<<link [[Ignore|Forest]]>><<set $eventskip to 1>><</link>>

	<</addinlineevent>>
<</if>>
<<runeventpool>>

<</widget>>

<<widget "eventforestitem">>

<<cleareventpool>>
<<addevent "forestgather">>
<<addevent "mushroompick" 0.33>>
<<if $forest lte 20>>
	<<addevent "forestarrow" 0.5>>
<<elseif $forest lte 50>>
	<<addevent "forestdagger" 0.5>>
<<else>>
	<<addevent "forestgem" 0.5>>
	<<if $beedisable is "f">>
		<<addinlineevent>>
			You hear a gentle buzz up ahead. A large beehive hangs from a tree. Workers fly in and out in a quest for pollen. The honey would be valuable.

			<<if currentSkillValue('tending') gte 800>>
				<<link [[Harvest honeycomb (0:20)|Forest Honey Pick]]>><<pass 20>><</link>><<tendingdifficulty 800 1100>>

			<<else>>
				You need a higher tending skill to harvest wild honeycomb.

			<</if>>
			<<link [[Leave|Forest]]>><<set $eventskip to 1>><</link>>

		<</addinlineevent>>
	<</if>>
<</if>>
<<runeventpool>>

<</widget>>

<<widget "forestwolfspy">>

A pair of eyes stares out from the darkness beneath a fern.
<<gstress>><<stress 6>>

<<beastNEWinit 1 wolf>>

<<if ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and ($bestialitydisable is "f" or $monster is 1)>>
	You feel the slime in your head command you to drop to all fours. It promises rewards if you comply, and threatens consequences if you do not.

	<<if $deviancy gte 55 and $submissive gte 1900>>
		<<link [["Submit willingly"|Forest Slime Wolf Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<set $submissive += 2>><</link>><<deviant4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>>

	<</if>>
	<<link [[Obey|Forest Slime Wolf Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<set $submissive += 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>>

	<<link [[Defy|Forest Slime Wolf Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<set $submissive -= 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>>

<<else>>
	<<if $deviancy gte 15 and ($bestialitydisable is "f" or $monster is 1)>>
	<<link [[Adopt mating posture|Forest Wolf Mate]]>><</link>><<deviant2>>

	<</if>>
	<<if $wolfgirl gte 6>>
	<<link [[Howl|Forest Howl]]>><<endevent>><<stress -12>><<trauma -6>><<set $phase to 0>><</link>><<ltrauma>><<lstress>><<wolfgirl>>

	<</if>>
	<<link [[Continue|Forest]]>><<endevent>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><<set $eventskip to 1>><</link>>

<</if>>

<</widget>>

<<widget "forestwolfspy2">>

Two pairs of eyes stare out from the darkness between the trees.
<<gstress>><<stress 6>>

<<beastNEWinit 2 wolf>>
<<if $deviancy gte 35 and ($bestialitydisable is "f" or $monster is 1)>>
<<link [[Adopt mating posture|Forest Wolf Mate2]]>><</link>><<deviant3>>

<</if>>
<<if $wolfgirl gte 6>>
<<link [[Howl|Forest Howl]]>><<endevent>><<stress -12>><<trauma -6>><<set $phase to 1>><</link>><<ltrauma>><<lstress>><<wolfgirl>>

<</if>>
<<link [[Continue|Forest]]>><<endevent>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "forestcutter">>
<<generate1>><<person1>>
You hear a steady noise up ahead. As you get closer, you see a <<person>> chopping a tree.
<<if $exposed gte 1>>
You crouch behind a bush to conceal your <<nudity>>.

	<<if $exposed gte 2>>
		<<if $exhibitionism gte 75>>
		<<link [[Let them see you|Forest Cutter Exhibitionism]]>><<set $phase to 2>><</link>><<exhibitionist5>>

		<</if>>
	<<else>>
		<<if $exhibitionism gte 35>>
		<<link [[Let them see you|Forest Cutter Exhibitionism]]>><<set $phase to 1>><</link>><<exhibitionist3>>

		<</if>>
	<</if>>
<<link [[Sneak around|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

<<else>>
<<He>> waves at you.

<<link [[Approach|Forest Cutter]]>><</link>>

<<link [[Wave back and continue on|Forest]]>><<stress -12>><<set $eventskip to 1>><<endevent>><</link>><<lstress>>

<</if>>
<</widget>>

<<widget "forestsnake">>

You round a tree and come face to face with a pair of eyes, hovering just inches from your face. All strength drains from your muscles, and you collapse to the ground. The snake slithers onto the forest floor.
<<set $trance to 1>>

<<link [[Next|Forest Snake]]>><<set $molestationstart to 1>><</link>>

<</widget>>

<<widget "forestbear">>

You see fresh bear prints in the dirt.

<<beastNEWinit 1 bear>>
<<if $foresthunt gte 1>>
You feel whatever's hunting you draw closer.

<</if>>

<<link [[Take a detour (0:30)|Forest]]>><<endevent>><<pass 30>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><<set $eventskip to 1>><</link>>

<<if random(1, 5) is 5 and ($bestialitydisable is "f" or $monster is 1)>>
<<link [[Ignore them|Forest Bear Molestation]]>><<set $molestationstart to 1>><</link>>

<<else>>
<<link [[Ignore them|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

<</if>>
<</widget>>

<<widget "forestspider">>
You're walking across the top of a dell when the ground gives way. Your stomach lurches as you tumble down the slope.
<<if $rng gte 71 and $spiderdisable is "f">>
	You come to a sudden stop. It takes a moment to get your bearings, as it feels like you're suspended in the air. You try to move, but cannot. You glance around, and realise you're stuck to a giant web.
	<<gtrauma>><<gstress>><<trauma 6>><<stress>>

	You feel movement elsewhere on the web. Above you. You look up. Many eyes look back. The giant spider creeps closer.

<<else>>
	You come to a rest at the bottom, unhurt. That could have been fun, if it wasn't so scary.
	<<gstress>>

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</if>>
<</widget>>

<<widget "forestrock">>
<<if $worn.feet.type.includes("naked")>>
	Your bare foot steps on a hard and jagged rock. It doesn't hurt much, but the shock makes you lose your footing and you tumble into a fern.
	<<gstress>><<gpain>><<stress 6>><<pain 6>>

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<<else>>
	The ground here is covered by hard and jagged rocks. They're hard to spot within the grass, but your $worn.feet.name hold up.

	<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</if>>
<</widget>>

<<widget "forestwasps">>
You hear a buzzing in the surrounding trees.
<<if $analdisable is "f">>
	It's loudest behind you, but before you can turn, a dark shape shoots from the canopy and lands on your <<bottom>>.
<<else>>
	Two shapes drop from the canopy, and fly towards you.
<</if>>

<<if $deviancy gte 55 and $exposed lt 2>>
	<<link [[Strip clothes|Forest Wasps Strip]]>><</link>><<deviant4>>

<</if>>
<<link [[Freeze|Forest Wasps]]>><<set $struggle_start to 1>><</link>>

<</widget>>

<<widget "forestplantkiss">>
<<generatePlant1>><<person1>>
"Hi there!" You hear a voice beside you. A <<person "normal">> stands by a bush of tangled vines, waving at you cheerfully. <<He>> has <<plant_details>> scattered throughout <<his>> hair, and <<hes>> completely naked.
<<arousal 600>><<garousal>>

"Cuties like you don't usually come this far into the forest," <<he>> says. "It's dangerous this deep.
<<if $goooutsidecount + $semenoutsidecount gte 25>>
	I'd ask if you made it through alright, but..." <<He>> eyes up the <<if $goooutsidecount gte 1 and $semenoutsidecount gte 1>>semen and slime<<elseif $goooutsidecount gte 1>>slime<<else>>semen<</if>> covering your body. "Yeah, you've had some fun."
<<else>>
	Hope you didn't run into any trouble. That'd be awful."
<</if>>

The <<person "normal">> thinks for a moment, before smiling. "Hey, before you go, how about a kiss? Y'know, for good luck." <<He>> closes <<his>> eyes and leans forward, tapping <<his>> finger to <<his>> lips.

<<if $backgroundTraits.includes("plantlover") and $nectar_timer lte 14>>
	You know <<hes>> a <<personsimple>>. You can smell the nectar on <<his>> lips from here. Your heart races, and you can barely think. You need <<his>> nectar. You need more of the sweet, intoxicating nectar.

	<<link [["Kiss " + $NPCList[0].pronouns.him|Forest Plant Kiss]]>><</link>><<promiscuous1>><<kissvirginitywarning>>

	<<link [[Refuse|Forest Plant Kiss Refuse]]>><<stress 12>><</link>><<ggstress>>
<<else>>
	<<link [["Kiss " + $NPCList[0].pronouns.him|Forest Plant Kiss]]>><</link>><<promiscuous1>><<kissvirginitywarning>>

	<<link [[Refuse|Forest Plant Kiss Refuse]]>><</link>>
<</if>>
<</widget>>

<<widget "forestdagger">>
You tread on something hard. You kneel and pull it from the forest detritus. It's an ancient dagger, worn beyond use. A collector might pay for this.

<<set $antiquemoney += 40>><<museumAntiqueStatus "antiqueforestdagger" "found">>
<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "forestgem">>
Something glints at the base of a tree stump. You tug it free. A calmness falls over you.
<<lstress>><<stress -3>>

It's a translucent green gemstone. A collector might pay for it.

<<set $antiquemoney += 100>><<museumAntiqueStatus "antiqueforestgem" "found">>
<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "forestarrow">>
You spot a decaying metal shard amongst the fallen bark at your feet. It's an arrowhead. A collector might pay for it.

<<set $antiquemoney += 20>><<museumAntiqueStatus "antiqueforestarrow" "found">>
<<link [[Next|Forest]]>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "foresthunt">>
<<set $foresthunt to 0>>
<<if $blackwolfhunt is 1>>

	<<npc "Black Wolf">>/*<<beastNNPCinit>>*/
	<<if $syndromewolves is 1 and $wolfpacktrust gte 24 and ($monster is 1 or $bestialitydisable is "f")>>
		The Black Wolf bounds towards you! <<bHis>> excitement knocks you over as <<bhe>> leaps on top of you and licks your face, then turns and walks several paces away. <<bHe>> looks back over <<bhis>> shoulder.
		<<if $monster is 1>>
			"Good to see you," <<bhe>> says. "Not safe here. Cold, dark. Come home."
		<</if>>

		<<link [[Return to wolf cave (0:30)|Wolf Cave Clearing]]>><<endevent>><<pass 30>><</link>>

		<<link [[Continue|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

	<<elseif $syndromewolves is 1 and ($monster is 1 or $bestialitydisable is "f")>>
		The Black Wolf bounds towards you!
		<<if $monster is 1>>
			"Runaway, no good," <<bhe>> says.
		<</if>>

		<<link [[Next|Forest Wolf Molestation]]>><<set $molestationstart to 1>><</link>>
	<<elseif $monster is 1 or $bestialitydisable is "f">>
		You hear rustling nearby. A pair of glowing yellow eyes watch you from the canopy.
		<<if $monster is 1>>
			Tufts of thick black hair cover a nude, towering body from head to toe. With a primal growl, <<bhe>> leaps towards you!
		<<else>>
			A monstrous black wolf bounds towards you!
		<</if>>

		<<link [[Next|Forest Wolf Molestation]]>><<set $molestationstart to 1>><</link>>
	<<else>>
		You hear rustling nearby. A pair of glowing yellow eyes watch you from the canopy. A monstrous black wolf bounds towards you! You flee in terror, and somehow manage to escape.<<beastescape>>

		<<link [[Next|Forest]]>><<endevent>><</link>>

	<</if>>
<<elseif $wraith and $wraith.hunt>>
	<<set $wraith.hunt to 0>>
	<<if $location is "forest">>
		<<set $wraith.exit to "forest">>
	<<elseif $location is "lake_ruin">>
		<<set $wraith.exit to "lake_ruin">>
	<<else>>
		<<set $wraith.exit to "lake">>
	<</if>>
	<<wraithCaught>>
<<else>>
	<<rngWraith 2 "night">>
	<<if $wraith and _wraithEvent and ($wraith.state is "haunt" or $wraith.offspring is "dead") and $syndromeeden is 1>>

		<<set $wraith.mimic to "Eden">><<npc Eden>><<person1>>Something whizzes past and hits a tree in front of you. You shield your face with your arms and stagger backwards. Something presses against your back, and you hear a <<personsimple>>'s voice. "I've got you now. Don't resist."

		<<link [[Next|Wraith Mimic Fight]]>><<set $wraith.exit to "forest">><<set $molestationstart to 1>><</link>>

	<<elseif $edenfreedom gte 2 and $edendays gte 8>>

	<<npc Eden>><<person1>>An arm wraps around your neck from behind, while a hand presses against the back of your head. You hear a <<personsimple>>'s voice. "I've been looking for you all over." It's Eden. "Come on, let's go home."

	<<if $asphyxiaLvl gte 3>>
		<<link [[Resist|Eden Recaptured Resist]]>><<set $fightstart to 1>><</link>>
	<<else>>
		<<link [[Resist|Eden Recaptured Resist Normal]]>><<set $molestationstart to 1>><</link>>
	<</if>>

	<<link [[Go to the cabin (0:30)|Eden Recaptured]]>><<pass 30>><</link>>

	<<elseif $edenfreedom is 1 and $edendays gte 2>>
	<<npc Eden>><<person1>>An arm wraps around your neck from behind, while a hand presses against the back of your head. You hear a <<personsimple>>'s voice. "I've been looking for you all over." It's Eden. "Come on, let's go home."

	<<link [[Resist|Eden Recaptured Resist]]>><<set $fightstart to 1>><</link>>

	<<link [[Go to the cabin (0:30)|Eden Recaptured]]>><<pass 30>><</link>>

	<<elseif $edenfreedom gte 1>>
		<<set $rng to random(1, 100)>>
		<<if $daystate isnot "night">>
			<<if $rng gte 51>>
				<<if $feetskill gte 800>>
					<<npc Eden>><<person1>>
					You step on a branch. You're almost caught off guard as a rope starts to coil around your legs. You jump out of the way. A half-second later and you'd be left dangling from a tree.

					"Too close," a voice calls out. It's Eden. "Those traps are meant for animals. You should watch where you're going."

					<<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>>

					<<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

				<<else>>
					<<npc Eden>><<person1>>
					You step on a branch. You're caught off guard as a rope snares around your right leg, hoisting you high into the air. It flips you upside down, leaving you dangling from a nearby tree.<<gstress>><<stress 6>>

					You reach up to untie yourself, and spot someone watching. It's Eden.

					"Those traps are meant for animals," <<he>> says. "You should watch where you're going." <<He>> takes your weight in <<his>> arms while <<he>> unties you, then eases you to the ground.

					<<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>>

					<<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

				<</if>>
			<<else>>
				<<npc Eden>><<person1>>
				You hear leaves rustling. A deer leaps from a nearby bush, with Eden close behind. The latter stops in <<his>> tracks when <<he>> spot you.

				"I almost didn't see you," <<he>> says. "You should get back to the cabin. Where it's safe."

				<<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>>

				<<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

			<</if>>
		<<else>>
			<<if $rng gte 51>>
				<<npc Eden>><<person1>>
				A light blazes into your eyes, obscuring your vision. You raise your arm in front of your face. "Can't see a damn thing out here," says a voice. It's Eden. <<He>> points the torch right at you. "What are you doing out at this time?"

				<<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>>

				<<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

			<<else>>
				<<npc Eden>><<person1>>An arm wraps around your neck from behind, while a hand presses against the back of your head. You struggle, and the perpetrator releases you. "Sorry," says a voice. It's Eden. "I just wanted to check on you. Why do you look scared?"

				<<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>>

				<<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>>

			<</if>>
		<</if>>
	<<else>>
	<<npc Eden>><<person1>>A bullet whizzes past and hits a tree in front of you. You shield your face with your arms and stagger backwards. A cold hard object presses against your back, and you hear a <<personsimple>>'s voice. "I've got you now. Don't resist."

	<<link [[Next|Forest Hunter Molestation]]>><<set $molestationstart to 1>><</link>>
	<</if>>
<</if>>
<</widget>>

<<widget "eventwolfcave">>
<<if $wolfpacktrust gte 12>>
<<npc "Black Wolf">>/*<<beastNNPCinit>>*/
The Black Wolf walks up to you and <<if $monster is 1>>kneels<<else>>turns<</if>> until <<bhis>> <<if $NPCName[$NPCNameList.indexOf("Black Wolf")].gender is "m">>erect penis<<else>>wet pussy<</if>> hovers inches away from you. <<bHe>> waits. The other <<wolf_cave_plural>> watch.
<<if $monster is 1>>
	"Accept, and become <<ppackbrother>>."
<</if>>

<<link [[Take it in hand|Wolf Cave Hand]]>><<set $sexstart to 1>><</link>><<deviant1>>

<<link [[Refuse|Wolf Cave Hand Refuse]]>><</link>>

<<else>>
	<<if $rng gte 81>>
	Most of the pack leave to hunt, only a pair remain to guard you. Now could be your chance to escape.

	<<link [[Try to escape|Forest Wolf Cave Pair]]>><</link>>

	<<link [[Stay put (0:30)|Forest Wolf Cave Hunt]]>><<pass 30>><</link>><<gstockholm>>

	<<else>>
	<<beastNEWinit 1 wolf>>
	One of the <<beastsplural>> approaches you.

	<<link [[Next|Forest Wolf Cave Molestation]]>><<set $molestationstart to 1>><</link>>

	<</if>>
<</if>>
<</widget>>

<<widget "cabintime">>
<<if $hour is 6>>
<<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 5>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 4>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 3>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 2>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 1>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 0>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<<elseif $hour is 23>>
<<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>><<pass 1 hour>><<tiredness -12>>
<</if>>
<</widget>>

<<widget "passoutforest">>
/*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/
<<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>>
	<<pregnancyWatersBrokenPassout "forest">>
<<else>>
	You've pushed yourself too much.

	<<passout>>
	<<set $danger to random(1, 10000)>>
	<<if $danger gte (9900 - $allure)>>

		<<if $rng gte 71 and $forest gte 21 and $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>>
			<<link [[Everything fades to black...|Forest Plant Passout]]>><</link>>
		<<else>>
			<<foresthunt>>
		<</if>>

	<<else>>
		<<set $foresthunt to 0>>
		<<ambulance>>
	<</if>>
<</if>>
<<pass 1 hour>>
<<trauma 6>><<set $stress -= 2000>>
<</widget>>

<<widget "forestriver">>
You come to a fast-flowing river.
<<if $foresthunt gte 1>>
	You might be able to use it to disrupt your trail and escape your pursuer, but it looks dangerous.
<</if>>

<<link [[Swim across|Forest Swim]]>><<set $foresthunt to 0>><</link>><<swimmingdifficulty 1 600>>

<<link [[Ignore it|Forest]]>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "mushroompick">>

<<if $forest lte 50>>
	<<set _forest_shrooms to 1>>
<<else>>
	<<set _forest_shrooms to 2>>
<</if>>

You find a cluster of edible mushrooms growing at the base of a <<if _forest_shrooms is 2>>decaying <</if>> tree.

<<if _forest_shrooms is 2>>
	<<if $science gte 200>>
		You remember from school that they're called wolfshrooms, and were prized by warriors in ancient times.
	<</if>>

<</if>>

<<if _forest_shrooms is 1>>
	<<if $scienceshroomheart lt 5>>
	<<link [[Take for science project|Forest Science Shroom]]>><<set $phase to 0>><</link>>

	<</if>>
	<<link [[Search for saleable specimens (0:20)|Forest Mushrooms Pick]]>><<pass 20>><</link>><<tendingdifficulty 1 300>>

	<<link [[Eat one|Forest Mushrooms]]>><<stress 3>><<tiredness -6>><</link>><<gstress>><<ltiredness>>
<<else>>
	<<if $scienceshroomwolf lt 5>>
		<<link [[Take for science project|Forest Science Shroom]]>><<set $phase to 1>><</link>>

	<</if>>
	<<if currentSkillValue('tending') gte 300>>
		<<link [[Search for saleable specimens (0:20)|Forest Mushrooms2 Pick]]>><<pass 20>><</link>><<tendingdifficulty 300 600>>

	<<else>>
		You need a higher tending skill to pick saleable mushrooms.

	<</if>>
	<<link [[Eat one|Forest Mushrooms2]]>><<alcohol 60>><<arousal 3000>><<trauma -3>><<transform wolf 3>><</link>><<garousal>><<ltrauma>>

<</if>>

<<link [[Best leave them alone|Forest]]>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "forestgather">>

<<set _forest_item to random(1, 2)>>
You come to a clearing. A gentle breeze blows against your face, and small, soft plants press beneath your feet.
<<if $forest lte 20>>
	<<if _forest_item is 1>>
		Lilies grow among the grass and in the shadow of taller plants.
	<<else>>
		Ripe apples hang from the branches.
	<</if>>
<<elseif $forest lte 50>>
	<<if _forest_item is 1>>
		Wild red rose bushes dot the area.
	<<else>>
		Wild pears grow from the trees.
	<</if>>
<<else>>
	<<if _forest_item is 1>>
		You spot orchids near the edge, at the base of ancient trees.
	<<else>>
		<<if $moonstate is "evening" and $hour gte 21 or $moonstate is "morning" and $hour lt 6>>
			Red-veined lemons grow from a cluster of small trees.
		<<else>>
			Lemons grow from a cluster of small trees.
		<</if>>
	<</if>>
<</if>>
<<lstress>><<stress -2>>

<<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1
or $worn.upper.exposed gte 2 and $underupperwetstage gte 3
or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1
or $upperwetstage gte 3 and $underupperwetstage gte 3>>
	<<link [[Make a top out of plants and twigs (0:20)|Forest Clearing]]>><<set $phase to 1>><<pass 20>><</link>>

<</if>>
<<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1
or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3
or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1
or $lowerwetstage gte 3 and $underlowerwetstage gte 3>>
	<<link [[Make a skirt out of plants and twigs (0:20)|Forest Clearing]]>><<set $phase to 2>><<pass 20>><</link>>

<</if>>

<<if $forest lte 20>>
	<<if _forest_item is 1>>
		<<if !$plants_known.includes("lily")>>
			<<if $sciencetrait gte 1>>
				<<link [[Search for seeds (0:30)|Forest Lily]]>><<pass 30>><<tending 6>><<set $plants_known.push("lily")>><</link>><<gtending>>

			<<else>>
				A higher science skill would let you harvest lily seeds.

			<</if>>
		<</if>>
		<<if currentSkillValue('tending') gte 100>>
			<<link [[Pick lilies (0:20)|Forest Lily Pick]]>><<pass 20>><</link>><<tendingdifficulty 100 400>>

		<<else>>
			You need a higher tending skill to pick saleable specimens.

		<</if>>
	<<else>>
		<<link [[Pick apples (0:20)|Forest Apple Pick]]>><<pass 20>><</link>><<tendingdifficulty 1 300>>

	<</if>>
<<elseif $forest lte 50>>
	<<if _forest_item is 1>>
		<<if !$plants_known.includes("red_rose")>>
			<<if $sciencetrait gte 2>>
				<<link [[Search for seeds (0:30)|Forest Red Rose]]>><<pass 30>><<tending 6>><<set $plants_known.push("red_rose")>><<pain 6>><</link>><<gpain>><<gtending>>

			<<else>>
				A higher science skill would let you harvest red rose seeds.

			<</if>>
		<</if>>
		<<if currentSkillValue('tending') gte 200>>
			<<link [[Pick red roses (0:20)|Forest Red Rose Pick]]>><<pass 20>><</link>><<tendingdifficulty 200 500>>

		<<else>>
			You need a higher tending skill to pick saleable specimens.

		<</if>>

	<<else>>
		<<if currentSkillValue('tending') gte 100>>
			<<link [[Pick pears (0:20)|Forest Pear Pick]]>><<pass 20>><</link>><<tendingdifficulty 100 400>>

		<<else>>
			You need a higher tending skill to pick saleable specimens.

		<</if>>
	<</if>>
<<else>>
	<<if _forest_item is 1>>
		<<if !$plants_known.includes("orchid")>>
			<<if $sciencetrait gte 3>>
				<<link [[Search for seeds (0:30)|Forest Orchid]]>><<pass 30>><<tending 6>><<set $plants_known.push("orchid")>><</link>><<gtending>>

			<<else>>
				A higher science skill would let you harvest orchid seeds.

			<</if>>
		<</if>>
		<<if currentSkillValue('tending') gte 300>>
			<<link [[Pick orchids (0:20)|Forest Orchid Pick]]>><<pass 20>><</link>><<tendingdifficulty 300 600>>

		<<else>>
			You need a higher tending skill to pick saleable specimens.

		<</if>>
	<<else>>
		<<if currentSkillValue('tending') gte 200>>
			<<if $moonstate is "evening" and $hour gte 21 or $moonstate is "morning" and $hour lt 6>>
				<<link [[Pick lemons (0:20)|Forest Blood Lemon Pick]]>><<pass 20>><</link>><<tendingdifficulty 200 500>>

			<<else>>
				<<link [[Pick lemons (0:20)|Forest Lemon Pick]]>><<pass 20>><</link>><<tendingdifficulty 200 500>>

			<</if>>
		<<else>>
			You need a higher tending skill to pick saleable specimens.

		<</if>>
	<</if>>
<</if>>

<<link [[Continue|Forest]]>><<set $eventskip to 1>><</link>>

<</widget>>

<<widget "gwylanitem">>
	<<print either("trophy","baseball","baseball bat","snow globe","magic 8-ball","ping-pong paddle","chess set","piggy bank","mug","cookie tin","frying pan","backscratcher","pencil case","lunch box","lava lamp","flashlight","cuckoo clock","Rubix cube","globe","water gun","dictionary","hand mirror","novelty camera","ziplock bag filled with seashells","miniature stepladder","knick-knack of unknown purpose")>>
<</widget>>