code:
:: Farm Woodland
<<set $outside to 1>><<set $location to "alex_farm">><<set $bus to "woodland">><<effects>>

<<farm_work_update>>

You are in the woodland within the farm grounds.

<<if $daystate is "night">>
	<<if $weather is "snow">>
		Snow weighs down the dark boughs above.
	<<elseif $weather is "rain">>
		The trees shield you from the icy rain.
	<<else>>
		The chill night breeze is lessened here.
	<</if>>
<<else>>
	<<if $weather is "snow">>
		Snow weighs down the boughs above.
	<<elseif $weather is "rain">>
		The trees shield you from the worst of the rain.
	<<else>>
		You chirping of birds surrounds you.
	<</if>>
<</if>>
<<if $farm_work.alex is "woodland">>
	Alex is removing dead wood.
<</if>>

<<if $stress gte 10000>>
	<<passoutfarmroad>>
<<elseif $farm_attack_timer is 0 and $hour gte 21>>
	<<npc Alex>><<person1>>
	Alex rushes over. "Remy's here," <<he>> says. "We can do this. Go get ready, I'll
	<<if $farm.tower_guard>>
		check on $farm.tower_guard."
	<<else>>
		see if I can spot them."
	<</if>>

	<<farm_assault_intro>>

	<<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 2>><</link>>

<<else>>
	<<if $farm_work.alex is "woodland">>
			<<link [[Help Alex tend the woodland (0:20)|Farm Woodland Tend Alex]]>><<set $farm_work.woodland += 1>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>>

	<<elseif $farm_work.woodland lt $farm.woodland>>
		<<link [[Tend the woodland (0:20)|Farm Woodland Tend]]>><<set $farm_work.woodland += 1>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>>

	<</if>>
	<<if $farm_work.forage isnot 1 and $farm.woodland gte 2>>
		<<link [[Forage (1:00)|Farm Woodland Forage]]>><<set $farm_work.forage to 1>><<pass 60>><</link>>

	<</if>>
	<<link [[Leave (0:05)|Farm Work]]>><<pass 5>><</link>>

<</if>>

:: Farm Woodland Tend
<<effects>>

You remove dead wood, and trim the branches of the wildest trees.

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
<<if $danger gte (9900 - $allure)>>
	<<if $worn.upper.name isnot "naked" and random(1, 2) is 2>>
		<<set $worn.upper.integrity -= 10>>
		<<if $worn.upper.integrity lte 0>>
			Your $worn.upper.name catches on one such branch as a gust of wind disturbs it. The force tears the fabric from your body, baring your <<undertop>>.
		<<else>>
			Your $worn.upper.name catches on one such branch, leaving it worse for wear.
		<</if>>
	<<elseif $worn.lower.name isnot "naked">>
		<<set $worn.lower.integrity -= 10>>
		<<if $worn.lower.integrity lte 0>>
			Your $worn.lower.name catches on one such branch as a gust of wind disturbs it. The force tears the fabric from your body, baring your <<undies>>.
		<<else>>
			Your $worn.lower.name catches on one such branch, leaving it worse for wear.
		<</if>>
	<<elseif $worn.under_upper.name isnot "naked" and random(1, 2) is 2>>
		<<set $worn.under_upper.integrity -= 10>>
		<<if $worn.under_upper.integrity lte 0>>
			Your $worn.under_upper.name catches on one such branch as a gust of wind disturbs it. The force tears the fabric from your body, baring your <<breasts>>.
		<<else>>
			Your $worn.under_upper.name catches on one such branch, leaving it worse for wear.
		<</if>>
	<<elseif $worn.under_lower.name isnot "naked">>
		<<set $worn.under_lower.integrity -= 10>>
		<<if $worn.under_lower.integrity lte 0>>
			Your $worn.under_lower.name catches on one such branch as a gust of wind disturbs it. The force tears the fabric from your body, baring your <<genitals>>.
		<<else>>
			Your $worn.under_lower.name catches on one such branch, leaving it worse for wear.
		<</if>>
	<<else>>
		A gust of wind animates them as you work, scratching your skin.<<gpain>><<pain 4>>
	<</if>>

	<<link [[Next|Farm Woodland]]>><</link>>

<<else>>
	<<link [[Next|Farm Woodland]]>><</link>>

<</if>>

:: Farm Woodland Tend Alex
<<effects>>

<<npc Alex>><<person1>>
You help Alex remove dead wood, and trim the branches of the wildest trees.

<<if random(1, 4) is 4>>
	<<He>> points at the boughs above. "We'll need help to reach," <<he>> says. "I'll fetch it."

	<<He>> returns a few moments later, carrying a long ladder beneath one arm. <<He>> rests it against the offending tree.

	<<if random(1, 2) is 2>>
		"The ground's uneven. You climb with the saw, and I'll steady you. Shouldn't take long."

		<<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>>
			You climb the ladder. It wobbles a little, and you hesitate.

			"You alright?" Alex says."

			You nod, and reach for the nearest branch. You rest the saw against it, then run the metal back and forth. You pick up speed. The force reverberates through you, rocking the ladder a little.

			A stiff breeze ruffles your skirt, brushing it against your legs.

			You glance down, and catch Alex staring right between your thighs. <<His>> cheeks are red.

			<<link [[Ignore|Farm Woodland Tend Alex Ignore]]>><<stress 6>><<npcincr Alex lust 10>><<arousal 1000>><</link>><<ggarousal>><<gstress>><<gglust>>

			<<link [[Call out|Farm Woodland Tend Alex Call]]>><<stress -6>><<npcincr Alex love -1>><</link>><<llove>><<lstress>>

			<<if $exhibitionism gte 35>>
				<<link [[Flaunt|Farm Woodland Tend Alex Flaunt]]>><</link>><<exhibitionist3>><<npcincr Alex lust 5>>

			<</if>>
			<<if $submissive lte 500>>
				<<link [[Taunt|Farm Woodland Tend Alex Taunt]]>><<def 1>><</link>><<npcincr Alex dom -3>><<npcincr Alex lust 5>><<defianttext>><<lldom>><<glust>>

			<</if>>

		<<else>>
			You climb the ladder. It wobbles a little, and you hesitate.

			"You alright?" Alex says."

			You nod, and reach for the nearest branch. You rest the saw against it, then run the metal back and forth. You pick up speed. The force reverberates through you, rocking the ladder a little.

			You give Alex a heads up. The branch falls to the leaf-strewn floor a moment later.

			"Thanks for the help," Alex says as you reach the bottom.

			<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

		<</if>>
	<<else>>
		"The ground's uneven. Could you hold the ladder while I climb? It shouldn't take long."

		You stand at the base of the ladder as <<he>> climbs.
		<<if $pronoun is "f">>
			You wouldn't need to lean much to see up <<his>> skirt.

			<<set $skulduggerydifficulty to 700>>
			<<link [[Peek|Farm Woodland Tend Skirt]]>><<arousal 600>><</link>><<skulduggerydifficulty>><<garousal>>

			<<link [[Don't peek|Farm Woodland Tend No Skirt]]>><<npcincr Alex love 1>><</link>>

		<<else>>
			You keep your face down to shield yourself from the splinters. "Here it comes," <<he>> says. The branch falls to the leaf-strewn floor a moment later.

			"Thanks for the help," Alex says as <<he>> reaches the bottom.<<glove>><<npcincr Alex love 1>>

			<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

		<</if>>
	<</if>>
<<else>>
	<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

<</if>>

:: Farm Woodland Tend Skirt
<<effects>>

You step around the ladder just as a gust billows Alex's skirt, giving you a clear view of <<his>> red boyshorts.

<<skulduggerycheck>>
<<if $skulduggerysuccess is 1>>

	<<He>> doesn't notice your gaze. You continue stealing peeks as Alex saws the branch. "Here it comes," <<he>> says. The branch thuds to the leaf-strewn floor beside you. "Coming down."

	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
		<<skulduggeryskilluse>>
	<<else>>
		That was too easy. You didn't learn anything.

	<</if>>

	"Thanks for the help," <<he>> says once down.<<glove>><<npcincr Alex love 1>>

	<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

<<else>>

	<<He>> glances down, and yelps. <<He>> pushes <<his>> skirt between <<his>> thighs with one hand, and almost falls from the ladder.<<llove>><<gglust>><<npcincr Alex love -1>><<npcincr Alex lust 10>>

	"D-don't look," <<he>> says.

	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
		<<skulduggeryskilluse>>
	<<else>>
		That was too easy. You didn't learn anything.

	<</if>>

	<<link [[Apologise|Farm Woodland Tend Apologise]]>><<npcincr Alex love 1>><<stress 6>><</link>><<gstress>><<glove>>

	<<link [[Tease|Farm Woodland Tend Tease]]>><<npcincr Alex dom 1>><</link>><<promiscuous1>><<gdom>>

<</if>>

:: Farm Woodland Tend Apologise
<<effects>>

<<if $submissive gte 1150>>
	"I-I'm so sorry," you say, averting your eyes. "I didn't mean to look."
<<elseif $submissive lte 850>>
	"Yeah, that was classless of me," you say, averting your eyes. "Sorry."
<<else>>
	"Sorry," you say, averting your eyes. "That was rude of me."
<</if>>

"Just don't look again," Alex says. <<He>> saws through the log, but keeps <<his>> legs together until <<hes>> finished.

<<Hes>> still blushing when the branch falls to the floor, and <<he>> climbs back down.

<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

:: Farm Woodland Tend Tease
<<effects>>

<<if $submissive gte 1150>>
	"C-cute underwear," you say.
<<elseif $submissive lte 850>>
	"Nice underwear," you say. "Shame to hide it."
<<else>>
	"You've good taste in underwear," you say.
<</if>>
<<promiscuity1>>

Alex's blush deepens. <<He>> continues sawing the log, but keeps <<his>> legs tight together, <<his>> skirt bunched between them, until <<hes>> finished.

<<Hes>> still blushing when the branch falls to the floor, and <<he>> climbs back down.

<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

:: Farm Woodland Tend No Skirt
<<effects>>

You look away as Alex saws through the branch. "Here it comes," <<he>> says. It thuds to the leaf-strewn floor a moment later.

"Thanks for the help," <<he>> says as <<he>> reaches the bottom.

<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

:: Farm Woodland Forage
<<effects>>

You take a basket into the woodland, and search the boughs and floor for ripe edibles.

<<if $rng gte 75>>
	<<if $farm.woodland gte 3>>
		<<tending_pick strawberry 10 50>>
	<<else>>
		<<tending_pick strawberry 5 25>>
	<</if>>
<<elseif $rng gte 50>>
	<<if $farm.woodland gte 3>>
		<<tending_pick peach 10 50>>
	<<else>>
		<<tending_pick peach 5 25>>
	<</if>>
<<elseif $rng gte 25>>
	<<if $farm.woodland gte 3>>
		<<tending_pick plum 10 50>>
	<<else>>
		<<tending_pick plum 5 25>>
	<</if>>
<<else>>
	<<if $farm.woodland gte 3>>
		<<tending_pick mushroom 10 50>>
	<<else>>
		<<tending_pick mushroom 5 25>>
	<</if>>
<</if>>

<<if random(1, 5) is 5>>
	You smell a mesmerising sweetness. It leads you to a strange purple flower.

	<<link [[Pick|Farm Woodland Harvest]]>><<drugs 60>><</link>><<garousal>>

	<<link [[Ignore|Farm Woodland]]>><</link>>

<<else>>
	<<link [[Next|Farm Woodland]]>><</link>>

<</if>>

:: Farm Woodland Harvest
<<effects>>

<<tending_pick strange_flower 1 1>>

The warmth spreads from your fingertips. You resist the urge to bury your nose in its silken petals.

<<link [[Next|Farm Woodland]]>><</link>>

:: Farm Woodland Safe
<<effects>>

<<if $submissive gte 1150>>
	"M-me too," you say.
<<elseif $submissive lte 850>>
	"I'm more at ease here too," you admit.
<<else>>
	"Me too," you say.
<</if>>

"They feel protective," Alex says. "I'll fall asleep if I'm not careful.

<<if $daystate is "night">>
	I should head indoors before I catch a chill."
<<elseif $farm_work.alex is "relax">>
	Not such a bad thing. I'm on break anyway."
<<else>>
	That's enough rest though. I should get back to work."
<</if>>
<<He>> walks towards the cottage.

<<link [[Next|Farm Work]]>><<endevent>><</link>>

:: Farm Woodland Safe Alex
<<effects>>

<<if $submissive gte 1150>>
	"I feel safe too," you say. "When I'm around you."
<<elseif $submissive lte 850>>
	"You're a better protector than some trees," you say.
<<else>>
	"I feel safe too," you say "Because of you."
<</if>>

Alex puffs out <<his>> chest. "You know how to make a <<if $pronoun is "m">>guy<<else>>girl<</if>> feel good," <<he>> says.

<<if $daystate is "night">>
	"We should head indoors before you catch a chill."

	<<He>> takes your hand, and leads you to the cottage.<<pass 5>>

	<<link [[Next|Farm Cottage]]>><<endevent>><</link>>

<<elseif $farm_work.alex is "relax">>
	<<He>> settles back down.

	<<link [[Next|Farm Work]]>><<endevent>><</link>>

<<else>>
	"That's enough rest though. I should get back to work." <<He>> walks towards the cottage.

	<<link [[Next|Farm Work]]>><<endevent>><</link>>

<</if>>

:: Farm Woodland Safe Nothing
<<effects>>

You say nothing.

<<if $daystate is "night">>
	A shape flies overhead. Probably a bat.

<<else>>
	Birds continue to chirp all around.

<</if>>

<<if $daystate is "night">>
	"We should head indoors before we catch a chill," Alex says. <<He>> walks towards the cottage.
<<elseif $farm_work.alex is "relax">>
	Alex tugs <<his>> hat over <<his>> eyes.

<<else>>
	"I should head back to work," Alex says. "I can relax later." <<He>> walks towards the cottage."
<</if>>

<<link [[Next|Farm Work]]>><<endevent>><</link>>

:: Farm Woodland Safe Indoors
<<effects>>

<<if $submissive gte 1150>>
	"Y-you shouldn't lie out here at night," you say. "You'll catch a cold."
<<elseif $submissive lte 850>>
	"What you doing out here at this hour?" you ask. "You'll freeze."
<<else>>
	"You should head indoors," you say. "Before you catch a chill."
<</if>>

Alex nods. "You're right," <<he>> says. "There's just a nice atmosphere here. Time to enjoy it later."

Together, you walk through the woodland and return to the cottage.

<<link [[Next|Farm Cottage]]>><<endevent>><</link>>

:: Farm Woodland Tend Alex Ignore
<<effects>>

You ignore Alex's gaze, keep your legs closed, and brush your skirt down your rear.

<<if $arousal gte 10000>>
	Alex's gaze is too much. You feel a warmth build, then surge. <<orgasm>>

	You wobble, and grasp the branch to steady yourself. It snaps from your weight as you fall, and land on Alex below.

	"Y-you alright?" <<he>> asks. <<He>> groans as you roll off, then chuckles. "Got the branch down. Job done."

	<<He>> doesn't realise why you fell, and you don't bring it up.

	<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

<<else>>
	You finish sawing through the branch, and it falls to the woodland floor. You climb back down. You can't make eye contact with Alex.

	<<link [[Next|Farm Woodland]]>><<endevent>><</link>>

<</if>>

:: Farm Woodland Tend Alex Call
<<effects>>

<<if $submissive gte 1150>>
	"D-don't look," you mumble.
<<elseif $submissive lte 850>>
	"Pervert," you say. "Keep your eyes facing forward."
<<else>>
	"Don't be a pervert," you say.
<</if>>

"I-I," Alex stammers while looking down. "S-sorry, I didn't..." <<He>> trails off.

<<if $submissive gte 1150>>
	"It's okay," you say. "It happens a lot. I don't mind." <<He>> looks conflicted, and continues to look away. You return to work.
<<elseif $submissive lte 850>>
	"I won't catch you again, will I?" <<He>> swallows hard, and nods. You return to work.
<<else>>
	"Don't do it again," you say. <<He>> nods. You return to work.
<</if>>

You finish sawing through the branch, and it falls to the woodland floor. Alex doesn't speak as you climb down.

<<link [[Next|Farm Work]]>><<endevent>><</link>>

:: Farm Woodland Tend Alex Flaunt
<<effects>>

Your cheeks flush as Alex stares between your legs. You resist the urge to cover yourself as your skirt flares in the wind. Instead, you bend and wiggle your hips in all the right ways to give Alex a nice view of your <<undies>>.
<<exhibitionism3>>

You finish sawing through the branch, and climb back down. Alex looks more worn out than you, despite only holding the ladder.

"Is something wrong?" you tease, knowing full well why <<he>> can't meet your eyes.

"Y-you did a good job," <<he>> says. "It's hot."

<<if $season is "winter">>
	<<He>> fans <<himself>>, despite the chilly weather.
<<else>>
	<<He>> fans <<himself>>.
<</if>>

<<link [[Next|Farm Woodland Tend Alex Flaunt 2]]>><</link>>

:: Farm Woodland Tend Alex Flaunt 2
<<effects>>

"I'm hot as well," you say. "That's why I wore this today." You flare your skirt again, drawing <<his>> attention. You spring the trap, and lift the hem high enough to flash your <<undies>> once more.

Alex jerks <<his>> head away and closes <<his>> eyes.

<<if $submissive gte 1150>>
	"I thought you wanted to see," you laugh. "That's why you were peeping, right?"
<<elseif $submissive lte 850>>
	"Don't pretend this isn't what you want," you laugh.
<<else>>
	"I know you were peeping," you say. "This is your punishment."
<</if>>

<<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>>
	Alex steels <<himself>>, and pounces on you.

	<<link [[Next|Farm Woodland Tend Alex Sex]]>><<set $sexstart to 1>><</link>>

<<else>>
	"I-I," Alex stammers while looking down. "S-sorry, I didn't..." <<He>> trails off. "L-lets just get back to work."

	<<link [[Next|Farm Woodland]]>><</link>>

<</if>>

:: Farm Woodland Tend Alex Taunt
<<effects>>

"Oi," you shout. "Don't be a pervert."

Alex looks away, abashed. "I-I wasn't-"

"I know what I saw," you cut them off. "Pervert." You grasp the branch, and snap it off for emphasis. "You like looking up skirts, do you?"

"Well I-I," Alex gulps. "The wind-"

"Yes or no?" you cut them off again as you climb down.

<<Hes>> beet red now, with sweat visible on <<his>> brow. "I-" <<he>> gulps again. "Yes."

<<link [[Next|Farm Woodland Tend Alex Taunt 2]]>><</link>>

:: Farm Woodland Tend Alex Taunt 2
<<effects>>
You smirk, toss the branch aside, and hop off the ladder. You press your body against <<his>>, backing <<him>> up against the tree. "You gonna perv on me again, hmm?" you ask.

<<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>>
	Alex averts <<his>> gaze, then laughs. "And what will you do if I do?" <<He>> plants one hand against your <<bottom>>, pulling you against <<him>>. <<His>> other hand wanders down your abdomen.

	<<if $worn.genitals.type.includes("chastity")>>
		<<He>> tugs at your $worn.genitals.name. "I'm not the one who has to wear chastity to stop them misbehaving," <<he>> teases. "I can satisfy you in other ways."
	<<elseif $player.penisExist>>
		<<He>> runs a finger over your <<penis>>, eliciting an involuntary moan.
		<<if $arousal gte 6000>>
			"You're already erect," <<he>> teases. "Did my peeping do that? I'd best fix it."
		<<else>>
			"I think you liked me looking," <<he>> teases. "I can satisfy you more thoroughly than that."
		<</if>>
	<<else>>
		<<He>> runs a finger over your <<pussy>>, eliciting an involuntary moan.
		<<if $vaginaWetness gte 45>>
			"You're already wet," <<he>> teases. "Did my peeping do that? I'd best fix it."
		<<else>>
			"I think you liked me looking," <<he>> teases. "I can satisfy you more thoroughly than that."
		<</if>>
	<</if>>

	<<He>> drops to the ground, pulling you atop <<him>>.

	<<link [[Next|Farm Woodland Tend Alex Sex]]>><<set $sexstart to 1>><</link>>

<<else>>
	Alex averts <<his>> gaze, then laughs. "You're quite something," <<he>> says. <<He>> clamps <<his>> hands against your <<bottom>>, pulling you against <<him>>. "I'll be good. Lets get back to work." <<He>> plants a kiss on your cheek.

	<<link [[Next|Farm Woodland]]>><</link>>

<</if>>

:: Farm Woodland Tend Alex Sex

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

	<<maninit>>
	<<set $enemytrust += 100>>
<</if>>
<<effects>>
<<effectsman>><<man>>
<<stateman>>

<<actionsman>>
<<if $finish is 1>>
	<<link [[Next|Farm Woodland Tend Alex Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
	<<link [[Next|Farm Woodland Tend Alex Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
	<<link [[Next|Farm Woodland Tend Alex Sex Finish]]>><</link>><<nexttext>>
<<else>>
	<<link [[Next|Farm Woodland Tend Alex Sex]]>><</link>><<nexttext>>
<</if>>

:: Farm Woodland Tend Alex Sex Finish

<<set $outside to 0>><<effects>>
<<if $enemyarousal gte $enemyarousalmax>>
	<<ejaculation>>
	<<He>> leans against the tree. "Hope I wasn't too rough," <<he>> says. "You're crazy sometimes, and make me crazy too."<<lllust>><<glove>><<npcincr Alex love 1>><<npcincr Alex lust -10>>

	<<tearful>> you climb to your feet. "Let's get back to work," <<He>> says. <<He>> smacks your <<bottom>> before walking away.

	<<clotheson>>
	<<endcombat>>
	<<link [[Next|Farm Woodland]]>><</link>>
<<elseif $enemyhealth lte 0>>
	Alex trips over the dead branch, and tumbles to the ground. "Sorry," <<he>> says. "You get me so worked up."<<llove>><<ldom>><<npcincr Alex love -1>><<npcincr Alex dom -1>>

	<<tearful>> you rise to your feet.

	<<clotheson>>
	<<endcombat>>
	<<link [[Next|Farm Woodland]]>><</link>>
<<else>>
	Alex pulls away from you. "Sorry," <<he>> says. "You get me so worked up."<<llove>><<npcincr Alex love -1>>

	<<tearful>> you rise to your feet.

	<<clotheson>>
	<<endcombat>>
	<<link [[Next|Farm Woodland]]>><</link>>
<</if>>