code:
:: Asylum Widgets [widget]

<<widget "asylumeffects">><<nobr>>
	<<effectstime>>
	<<if $hour lte 5>>
		<<set $asylumstate to "sleep">>
	<<elseif $hour lte 8>>
		<<set $asylumstate to "free">>
	<<elseif $hour is 9>>
		<<set $asylumstate to "exercise">>
	<<elseif $hour is 10>>
		<<set $asylumstate to "firsttreatment">>
	<<elseif $hour lte 14>>
		<<set $asylumstate to "free">>
	<<elseif $hour is 15>>
		<<set $asylumstate to "secondtreatment">>
	<<elseif $hour lte 19>>
		<<set $asylumstate to "free">>
	<<elseif $hour is 20>>
		<<set $asylumstate to "assessment">>
	<<elseif $hour is 21>>
		<<set $asylumstate to "free">>
	<<else>>
		<<set $asylumstate to "sleep">>
	<</if>>
	<<set $suspicion = Math.clamp($suspicion, 0, 100)>>
	<<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>>
<</nobr>><</widget>>

<<widget "asylumstats">><<nobr>>
	<<if $suspicion gte 80>>
		Security actively watches you. Even the nurses glance your way warily.
	<<elseif $suspicion gte 20>>
		You catch the occasional member of security watching you.
	<<else>>
		The staff ignore you.
	<</if>>

	<<if $asylumstatus gte 80>>
		The other patients smile when they see you.
	<<elseif $asylumstatus gte 20>>
		The other patients ignore you.
	<<else>>
		The other patients shun you.
	<</if>>

<</nobr>><</widget>>

<<widget "asylumtreatments">><<nobr>>
	<<if $rng gte 91>>
		<<set $phase to 0>>
		<<npc Harper>><<person1>><<generate2>>
		You are lead into a thin room. Shutters line one side. "Hello," Doctor Harper says. "I'm glad you could make it. Please take a seat." <<He>> pushes a button on the counter beside <<himstop>> The shutters open, revealing a glass window. Another patient sits in the room beyond. <<person2>><<He>> looks nervous, but doesn't react to the reveal.

		<<person1>>"This treatment isn't for you," the Doctor says. "It's for your fellow patient. I just need an assistant." <<He>> gestures at a button in front of you. "You'll need to press this button when I say. I'll be busy taking notes. Press it now."

		<<link [[Press|Asylum Button Press]]>><</link>>

		<<link [[Refuse|Asylum Button Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>>

	<<elseif $rng gte 81>>
		<<npc Harper>><<person1>>You are lead to Doctor Harper's office. <<He>> waits for you behind <<his>> desk. "Please take a seat," <<he>> says. There are no other chairs.

		<<link [[Sit on desk|Asylum Sit Desk]]>><</link>>

		<<link [[Sit on lap|Asylum Sit Lap]]>><</link>><<promiscuous1>><<lsuspicion>><<lawareness -1>>

		<<link [[Stay stood|Asylum Sit Stand]]>><<suspicion 1>><</link>><<gsuspicion>>

	<<elseif $rng gte 71>>
		<<npc Harper>><<person1>><<generate2>>You are led into a room with a large window facing the grounds, and the forest beyond. Doctor Harper waits for you, stood beside a <<person2>><<personstop>> Another patient. Several orderlies wait by the wall.

		"Thank you both for coming," the Doctor says. "Today I want to talk about modesty. It shouldn't feel bad to be exposed. It should feel good. I want one of you to strip." The <<person>> looks horrified at the thought. "And stand in front of the window there."

		You can see many patients exercising outside, as well as staff watching over them. The <<persons>> horror becomes panic. "P-please," <<he>> says. "Don't make me."

		<<person1>>Harper looks at you. "You get to decide which of you strips," <<he>> says. The <<person2>><<person>> looks at you, near tears.

		<<if $exhibitionism gte 75>>
			<<link [[Strip and flaunt|Asylum You Flaunt]]>><<suspicion -5>><<asylumstatus 5>><<awareness -10>><<fameexhibitionism 10>><</link>><<exhibitionist5>><<llawareness>><<llsuspicion>><<ggcool>>

		<<else>>
			<<link [[Strip reluctantly|Asylum You Strip]]>><<suspicion -5>><<asylumstatus 5>><<awareness -10>><<stress 3>><<fameexhibitionism 10>><</link>><<llawareness>><<llsuspicion>><<ggcool>><<gstress>>

		<</if>>
		<<link [[Make them strip|Asylum They Strip]]>><<suspicion 5>><<asylumstatus -5>><</link>><<ggsuspicion>><<llcool>>

	<<elseif $rng gte 61>>
		<<npc Harper>><<person1>>
		You are led into Harper's office. <<He>> waits for you inside.<<endevent>><<generate1>> There's a <<person1>><<person>> sat opposite. Another patient. "Thank you for joining us," The Doctor says. "Please, take a seat."

		You sit beside the <<personstop>> Harper picks up a pen on the desk. "I want both of you to focus on this pen, and breathe deeply. There's nothing in the universe except this pen, my voice, and your own breath."

		<<pass 5>>
		This continues for several minutes. Harper somehow picks up on whenever one of your minds wanders, and brings you back to focus. You feel something shift in your consciousness as you enter a trance.

		"Good," The Doctor says, looking at you. "I want you to get on your knees and use your mouth on <<his>> genitals. <<He>> will enjoy it. Is that clear?"

		"Yes," the <<person>> says. "I will enjoy it."

		<<link [[Obey|Asylum Hypnosis Oral]]>><<set $sexstart to 1>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>>

		<<link [[Resist|Asylum Hypnosis Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>>

	<<elseif $rng gte 41>>
		<<npc Harper>><<person1>>
		You are led into Harper's office. <<He>> waits for you inside, sat at <<his>> desk. "Thank you for coming," <<he>> says. "Please, take a seat."

		Once sat, Harper picks up a pen on <<his>> desk. "I want you to focus on this pen, and breathe deeply. There's nothing in the universe except this pen, my voice, and your own breath."

		<<pass 5>>
		This continues for several minutes. Harper somehow picks up on whenever one of your minds starts to wander, and brings you back to focus. You feel something shift in your consciousness as you enter a trance.

		"Good," The Doctor says. "I want you to take off your clothes. We're going for a walk."

		<<link [[Obey|Asylum Hypnosis Exhibitionism]]>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>>

		<<link [[Resist|Asylum Hypnosis Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>>

	<<elseif $rng gte 26>>
		<<npc Harper>><<person1>>
		You are led into a windowless room. Doctor Harper waits beside a large machine. "Thank you for coming," <<he>> says. <<He>> presses a button. A compartment opens, large enough for you to fit. "Please lie down inside."

		<<link [[Get in|Asylum Machine]]>><<awareness -10>><<suspicion -5>><</link>><<llsuspicion>><<llawareness>>

		<<link [[Refuse|Asylum Machine Refuse]]>><<suspicion 5>><</link>><<ggsuspicion>><<ggstress>>

	<<elseif $rng gte 11 and $bestialitydisable is "f">>
		<<npc Harper>><<person1>>
		You are led into Harper's office. <<He>> waits for you inside, sat at <<his>> desk. "Thank you for coming," <<he>> says. "Please, take a seat."

		Once sat, Harper picks up a pen on <<his>> desk. "I want you to focus on this pen, and breathe deeply. There's nothing in the universe except this pen, my voice, and your own breath."

		<<pass 5>>
		This continues for several minutes. Harper somehow picks up on whenever one of your minds starts to wander, and brings you back to focus. You feel something shift in your consciousness as you enter a trance.

		"Good," The Doctor says. "Bring it in." A group of orderlies enter. One holds a dog on a leash. It strains to reach you. Harper turns to you. "You're a bitch in heat. You can't wait to be bred." You feel an urge to bark.

		<<endevent>>
		<<link [[Present yourself to the dog|Asylum Hypnosis Dog]]>><<set $sexstart to 1>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>>

		<<link [[Resist|Asylum Hypnosis Dog Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>>

	<<else>>
		<<npc Harper>><<person1>><<generate2>><<generate3>>
		You enter Doctor Harper's office. <<He>> sits behind <<his>> desk. A <<person2>><<person>> and <<person3>><<person>> sit in front of <<himcomma>> both in white coats. They turn to regard you.

		"Thank you for coming," Harper says. "I have something special for you today. A new drug. My colleagues here would like to observe its effects. Here," <<he>> stands and removes a sheet from a nearby chair. There are straps on the arms and legs. "Please sit."

		<<link [[Sit|Asylum Pill Sit]]>><<awareness -10>><<suspicion -5>><<set $hallucinogen += 180>><</link>><<llsuspicion>><<llawareness>>

		<<link [[Refuse|Asylum Pill Refuse]]>><<suspicion 5>><</link>><<ggsuspicion>><<ggstress>>

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

<<widget "asylumassessment">><<nobr>>
You enter the Doctor's office.<<npc Harper>><<person1>>
<<if $innocencestate is 1>>
<<npcincr Harper love 5>><<npcincr Harper dom 5>><<set $asyluminnocence to 1>>

<<He>> puts down <<his>> clipboard and smiles. "Your treatment is finished," <<he>> says. "You're ready to be a functioning member of society. I'll have special pills sent to your home."<<set $asylumpills to 1>><<set $asylummedicated to 0>> <<He>> rises to <<his>> feet and pulls the curtains at the window closed. "Stand up."

Once stood, <<he>> pushes you back over the desk.
<<if $NPCList[0].penis isnot "none">>
<<He>> steps between your legs and leans forward,
<<else>>
<<He>> climbs atop and straddles you,
<</if>>

groping at your clothes with shaking fingers, trying to take them off. The professional air <<he>> carried is gone. <<He>> laughs, giggles really. "I-I should be the first to experience my handiwork. It's only fair."

<<link [[Next|Asylum Harper Sex]]>><<set $molestationstart to 1>><</link>>

<<elseif $trauma lte 500>>
<<set $asylumtrauma to 1>>

<<He>> puts down <<his>> clipboard and frowns. "Your treatment isn't finished," <<he>> says. "But you seem to have recovered regardless. I can't justify keeping you here." <<He>> rises to <<his>> feet and pulls the curtains at the window closed.

"Now that you're better," <<he>> steps around the desk. "This might be the last time we see each other." <<He>> gropes your clothing. The professional air <<he>> carried is gone. <<He>> laughs as <<he>> tries to kiss you.

<<link [[Let it happen|Asylum Harper Sex]]>><<npcincr Harper love 5>><<set $sexstart to 1>><</link>><<promiscuous1>>

<<link [[Shove away|Asylum Harper Shove]]>><<npcincr Harper love -1>><</link>>

<<elseif $asylumassessmentprogress lte 0>>
<<set $asylumassessmentprogress += 1>>
Harper stares at you across the desk. "Let's talk about your exposure fetish," <<he>> says. "You've been displaying your body in inappropriate ways, then claiming others stripped you. You're ashamed of your feelings."

<<if $asylumdistracted is 1>>
<<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>>

<<else>>
<<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>>

<</if>>
<<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">>
<<set $skulduggerydifficulty to 900 + (20 * $suspicion)>>
<<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> This will be easier with low suspicion.

<</if>>
<<link [[Insist that isn't true|Asylum Exhibit Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>>

<<link [[Say you aren't sure|Asylum Exhibit Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>>

<<elseif $asylumassessmentprogress lte 1 and $tentaclerapestat gte 1>>
<<set $asylumassessmentprogress += 1>>
Harper stares at you across the desk. "In your sleep you talk about being attacked by monsters with tentacles," <<he>> says. "Creatures like that don't exist. If someone claimed to have been molested by a creature no one else can see, would you believe them?"

<<if $asylumdistracted is 1>>
<<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>>

<<else>>
<<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>>

<</if>>
<<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">>
<<set $skulduggerydifficulty to 900 + (20 * $suspicion)>>
<<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> This will be easier with low suspicion.

<</if>>
<<link [[Insist they are real|Asylum Tentacles Meek]]>><<awareness +1>><<stress 3>><</link>><<gawareness>><<gstress>>

<<link [[Say you aren't sure|Asylum Tentacles Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>>

<<elseif $asylumassessmentprogress lte 2 and $beastrapestat gte 1>>
<<set $asylumassessmentprogress += 1>>
Harper stares at you across the desk. "In your sleep you talk about being attacked by animals," <<he>> says. "Sexually attacked. Animals don't behave like that. You've been abusing innocent creatures, haven't you."

<<if $asylumdistracted is 1>>
<<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>>

<<else>>
<<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>>

<</if>>
<<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">>
<<set $skulduggerydifficulty to 900 + (20 * $suspicion)>>
<<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> This will be easier with low suspicion.

<</if>>
<<link [[Insist that isn't true|Asylum Beast Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>>

<<link [[Say you aren't sure|Asylum Beast Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>>

<<elseif $asylumassessmentprogress lte 3>>
<<set $asylumassessmentprogress += 1>>
Harper stares at you across the desk. "There are marks on your body," <<he>> says. "You did this to yourself, didn't you."

<<if $asylumdistracted is 1>>
<<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>>

<<else>>
<<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>>

<</if>>
<<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">>
<<set $skulduggerydifficulty to 900 + (20 * $suspicion)>>
<<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> This will be easier with low suspicion.

<</if>>
<<link [[Insist that isn't true|Asylum Hurt Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>>

<<link [[Say you aren't sure|Asylum Hurt Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>>

<<else>>
<<set $asylumassessmentprogress to 0>>
Harper stares at you across the desk. "In your sleep you talk about being raped and molested. But that isn't what happens, is it?" <<he>> says. "You approach and seduce people willingly. You call it rape because you're ashamed."

<<if $asylumdistracted is 1>>
<<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>>

<<else>>
<<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>>

<</if>>
<<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">>
<<set $skulduggerydifficulty to 900 + (20 * $suspicion)>>
<<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>>This will be easier with low suspicion.

<</if>>
<<link [[Insist that isn't true|Asylum Rape Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>>

<<link [[Say you aren't sure|Asylum Rape Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>>

<</if>>

<</nobr>><</widget>>

<<widget "asylumend">><<nobr>>
	<<set $asylum to 0>>
<</nobr>><</widget>>

<<widget "asylumpunish">><<nobr>>
<<endevent>><<npc Harper>><<person1>><<set $asylumbound to 2>>

<<if $leftarm is "bound" and $rightarm is "bound">>

"Take <<phim>> to the room," Harper says. "Make sure <<pher>> arms are bound tight."

<<if $leftarm is "bound" and $rightarm is "bound">>
They push you to an empty wing of the asylum, through one of the doors marked "Staff Only."
<<else>>
They bind your arms and push you to an empty wing of the asylum.
<<set $leftarm to "bound">><<set $rightarm to "bound">>
<</if>>
Most lights here don't work, and those that do flicker to a strange rhythm.

You come to a tall metal door. They open it, revealing a pitch black room beyond. They shove you in, and slam the door behind you.

There's just enough space to sit. You wait in total silence.

<<link [[Wait|Asylum Room]]>><<pass 60>><</link>>

<<else>>
<<set $leftarm to "bound">><<set $rightarm to "bound">>
"Bind <<pher>> arms," Harper says. "Tight."

They force your arms in front of you, and wrap them up tight. The Doctor smiles. "

	<<if $asylumstate is "sleep">>
	Take <<phim>> to <<pher>> room. <<pShe>> needs <<pher>> sleep."

	Flanked by orderlies, you are lead to your cell. The door locks with a click.

	<<endevent>>
	<<link [[Next|Asylum Cell]]>><</link>>

	<<else>>
	Show <<pher>> around. Let the others see."

	You are led through the occupied part of the asylum. Most patients ignore you, but some jeer. They leave you near your room.<<gstress>><<stress 3>>

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

	<</if>>

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

<<widget "asylumpunish2">><<nobr>>
<<endevent>><<npc Harper>><<person1>><<set $asylumbound to 2>>
"Take <<phim>> to the room," Harper says. "Make sure <<pher>> arms are bound tight."

<<if $leftarm is "bound" and $rightarm is "bound">>
They push you to an empty wing of the asylum, through one of the doors marked "Staff Only."
<<else>>
They bind your arms and push you to an empty wing of the asylum.
<<set $leftarm to "bound">><<set $rightarm to "bound">>
<</if>>
Most of the lights here don't work, and those that do flicker to a strange rhythm.

You come to a tall metal door. They open it, revealing a pitch black room beyond. They shove you in, and slam the door behind you.

The room is tiny. There's just enough space to sit. You wait in total silence.

<<link [[Wait|Asylum Room]]>><<pass 60>><</link>>

<</nobr>><</widget>>

<<widget "asylumoptions">><<nobr>>
<<if $leftarm is "bound" or $rightarm is "bound" and $asylumbound lte 0>>
<<He>> looks at your bindings. "I think you've earned a release," <<he>> says as <<he>> crouches and unties them.<<unbind>>

<</if>>
<<if $exposed gte 1>>
<<He>> steps back to regard you. <<covered>> "You can't see the Doctor dressed like that," <<he>> says. <<He>> wraps some towels around you.<<towelup>>

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

<<widget "asylumevents">><<nobr>>
<<set $danger to random(1, 10000)>>
<<if $danger gte (9900 - $allure)>>
	<<if $rng gte 61>>
	<<generate1>><<person1>>You catch one of the other patients, a <<personcomma>> looking at you. <<He>> smiles.

	<<link [[Flirt (0:02)|Asylum Flirt]]>><<asylumstatus 1>><<pass 2>><</link>><<promiscuous1>><<gcool>>

	<<link [[Ignore|Asylum]]>><<endevent>><</link>>

	<<elseif $rng gte 21>>
	<<generate1>><<generate2>><<person1>>One of the patients, a <<personcomma>> gropes one of the nurses, a <<person2>><<personstop>> The nurse doesn't resist. <<He>> looks resigned.

	<<link [[Intervene|Asylum Intervene]]>><<suspicion -5>><<asylumstatus -5>><</link>><<llsuspicion>><<llcool>>

	<<link [[Ignore|Asylum]]>><<endevent>><</link>>

	<<else>>
	<<generate1>><<person1>><<generate2>>A <<personcomma>> a patient, runs past you and hides from view, just as a <<person2>><<person>> rounds the corner. <<Hes>> a nurse. <<He>> looks around, then at you. "Have you seen a <<person1>><<person>> by chance?"

	<<link [[Truth|Asylum Truth]]>><<suspicion -5>><<asylumstatus -5>><</link>><<llsuspicion>><<llcool>>

	<<link [[Lie|Asylum Lie]]>><<suspicion 5>><<asylumstatus 5>><</link>><<ggsuspicion>><<ggcool>>

	<</if>>
<<else>>
<<link [[Next|Asylum]]>><</link>>

<</if>>

<</nobr>><</widget>>

<<widget "passoutasylum">><<nobr>>
<<passout>>
[[Everything fades to black...->Passout Asylum]]
<</nobr>><</widget>>


code:
:: Eden Breakfast [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $phase is 0>>

You make Eden eggs the way you know <<he>> likes them. <<He>> sits at the table and you place the food in front of <<himstop>> <<He>> eats without a word.

<<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<set $submissive -= 1>><<set $phase to 1>><</link>>

<<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>>

<<link [[Sit quietly|Eden Breakfast 2]]>><<set $submissive += 1>><<set $phase to 3>><</link>>

	<<if $promiscuity gte 55>>
	<<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>>

	<</if>>

<<elseif $phase is 1>>

	<<if $rng gte 81>>
	You cook the eggs a little differently to how <<he>> likes them, hoping the variety will spice things up a bit.
	<<elseif $rng gte 61>>
	You find some dried meat, which you think will be nice with some berries for desert.
	<<elseif $rng gte 41>>
	You boil some hearty root vegetables.
	<<elseif $rng gte 21>>
	You find some mushrooms and decide to make an omelette.
	<<else>>
	You think some berries would make a tasty meal.
	<</if>>

	<<He>> sits at the table and you place the food in front of <<himstop>> "I prefer having the same every day," <<he>> says, but <<he>> eats regardless.

<<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<set $submissive -= 1>><<set $phase to 1>><</link>>

<<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>>

<<link [[Sit quietly|Eden Breakfast 2]]>><<set $submissive += 1>><<set $phase to 3>><</link>>

	<<if $promiscuity gte 55>>
	<<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>>

	<</if>>

<<elseif $phase is 2>>

	<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 1>>

	"Fine," <<he>> says. "I'll go hungry. It'll be your fault if I starve." <<He>> continues grumbling awhile.

	<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

	<<else>>

	"That wasn't a request," <<he>> says, standing and walking over to you. "I think you need a reminder of your place." <<He>> grabs you and bends you over <<his>> knee.

	<<link [[Next|Eden Cabin Punishment]]>><<set $molestationstart to 1>><</link>>

	<</if>>

<<elseif $phase is 3>>

With the garden mostly clear of weeds, you're able to harvest some delicious-looking vegetables. <<He>> sits at the table and you put the food in front of <<himstop>> <<He>> takes a bite, and <<his>> eyes widen. "This is good!" <<he>> says. "Are these from the garden? I didn't think that weedy patch of land had it in it."<<npcincr Eden love 1>>

<<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<set $submissive -= 1>><<set $phase to 1>><</link>>

<<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>>

<<link [[Sit quietly|Eden Breakfast 2]]>><<set $submissive += 1>><<set $phase to 3>><</link>>

	<<if $promiscuity gte 55>>
	<<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>>

	<</if>>

<<elseif $phase is 4>>

With so many mushrooms stored, you think it'd be fine to have some for breakfast. You cook them in an omelette. <<He>> sits at the table and you put the food in front of <<himstop>> "I prefer having the same every day," <<he>> says, but <<he>> eats regardless.

After a short while, <<his>> face starts to flush. "You need to be careful with the sort of mushrooms you cook with," <<he>> says. "Some of them have interesting effects. Not that you've done wrong, it tastes fine."<<npcincr Eden lust 30>>

<<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<set $submissive -= 1>><<set $phase to 1>><</link>>

<<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>>

<<link [[Sit quietly|Eden Breakfast 2]]>><<set $submissive += 1>><<set $phase to 3>><</link>>

	<<if $promiscuity gte 55>>
	<<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>>

	<</if>>

<</if>>

:: Eden Breakfast 2 [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $phase is 1>>

You mock cough, "ahem." <<He>> looks at you, bewildered for a moment before realising what you're after. "Oh. Thanks," <<he>> goes back to eating.

<<link [[Request head pats|Eden Breakfast 2]]>><<npcincr Eden love 1>><<set $phase to 4>><<trauma -6>><<stress -12>><</link>><<ltrauma>><<lstress>>

<<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>>

<<link [[Sit quietly|Eden Breakfast 2]]>><<set $submissive += 1>><<set $phase to 3>><</link>>

	<<if $promiscuity gte 55>>
	<<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>>

	<</if>>

<<elseif $phase is 2>>

You try to chat with Eden, but <<he>> seems more interested in the food. You can tell <<hes>> listening though. "You can have the leftovers," <<he>> says, pushing the plate towards you. "I need to get ready."

<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

<<elseif $phase is 3>>

You sit quietly as Eden eats. <<He>> seems quite engrossed, until <<he>> glances at you. "You can have the leftovers," <<he>> says, pushing the plate towards you. "I need to get ready."

<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

<<else>>

You rest your head on <<his>> shoulder. <<He>> takes the hint and starts stroking your hair.

	<<if $wolfgirl gte 4>>
	<<His>> fingers brush against your wolf ears and a small yelp escapes your lips. Drawn to your weak spot, <<he>> scratches behind your ear. Waves of pleasure jolt through your scalp, down your neck and through your spine. Your leg jerks involuntarily. "You like it there, don't you."<<garousal>><<lstress>><<arousal 6>><<stress -12>><<set $arousal += 1000>>

		<<if $arousal gte 10000>>
		<<orgasmpassage>>

		The spasms subside, but leave you tired and as weak as a puppy. "My fault," <<he>> says, bemused. "I went too hard on you." <<He>> kisses your forehead and holds you close.

		<<else>>
		Just when you feel like it's too much for you, <<he>> stops. <<He>> wraps <<his>> arm around you and just holds you for a few minutes.

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

"I need to get ready," <<he>> says after a while. "You can finish the food."

<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

<</if>>

:: Eden Table Seduction [nobr]
<<effects>>

<<set $seductiondifficulty to (10000 - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 200))>>
<<seductioncheck>>

<<if $seductionskill lt 1000>>You feel more confident in your powers of seduction.<</if>><<seductionskilluse>>

<<if $pronoun is "f">>

You rest your arms on <<his>> knees and lift up <<his>> skirt, giving you a peek of <<his>> genitals.<<promiscuity4>>

<<else>>

You rest your arms on <<his>> knees and open <<his>> fly, giving you a peek of <<his>> genitals.<<promiscuity4>>

<</if>>

<<if $seductionrating gte $seductionrequired>>

"I like the way you think," <<he>> says, pressing a hand against the back of your head and pushing you closer.

<<link [[Next|Eden Table Oral]]>><<set $sexstart to 1>><</link>>

<<else>>

"What are you doing under there?" <<he>> asks. "Now's not the time you dirty <<girlcomma>> I need to get ready." You climb back on your seat. "You can finish the rest. I need to get ready." <<He>> pushes the plate towards you.

<<He>> will be more lusty, and easier to seduce, the longer <<hes>> gone without sex.

<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

<</if>>

:: Eden Table Oral [nobr]
<<if $sexstart is 1>>
<<set $sexstart to 0>>
<<consensual>>
<<set $consensual to 1>>
<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>><<npcoral>>
<<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>>

<</if>>

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

<<stateman>>

<<actionsman>>

<<if $finish is 1>>
<<link [[Next|Eden Table Oral Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Eden Table Oral Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Eden Table Oral Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Eden Table Oral]]>><</link>><<nexttext>>
<</if>>

:: Eden Table Oral Finish [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>><<npcincr Eden lust -20>><<npcincr Eden love 1>>

"I knew I kept you around for a reason," <<he>> gasps.

<<clotheson>>
<<endcombat>>

<<elseif $enemyhealth lte 0>>

"You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this."

<<tearful>> you climb out from under the table.

<<clotheson>>
<<endcombat>>
<<elseif $finish is 1>>

"You little tease," <<he>> says. "Don't get me worked up if you don't intend to go all the way."

<<clotheson>>
<<endcombat>>
<</if>>

<<link [[Next|Eden Cabin]]>><</link>>

:: Eden Bath [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $phase is 0>>

You remove your clothing as Eden eases <<himself>> into the bath.

<<if $exhibitionism gte 55>>
Feeling comfortable with your nudity, you climb in with <<himstop>>
<<else>>
<<covered>> You climb in with <<himstop>> Unable to hold the sides, you almost slip.
<</if>>

<<He>> reclines opposite you, enjoying the warmth and examining your body.<<wash>>

<<link [[Examine Eden in return|Eden Bath 2]]>><<set $phase to 0>><</link>>

<<link [[Wash Eden|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>>

<<link [[Relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>>

<<if $promiscuity gte 15>>
<<link [[Seduce|Eden Bath Seduction]]>><</link>><<promiscuous2>>

<</if>>

<<elseif $phase is 1>>

	<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 1>>

	"Suit yourself," <<he>> says, easing <<himself>> into the water.

	<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

	<<else>>

	"I said get in," <<he>> says, marching over to you. "I think you need another lesson." <<He>> bends you over <<his>> knee.

	<<link [[Next|Eden Cabin Punishment]]>><<set $molestationstart to 1>><</link>>

	<</if>>

<</if>>

:: Eden Bath 2 [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $phase is 0>>

You check out Eden's body. <<His>> muscles look very defined. <<He>> notices your gaze. "You can't avoid a body like this if you live like I do," <<he>> sounds almost ashamed.

<<link [[Reassure|Eden Bath 2]]>><<set $phase to 3>><<npcincr Eden love 1>><<npcincr Eden dom -1>><</link>>

<<link [[Look away and pick up the sponge|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>>

<<link [[Look away and relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>>

<<elseif $phase is 1>>

You pick up the sponge and wave it. Eden turns <<his>> back to you and you get to scrubbing.

<<if $exhibitionism lt 55>>
You feel more comfortable about your nudity with <<his>> back turned.
<</if>>

The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain.

<<link [[Next|Eden Cabin]]>><<clotheson>><<endevent>><</link>>

<<elseif $phase is 2>>

You lean back and relax, letting the warmth seep into your muscles.

The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain.

<<link [[Next|Eden Cabin]]>><<clotheson>><<endevent>><</link>>

<<elseif $phase is 3>>

	<<if $submissive gte 1150>>
	"You look amazing," you say.
	<<elseif $submissive lte 850>>
	"Don't be silly," you say. "People would kill for a body like yours."
	<<else>>
	"You look good," you say.
	<</if>>

<<He>> smiles, "Thanks."

<<link [[Wash Eden|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>>

<<link [[Relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>>

<</if>>

:: Eden Bath Seduction [nobr]
<<effects>>

<<set $seductiondifficulty to (10000 - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 200))>>
<<seductioncheck>>

<<if $seductionskill lt 1000>>You feel more confident in your powers of seduction.<</if>><<seductionskilluse>>

You kick some water at <<him>> playfully, coming tantalisingly close to flashing your <<genitalsstop>><<promiscuity2>>

<<if $seductionrating gte $seductionrequired>>

<<He>> takes the hint, grabbing your legs and pulling you closer.

<<link [[Next|Eden Bath Sex]]>><<set $sexstart to 1>><</link>>

<<else>>

"Not right now," <<he>> says. "I just want to rest."

<<He>> will be more lusty, and easier to seduce, the longer <<hes>> gone without sex.

<<link [[Wash Eden|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>>

<<link [[Relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>>

<</if>>

:: Eden Bath Sex [nobr]
<<if $sexstart is 1>>
<<set $sexstart to 0>>
<<consensual>>
<<set $consensual to 1>>
<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>>

<</if>>

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

<<stateman>>

<<actionsman>>

<<if $finish is 1>>
<<link [[Next|Eden Bath Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Eden Bath Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Eden Bath Sex Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Eden Bath Sex]]>><</link>><<nexttext>>
<</if>>

:: Eden Bath Sex Finish [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>><<npcincr Eden lust -20>><<npcincr Eden love 1>>

"You're such a dirty <<girlcomma>> I love it," <<he>> says.

<<clotheson>>
<<endcombat>>

<<elseif $enemyhealth lte 0>>

"You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this."

<<tearful>> you climb out from under the table.

<<clotheson>>
<<endcombat>>
<<elseif $finish is 1>>

"You little tease," <<he>> says. "Don't get me worked up if you don't intend to go all the way."

<<clotheson>>
<<endcombat>>
<</if>>

The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain.

<<link [[Next|Eden Cabin]]>><</link>>

:: Eden Cuddle [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You snuggle up to Eden and <<he>> holds you close. Together you watch the fire.

<<if $hour isnot 0>>
<<link [[Keep Cuddling (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -6>><<pass 30>><<npcincr Eden love 1>><</link>><<ltrauma>><<lstress>>

<</if>>
<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

:: Eden Firewood Sex [nobr]
<<if $sexstart is 1>>
<<set $sexstart to 0>>
<<consensual>>
<<set $consensual to 1>>
<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>>
<<promiscuity1>>

<<elseif $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>>

<</if>>

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

<<stateman>>

<<actionsman>>

<<if $finish is 1>>
<<link [[Next|Eden Firewood Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Eden Firewood Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Eden Firewood Sex Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Eden Firewood Sex]]>><</link>><<nexttext>>
<</if>>

:: Eden Firewood Refuse [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<if $NPCName[$NPCNameList.indexOf("Eden")].love - $NPCName[$NPCNameList.indexOf("Eden")].lust gte 1>>

You turn away from <<himcomma>> making your disapproval of <<his>> actions clear. "I'm working really hard out here," <<he>> says. "You could be more considerate."

<<endevent>>

<<link [[Next|Eden Clearing]]>><</link>>

<<else>>

You turn away from <<himcomma>> making your disapproval of <<his>> actions clear. <<He>> grabs your neck and forcibly turns your head to face <<himstop>> "I'm working really hard out here," <<he>> says. "The least you could is show some appreciation."

<<link [[Next|Eden Firewood Sex]]>><<set $molestationstart to 1>><</link>>

<</if>>

:: Eden Firewood Sex Finish [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>><<npcincr Eden lust -20>>

"I'm glad I have you around," <<he>> says. <<He>> picks up <<his>> axe and returns to <<his>> chopping.

<<clotheson>>
<<endcombat>>

<<elseif $enemyhealth lte 0>>

"You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this."

<<tearful>> you hide behind a tree.

<<clotheson>>
<<endcombat>>
<<elseif $finish is 1>>

"I guess I do need to get back to work," <<he>> says.

<<clotheson>>
<<endcombat>>
<</if>>

<<link [[Next|Eden Clearing]]>><</link>>

:: Clearing Weeding [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

You get on your hands and knees and start tugging up weeds at their roots. Some of them are really stuck in there.<<physique 6>><<set $edengarden += 1>>

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure)>>
		<<if $rng gte 51 and $tentacledisable is "f" and $hallucinations gte 2>>
		The vines around you animate into life. You try to stand but they wrap around your wrists, forcing you to remain on your knees.

		<<link [[Next|Clearing Weeding Tentacles]]>><<set $molestationstart to 1>><</link>>

		<<elseif $hour lt 11 or $hour gt 14>>
		<<npc Eden>><<person1>>Eden creeps up behind you, making you jump in fright. <<He>> leans on your back, preventing you from standing up. "Why don't you stay right there," <<he>> says, reaching around you and fondling your <<groinstop>>

		<<link [[Let Eden continue|Clearing Fondle]]>><<npcincr Eden love 1>><<set $submissive += 1>><<npcincr Eden dom 1>><</link>><<garousal>>

		<<link [[Shove Eden off|Clearing Shove]]>><<npcincr Eden love -1>><<set $submissive -= 1>><<npcincr Eden dom -1>><</link>>

		<<else>>
		You work for a few hours. You stand back to admire the result. It looks much better than when you started.

	<<link [[Next|Eden Clearing]]>><<endevent>><</link>>

		<</if>>
	<<else>>

	You work for a few hours. You stand back to admire the result. It looks much better than when you started.

	<<link [[Next|Eden Clearing]]>><<endevent>><</link>>

	<</if>>

:: Clearing Weeding Tentacles [nobr]
<<set $outside to 1>><<set $location to "cabin">>

<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<set $combat to 1>>
<<set $enemytype to "tentacles">>
<<molested>>
<<controlloss>>
<<tentaclestart 4 15>>
<<set $tentacles[0].shaft to "leftarm">><<set $leftarm to "grappled">>
<<set $tentacles[1].shaft to "rightarm">><<set $rightarm to "grappled">>

<<set $timer to 50>>
<</if>>

<<statetentacles>>
You count $tentacles.active tentacles surrounding you.

<<effects>>
<<effectstentacles>>
<<tentacles>>
<<actionstentacles>>

<<if $tentacles.active lte ($tentacles.max / 2)>>
<<link [[Next|Clearing Weeding Tentacles Finish]]>><</link>><<nexttext>>
<<elseif $timer lte 0>>
<<link [[Next|Clearing Weeding Tentacles Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Clearing Weeding Tentacles]]>><</link>><<nexttext>>
<</if>>

:: Clearing Weeding Tentacles Finish [nobr]
<<effects>>

The roots lose interest in you, and disappear into the soil. <<tearful>> you untangle yourself from the plants and vines surrounding you.

<<clotheson>>
<<endcombat>>

You step back and look at the result. The plot is in a much better state, at least.

<<link [[Next|Eden Clearing]]>><</link>>

:: Clearing Fondle [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<if !$worn.lower.type.includes("naked")>>
	<<if $worn.lower.skirt is 1>>
		<<if $worn.under_lower.type.includes("chastity")>>
		<<He>> reaches beneath your $worn.lower.name and starts probing your $worn.under_lower.name. "You're such a little slut I bet I can make you cum even with this thing on."
		<<else>>
	<<He>> reaches beneath your $worn.lower.name and starts touching you directly.
		<</if>>
	<<else>>
		<<if $worn.under_lower.type.includes("chastity")>>
		<<He>> reaches beneath your $worn.lower.name and starts probing your $worn.under_lower.name. "You're such a little slut I bet I can make you cum even with this thing on."
		<<else>>
	<<He>> reaches into your $worn.lower.name and starts touching you directly.
		<</if>>
	<</if>>
<<elseif !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("chastity")>>
<<He>> reaches into your $worn.under_lower.name and starts touching you directly.
<<elseif $worn.under_lower.type.includes("chastity")>>
<<He>> starts probing your $worn.under_lower.name. "You're such a little slut I bet I can make you cum even with this thing on."
<<else>>
<<He>> continues to stroke and fondle your <<genitalsstop>>
<</if>>

"I've heard that sexual fluids are good for plants," <<he>> says. "I like the idea anyway. Let's test it.

<<if $arousal gte 8000>>
You're wet already so this won't take long."
<<else>>
Just relax and let me work."
<</if>>

<<if $penisexist is 1>>
<<He>> holds your <<penis>> in <<his>> palm while running <<his>> thumb up and down your length. <<He>> sometimes alternates to rubbing the head with a fast, circular motion.

	<<if $penilevirginity gte 1>>
	"I'm saving your virginity for a special occasion." <<He>> plays with your prepuce too. "But knowing me I'll take it before then. It's not my fault you look so tasty."
	<</if>>
<<else>>
<<He>> gently inserts a finger into your <<pussycomma>> but doesn't go very deep. <<His>> thumb rubs your clit with a fast, circular motion.

	<<if $vaginalvirginity gte 1>>
	"I'm saving your virginity for a special occasion." <<He>> prods your hymen. "But knowing me I'll take it before then. It's not my fault you look so tasty."
	<</if>>
<</if>>

<<set $arousal += 10000>>

<<orgasmpassage>>
"Good <<girlcomma>> give these plants a nice drink," <<he>> says as your body convulses. <<He>> holds you firm in place, making sure your fluids land on the soil. <<He>> kisses you on the cheek as your orgasm subsides. "That wasn't so bad, was it?" <<tearful>> you struggle to your feet. Eden is gone.

The plot looks tidier at least.

<<link [[Next|Eden Clearing]]>><<endevent>><</link>>

:: Clearing Shove [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

You shove Eden away from you and stand up. "What's the matter?" <<he>> smiles. "I was just rewarding you for the work you've done out here." <<He>> pats your head.

<<link [[Next|Eden Clearing]]>><<endevent>><</link>>

:: Clearing Mushrooms [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

Though you've no doubt you'd have more luck finding mushrooms in the forest proper, there's still room for fungi to grow in the clearing. You search at the base of tree stumps and the large trees growing at the outskirts of the clearing.

<<set $edenshrooms += 1>>

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure)>>
		<<if $rng gte 81>>
		<<set $wolfbuild += 3>>
		After an hour you realise you've gathered quite a haul. Eden should be happy, but you feel angry for no discernable reason. You hope all the mushrooms you gathered are safe.

		<<link [[Next|Eden Clearing]]>><</link>>

		<<elseif $rng gte 41>>
		<<set $drugged += 120>>
		After an hour you realise you've gathered quite a haul. Eden should be happy, but you feel light-headed. You hope all the mushrooms you gathered are safe.

		<<link [[Next|Eden Clearing]]>><</link>>

		<<else>>
		<<set $drunk += 120>>
		After an hour you've gathered quite a haul. Eden should be happy, but you feel oddly warm. You hope all the mushrooms you gathered are safe.

		<<link [[Next|Eden Clearing]]>><</link>>

		<</if>>
	<<else>>

	After an hour you realise you've gathered quite a haul. Eden should be happy.

	<<link [[Next|Eden Clearing]]>><</link>>

	<</if>>

:: Clearing Debris [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<if $edenspring is 0>>

You pick up the net you assume is meant for this purpose and start fishing the debris from the spring. It's so messy you don't know where to start, but you leave the spring a little clearer than you found it.

<<elseif $edenspring is 1>>

You haul out the larger branches that have sunk to the bottom of the spring.

<<elseif $edenspring is 2>>

You use the net to guide the floating branches to the edge, where you can remove them with ease.

<<else>>

You scoop up the twigs with the net. When you're done, the spring is crystal clear.

<</if>>
<<physique 3>>

<<set $edenspring += 1>>
<<link [[Next|Eden Clearing]]>><<endevent>><</link>>

:: Clearing Spring [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<strip>>

<<if $phase lte 0>>
The cliff face curves around the spring, hiding you from the rest of the clearing. You undress and slip into the cool water. You lie back, close your eyes, and relax.<<wash>>

<<else>>

You lie back, close your eyes, and relax.<<wash>>

<</if>>

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and $hour lt 11 or $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and $hour gt 14>>

	<<npc Eden>><<person1>>You're disturbed by a whistling. You open your eyes in alarm. Eden stands at the edge of the spring, next to your clothes. <<covered>> "I don't bother keeping this place clear any more," <<he>> says as <<he>> undresses. "It's so much work. I'm glad you feel differently though." <<He>> jumps in, splashing you.

	<<He>> emerges behind you and wraps <<his>> arms around your waist. "There's something else you can do for me." <<He>> licks your cheek.

	<<link [[Push away|Clearing Spring Push]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><</link>>

	<<link [[Let Eden have you|Clearing Spring Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<promiscuous1>>

	<<else>>

<<link [[Stay in the spring (0:30)|Clearing Spring]]>><<endevent>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>>

<<link [[Masturbate|Clearing Spring Masturbation]]>><<set $masturbationstart to 1>><</link>>

<<link [[Get out|Eden Clearing]]>><<clotheson>><</link>>

	<</if>>

:: Clearing Spring Push [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

You press your hand against <<his>> face and push <<him>> away.

<<if $NPCName[$NPCNameList.indexOf("Eden")].love - $NPCName[$NPCNameList.indexOf("Eden")].lust gte 1>>

"You wanna be like that?" <<he>> says. "Fine. Don't forget who looks after you though. You should show more respect." <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before walking back to the cabin.

<<link [[Stay in the spring|Clearing Spring]]>><<endevent>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>>

<<link [[Get out|Eden Clearing]]>><<clotheson>><</link>>

<<else>>

<<He>> swats your arm away and pulls you into <<himstop>>

<<link [[Next|Clearing Spring Sex]]>><<set $molestationstart to 1>><</link>>

<</if>>

:: Clearing Spring Sex [nobr]
<<if $sexstart is 1>>
<<set $sexstart to 0>>
<<consensual>>
<<set $consensual to 1>>
<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>>
<<promiscuity1>>

<<if $NPCList[0].penis is "clothed">>
<<set $NPCList[0].penis to 0>>
<</if>>
<<if $NPCList[0].vagina is "clothed">>
<<set $NPCList[0].vagina to 0>>
<</if>>

<<elseif $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>>

<</if>>

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

<<stateman>>

<<actionsman>>

<<if $finish is 1>>
<<link [[Next|Clearing Spring Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Clearing Spring Sex Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Clearing Spring Sex Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Clearing Spring Sex]]>><</link>><<nexttext>>
<</if>>

:: Clearing Spring Sex Finish [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>><<npcincr Eden lust -20>>

"You're extra wet now," <<he>> laughs. <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before walking back to the cabin.

<<endcombat>>

<<elseif $enemyhealth lte 0>>

"You ungrateful slut," <<he>> says. "Maybe I should just fucking drown you!" <<He>> winces and holds <<his>> side. "I need to get something for this."

<<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before stumbling back to the cabin.

<<endcombat>>
<<elseif $finish is 1>>

"Did I interrupt your bath?" <<he>> says. "You're so cute." <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before walking back to the cabin.

<<endcombat>>
<</if>>

<<link [[Stay in the spring|Clearing Spring]]>><<endevent>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>>

<<link [[Get out|Eden Clearing]]>><<clotheson>><</link>>

repo_name: fizzyboi/degrees

license: mit


code:
:: Eden Hunting [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<if $phase is 0>>

<<He>> disappears between the trees.

<<link [[Next|Eden Clearing]]>><<endevent>><</link>>

<<elseif $phase is 1>>

"Don't be ridiculous," <<he>> says. "Predators have learned to stay away from the cabin. You'll be safe here."

	<<if $submissive gte 1150>>
	"I only feel safe with you," you say."

	<<elseif $submissive lte 850>>
	"Maybe if you left your gun here I would be," you say.

	<<else>>
	"Are you sure I'll be safe here alone?" you say.

	<</if>>

	<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 50>>
	"Fine," <<he>> says. "But be quiet and stay close to me. Bring a basket too, you can keep an eye out for berries."

	<<link [[Next|Eden Hunt]]>><</link>>

	<<else>>

	"I can't hunt and keep watch over you at the same time," <<he>> says. "That's final."

	If <<he>> liked you more <<he>> might be more amenable to your request.

	<<link [[Next|Eden Hunting]]>><<set $phase to 0>><</link>>

	<</if>>

<</if>>

:: Eden Hunt [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

You walk into the forest, keeping close behind Eden.

<<if $worn.neck.collared is 1>>
<<He>> grips your leash, pulling you along.

	<<if $submissive gte 1150>>
	"You're hurting my neck," you whisper. "I promise to be good."
	<<elseif $submissive lte 850>>
	"I won't find any berries if you drag me like this," you whisper.
	<<else>>
	"You can drop my leash. I promise I'll stay close," you whisper.
	<</if>>
	<<He>> looks at you, considers for a moment, then drops the leash.

<</if>>

<<He>> seems to know exactly where <<hes>> going, but you quickly lose your sense of direction. <<pass 1 hour>><<He>> stops occasionally to check small traps. Most are empty but one contains a dead rabbit, which <<he>> ties to <<his>> belt.

<<pass 1 hour>>More time passes, until <<he>> comes to an abrupt stop. "I've got you now," <<he>> whispers, <<his>> pace lowering to a creep. <<He>> glances at you. "Wait here. Don't move an inch." <<He>> disappears between the trees. You look around, but don't see any sign of whatever has <<him>> excited. You do, however, see a bush full of ripe berries. Eden hasn't noticed them.

<<link [[Get the berries|Eden Hunt 2]]>><<set $phase to 0>><<endevent>><</link>>

<<link [[Stay close to Eden|Eden Hunt 2]]>><<set $phase to 1>><</link>>

:: Eden Hunt 2 [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

<<if $phase is 0>>

You sneak over to the bush, careful not to disturb a single twig. Once there you pick the fruit and quickly fill the basket. Satisfied, you start sneaking back to Eden.

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

		<<if $rng gte 81 and $bestialitydisable is "f" and $voredisable is "f">>

		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|Eden Hunt Snake]]>><<set $molestationstart to 1>><</link>>

		<<elseif $rng gte 41 and $bestialitydisable is "f">>

		A wolf emerges from between the trees, teeth bared. Eden would hear your screams from here, but won't be happy with you.

			<<link [[Next|Eden Hunt Wolf]]>><<set $molestationstart to 1>><</link>>

		<<else>>

		<<generate1>><<generate2>>Something presses against your back. "What have we here?" the <<person1>><<person>> says. <<Hes>> holding a gun to your back.

		A <<person2>><<person>> puts a hand on your shoulder, "Turn around <<girlstop>> Now, what's a little thing like you doing all alone in the forest?"

		<<person1>>"It's dangerous out here," the <<person>> interjects. "But it's okay, we can keep you safe." <<He>> grabs your <<bottom>> and pulls you closer.

		Eden would hear your screams from here, but won't be happy with you.

		<<link [[Next|Eden Hunt Molestation]]>><<set $molestationstart to 1>><</link>>

		<</if>>

	<<else>>

	<<npc Eden>><<person1>>
	<<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>>

	<</if>>

<<elseif $phase is 1>>

<<npc Eden>><<person1>>You were told to stay still, so that's what you do. You're only waiting for a couple of minutes before a gunshot sounds through forest.

	<<link [[Next|Eden Hunt 3]]>><<set $phase to 2>><</link>>

<</if>>

:: Eden Hunt Snake [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<set $combat to 1>>
<<molested>>
<<controlloss>>

<<set $vorestage to 1>>
<<set $vorecreature to "snake">>
<<set $vorestrength to 1>><<set $position to "doggy">>
<<set $timer to 15>>

<</if>>

<<if $timer is 12>>
<<set $trance to 0>>
You break free from the trance, and realise the snake is trying to eat you!
<</if>>

<<voreeffects>>
<<vore>>
<<voreactions>>

<<if $timer lte 0 or $vorestomach gte 5>>
<<link [[Next|Eden Hunt Snake Finish]]>><</link>><<nexttext>>
<<elseif $vorestage lte 0>>
<<link [[Next|Eden Hunt Snake Finish]]>><</link>><<nexttext>>
<<else>>
<<link "Next">><><</link>><<nexttext>>
<</if>>

:: Eden Hunt Snake Finish [nobr]
<<effects>>

<<set $trance to 0>>

<<if $timer lte 0 or $vorestomach gte 5>>

	<<if $vorestage gte 5>>

	The walls of the snake's innards tear open. Eden stands there, knife in hand, carving open the beast until you're freed.

	<<else>>

	The snake hisses and spits you out. It flees into the undergrowth, trailing blood.

	<</if>>

<<clotheson>>
<<endcombat>>

<<npc Eden>><<person1>>Eden plants <<his>> knife into the ground and grasps your arm. <<He>> bends you over <<his>> knee. "I was so close to catching that deer," <<he>> says. "And you fucking ruined it."

<<link [[Next|Eden Hunt Punishment]]>><<set $molestationstart to 1>><</link>>

<<else>>

<<tearful>> you haul yourself out of the $vorecreature's maw. Deciding you aren't an appropriate meal, it disappears into the undergrowth.

<<clotheson>>
<<endcombat>>

<<npc Eden>><<person1>>

<<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>>

<</if>>

:: Eden Hunt Punishment [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>><<npcincr Eden love -1>>

<</if>>

<<effects>>

<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

<<if $enemyhealth lte 0>>
<<link [[Next|Eden Hunt Punishment Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Eden Hunt Punishment Finish]]>><</link>><<nexttext>>
<<elseif $enemyanger lte 0>>
<<link [[Next|Eden Hunt Punishment Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Eden Hunt Punishment]]>><</link>><<nexttext>>
<</if>>

:: Eden Hunt 3 [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

<<if $phase is 0>>

	<<if $rng gte 91>>
You find Eden slinging a deer over <<his>> shoulder. <<He>> sees the basket full of fruit in your hands and smiles. "We've done very well today," <<he>> says. "Maybe you're good luck."<<npcincr Eden love 5>>

	<<else>>
You find Eden crouched and frowning. "I let it get away," <<he>> says. <<He>> sees the basket of fruit in your hands and smiles. "At least we have something."<<npcincr Eden love 5>>

	<</if>>

<<elseif $phase is 1>>

You pick up the basket of fruit. "At least we got something," Eden says.

<<elseif $phase is 2>>

	<<if $rng gte 91>>
	Eden appears between the trees, deer slung over <<his>> shoulder. "Knew I'd get it. Maybe you're a good luck charm."

		<<if $submissive gte 1150>>
		"I found some berries, but I lost sight of them," you say. "I'm sorry."
		<<elseif $submissive lte 850>>
		"There's a bush full of berries around here somewhere," you say.
		<<else>>
		"I saw a bush full of berries," you say. "But I can't see it now."
		<</if>>

	<<He>> shrugs. "I'm no good at hunting fruit. Besides, we're good for today."

	<<else>>
	Eden appears between the trees, frowning. "I let it get away," <<he>> says.

		<<if $submissive gte 1150>>
		"I found some berries, but I lost sight of them," you say. "I'm sorry."
		<<elseif $submissive lte 850>>
		"There's a bush full of berries around here somewhere," you say.
		<<else>>
		"I saw a bush full of berries," you say. "But I can't see it now."
		<</if>>

		<<He>> shrugs. "I'm no good at hunting fruit. We have something at least." <<He>> pats the rabbit on <<his>> belt.

	<</if>>

<</if>>

<<pass 2 hours>>You follow Eden through the forest, back to the safety of <<his>> cabin.

<<endevent>>
<<link [[Next|Eden Clearing]]>><</link>>

:: Eden Hunt Punishment Finish [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>

<<ejaculation>><<npcincr Eden lust -20>>
<<He>> pants from the exertion. "I hope you've learnt your lesson."

<<tearful>> you avoid <<his>> gaze.

<<clotheson>>
<<endcombat>>
<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 1>><</link>>

<<elseif $enemyhealth lte 0>>

"You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this."

<<tearful>> you gather yourself.

<<clotheson>>
<<endcombat>>
<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 1>><</link>>

<<else>>
<<He>> looks mollified, and releases you. "I hope you've learnt your lesson."

<<tearful>> you avoid <<his>> gaze.

<<clotheson>>
<<endcombat>>
<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 1>><</link>>

<</if>>

:: Eden Hunt Wolf [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "dogpack">>
<<beast1init>><<beasttype wolf>><<set $enemytrust -= 40>>
<<set $rescue to 1>>
<</if>>

<<effects>>
<<effectsman>>

<<beast>>

<<stateman>>

<<actionsman>>

<<if $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Eden Hunt Wolf Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Eden Hunt Wolf Finish]]>><</link>><<nexttext>>
<<elseif $rescue is 1 and $alarm is 1>>
<<link [[Next|Eden Hunt Wolf Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Eden Hunt Wolf]]>><</link>><<nexttext>>
<</if>>

:: Eden Hunt Wolf Finish [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>

<<beastejaculation>>

The beast grunts in satisfaction, and leaves you lying between the trees.

<<tearful>> you continue back to Eden.

<<clotheson>>
<<endcombat>>

<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>>

<<elseif $enemyhealth lte 0>>

The beast yelps and flees into the forest.

<<tearful>> you continue back to Eden.

<<clotheson>>
<<endcombat>>
<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>>

<<else>>

A gun fires nearby, startling the wolf into fleeing. Eden marches towards you.

<<clotheson>>
<<endcombat>>
<<npc Eden>><<person1>>

<<He>> grasps your arm and bends you over <<his>> knee. "Stupid <<bitchcomma>> I was so close to catching that deer."

<<link [[Next|Eden Hunt Punishment]]>><<set $molestationstart to 1>><</link>>

<</if>>

:: Eden Hunt Molestation [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $rescue to 1>>
<</if>>

<<effects>>

<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

<<if $enemyhealth lte 0>>
<<link [[Next|Eden Hunt Molestation Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Eden Hunt Molestation Finish]]>><</link>><<nexttext>>
<<elseif $rescue is 1 and $alarm is 1>>
<<link [[Next|Eden Hunt Molestation Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Eden Hunt Molestation]]>><</link>><<nexttext>>
<</if>>

:: Eden Hunt Molestation Finish [nobr]
<<set $outside to 1>><<set $location to "forest">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>

<<ejaculation>>

Finished with you, they shove you to the ground. "See ya around, slut."

<<tearful>> you struggle to your feet and continue back to Eden.

<<clotheson>>
<<endcombat>>

<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>>

<<elseif $enemyhealth lte 0>>

"This <<bitch>> is crazy," says the <<person1>><<personcomma>> clutching <<his>> arm. "I think I need to get this looked at."

The <<person2>><<person>> nods in agreement, "<<pShe>> ain't worth it." They stagger into the forest.

<<tearful>> you continue back to Eden.

<<clotheson>>
<<endcombat>>

<<npc Eden>><<person1>>
<<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>>

<<else>>

A gunshot sounds and a bullet smashes into a nearby tree, startling the pair and making them dash for their own guns. They stare into the trees. "Who's there?" shouts the <<person1>><<personstop>> <<Hes>> responded to by another gunshot, the bullet landing closer this time. Their eyes dart around, but they can't see the shooter. Another gunshot, this time the bullet thuds into the ground at the <<person2>><<persons>> feet. "Shit! Fuck." <<he>> says, backing away, eyes wild. "Let's get the fuck away from here. This <<girl>> ain't worth it."

They've barely disappeared between the trees when you see Eden marching towards you.

<<clotheson>>
<<endcombat>>
<<npc Eden>><<person1>>

<<He>> grasps your arm and bends you over <<his>> knee. "Stupid <<bitchcomma>> I was so close to catching that deer."

<<link [[Next|Eden Hunt Punishment]]>><<set $molestationstart to 1>><</link>>

<</if>>


code:
:: Forest Hunter Nod [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<He>> smiles. "Good. I can't take your leash off just yet, not until you're properly trained." <<He>> ties <<his>> end of the leash around a wooden beam. "There should be enough slack for you to roam the entire cabin though."

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

:: Forest Hunter Refuse [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

"You don't mean that," <<he>> says. "This benefits you far more than me." <<He>> grabs you and bends you over <<his>> lap. "But I can't let you get away with being so insolent."

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

:: Forest Hunter Punishment [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>>
	<<if $phase is 1>>
	<<npcoral>>
	<</if>>
<</if>>

<<effects>>

<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

<<if $enemyhealth lte 0>>
<<link [[Next|Forest Hunter Punishment Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Forest Hunter Punishment Finish]]>><</link>><<nexttext>>
<<elseif $enemyanger lte 0>>
<<link [[Next|Forest Hunter Punishment Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Forest Hunter Punishment]]>><</link>><<nexttext>>
<</if>>

:: Forest Hunter Punishment Finish [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>

<<ejaculation>>
<<He>> pants from the exertion. "I hope you've learnt your lesson."

<<tearful>> you avoid <<his>> gaze.

<<clotheson>>
<<endcombat>>

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

<<elseif $enemyhealth lte 0>>

"You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this."

<<tearful>> you gather yourself.

<<clotheson>>
<<endcombat>>

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

<<elseif $enemyanger lte 0>>
<<He>> looks mollified, and releases you. "I hope you've learnt your lesson."

<<tearful>> you avoid <<his>> gaze.

<<clotheson>>
<<endcombat>>

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

<</if>>

:: Forest Cabin [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<npc Eden>><<person1>>
<<if $exposed gte 1>>
<<towelup>>
<</if>>
<<if $forestleashed is 1>>
	<<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 200>>
	Eden unties the leash from the wooden beam. "You've been a good <<girlcomma>> so I'm going to give you a bit more freedom. Don't you dare run out on me though. Stick to the cabin and the clearing just outside."

	<<set $forestleashed to 0>>
	<<else>>
	You are leashed tightly to a wooden beam, preventing escape.

	<</if>>
<<else>>
	<<if $NPCName[$NPCNameList.indexOf("Eden")].trust lt 100>>
	Eden ties your leash to a wooden beam. "You've been a bad <<girlcomma>> so I'm going to make sure you don't go anywhere."

	<<set $forestleashed to 1>>
	<</if>>
<</if>>

<<if $forestleashed isnot 1>>

	<<if $syndromeeden is undefined>><<set $syndromeeden to 1>><<set $NPCName[$NPCNameList.indexOf("Eden")].lust to 0>><<set $edenshrooms to 0>><<set $edengarden to 0>><<set $edenspring to 0>>

	Eden isn't so bad, <<hes>> just lonely. It must be hard living here in the woods on your own.

	You've gained the "Stockholm Syndrome: Eden" trait.

	<</if>>

<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

<<else>>
<<if $hour lte 6>>
Eden carries you to the bed.
<<if $forestleashed is 1>>
<<He>> wraps your leash around the bars of the headboard, practically pinning you in place.
<</if>>
<<He>> leers at you, a ravenous look in <<his>> eyes. "You're so hot. I'm gonna enjoy this."

<<link [[Next|Cabin Night Rape]]>><<set $molestationstart to 1>><</link>>

<<elseif $hour lte 8>>

Eden gives you instructions on how to prepare <<his>> breakfast.

<<link [[Prepare the food as instructed|Forest Cabin Food]]>><<npcincr Eden trust 10>><<set $submissive += 1>><<pass 2 hours>><</link>><<gtrust>>

<<link [[Spit in the eggs|Forest Cabin Spit]]>><<npcincr Eden trust -10>><<set $submissive -= 1>><<pass 2 hours>><</link>><<ltrust>>

<<elseif $hour lte 16>>
Eden leads you outside, and goes about <<his>> daily business.

<<if $forestleashed is 1>>
<<He>> keeps you close at all times, tying your leash around a tree when <<he>> needs to use both hands.
<<else>>
<<He>> keeps you close at all times.
<</if>>

<<if $forestleashed is 1>>
<<link [[Weaken the Leash|Forest Cabin Weaken]]>><<set $submissive -= 1>><</link>>

<</if>>
<<link [[Be good|Forest Cabin Good]]>><<set $submissive += 1>><</link>>

<<elseif $hour lte 18>>
Eden runs a bath. <<He>> eases <<his>> body into the water, and looks at you expectantly. "What are you waiting for? Strip, get in, and wash me."

<<link [[Wash|Cabin Bath]]>><<pass 2 hours>><<npcincr Eden trust 10>><<set $submissive += 1>><</link>><<gtrust>>

<<link [[Refuse|Cabin Bath Refuse]]>><<pass 2 hours>><<npcincr Eden trust -10>><<set $submissive -= 1>><</link>><<ltrust>>

<<elseif $hour lte 22>>
Eden settles down to read a book, occasionally pausing to stoke the fireplace.

<<link [[Cuddle|Cabin Cuddle]]>><<set $submissive += 1>><<npcincr Eden trust 20>><<npcincr Eden love 1>><<pass 2 hours>><<pass 2 hours>><</link>><<gtrust>>

<<link [[Catch some sleep|Forest Cabin]]>><<set $submissive -= 1>><<tiredness -12>><<tiredness -12>><<pass 2 hours>><<pass 2 hours>><<endevent>><</link>><<ltiredness>>

<<else>>
Eden carries you to the bed.
<<if $forestleashed is 1>>
<<He>> wraps your leash around the bars of the headboard, practically pinning you in place.
<</if>>
<<He>> leers at you, a ravenous look in <<his>> eyes. "You're so hot. I'm gonna enjoy this."

<<link [[Next|Cabin Night Rape]]>><<set $molestationstart to 1>><</link>>

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

:: Cabin Night Rape [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>>

<</if>>

<<effects>>

<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

<<if $enemyhealth lte 0>>
<<link [[Next|Cabin Night Rape Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Cabin Night Rape Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Cabin Night Rape]]>><</link>><<nexttext>>
<</if>>

:: Cabin Night Rape Finish [nobr]
<<set $outside to 1>><<set $location to "cabin">><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>

<<ejaculation>>

Eden sighs and rolls onto <<his>> back. You soon hear <<his>> snoring.

<<tearful>> you wonder what to do.

<<clotheson>>
<<endcombat>>

<<link [[Next|Cabin Night]]>><</link>>

<<elseif $enemyhealth lte 0>>

Eden takes the hint, and rolls onto <<his>> side, facing away from you. You soon hear <<his>> snoring.

<<tearful>> you wonder what to do.

<<clotheson>>
<<endcombat>>

<<link [[Next|Cabin Night]]>><</link>>

<</if>>

:: Cabin Night [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $forestleashed is 1>>
Eden is asleep, but with your neck leashed tightly to the bed, you can't move very far.

<<link [[Sleep|Cabin Night Sleep]]>><<cabintime>><</link>><<ltiredness>>

<<link [[Weaken the leash|Cabin Night Leash]]>><<cabintime>><</link>>

<<else>>
Eden is asleep. You could escape if you wanted.

<<link [[Sleep|Cabin Night Sleep]]>><<cabintime>><</link>><<ltiredness>>

<<link [[Escape|Cabin Night Escape]]>><<set $stress -= 2000>><</link>>

<</if>>

:: Cabin Night Sleep [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<npc Eden>><<person1>>
You settle down and try to sleep.

You are awoken awhile later by Eden kissing you on the cheek. "Good morning." <<He>> yawns and stretches. "Time for breakfast."

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

:: Cabin Night Leash [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<if $forestleashedwear gte 1>>
<<set $forestleashedwear += 1>>
<<else>>
<<set $forestleashedwear to 1>>
<</if>>

You rub the leash against the headboard, hoping to wear it through. You think you feel it becoming thinner.

<<if $forestleashedwear gte 3>>
Sunlight gently caresses your face, when the leash snaps, freeing you. Eden still slumbers, there's nothing preventing your escape.
<<set $forestleashed to 0>><<set $forestleashedwear to 0>>

<<link [[Stay put|Cabin Leash Broken]]>><</link>><<gtrust>>

<<link [[Escape|Cabin Night Escape]]>><<set $stress -= 2000>><</link>>

<<else>>
<<npc Eden>><<person1>>
Awhile later you hear Eden stir. <<He>> rolls over and kissing you on the cheek. "Good morning." <<He>> yawns and stretches. "Time for breakfast."

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

<</if>>

:: Cabin Night Escape [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You sneak towards the cabin entrance and try the door handle. It opens, and you escape into the forest.

<<link [[Next|Forest]]>><<npcincr Eden trust -200>><<set $forest to 80>><</link>>

:: Cabin Leash Broken [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<npc Eden>><<person1>>
A while later you hear Eden stir. <<He>> rolls over and kisses you on the cheek. "Good morning." <<He>> yawns and stretches. "Time for breakfast." <<He>> notices your broken leash. "Oh dear, these things are usually sturdier. You're such a good <<girl>> for not running off." <<He>> leans over and kisses you on the forehead, then looks thoughtfully at the broken remains of the leash.
<<npcincr Eden trust 200>>

<<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 100>>
"I don't think keeping you tied is necessary any more. Just don't run off on me. Stick to the cabin and the clearing just outside, where it's safe."

	<<if $syndromeeden is undefined>><<set $syndromeeden to 1>><<set $NPCName[$NPCNameList.indexOf("Eden")].lust to 0>><<set $edenshrooms to 0>><<set $edengarden to 0>><<set $edenspring to 0>>

	Eden isn't so bad, <<hes>> just lonely. It must be hard living here in the woods on your own.

	You've gained the "Stockholm Syndrome: Eden" trait.
	<</if>>

<</if>>

<<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 100>>

<<link [[Next|Eden Cabin]]>><<endevent>><</link>>

<<else>>

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

<</if>>

:: Forest Cabin Food [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You prepare the food and place it on the table in front of <<himstop>> <<He>> takes a bite, then smiles and gently pats your head. <<He>> shares some with you and you eat together. Eden talks a lot about the minutiae of life here, pausing occasionally to allow you a response. You nod politely each time, which seems enough to satisfy <<himstop>>

<<His>> plate empty, <<he>> stands and looks out the window.

<<if $weather is "clear">>
"It's a lovely day! We'll be able to get lots of work done."
<<elseif $weather is "rain">>
"We've got lots of work to do today. A little rain won't stop us."
<<elseif $weather is "overcast">>
"The clouds are grumbling. Hopefully they don't burst before we're done for the day."
<</if>>

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

:: Forest Cabin Spit [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You prepare the food and place it on the table in front of <<himstop>> <<He>> takes a bite. "You did something to this, didn't you?" You try to suppress a defiant smile, but the twitching at the corner of your lips gives it away. <<He>> grabs you and bends you over <<his>> lap.

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

:: Cabin Cuddle [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You snuggle up to Eden. <<He>> is initially taken aback, but <<his>> face soon softens and <<he>> wraps an arm around you.

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

:: Cabin Bath [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You remove your clothing and get in the bath. Using a sponge, you wash <<his>> back. <<He>> turns to you. "You're such a gentle thing. Now clean my chest." You continue washing, though it's more embarrassing when you can see <<his>> face.<<wash>><<garousal>><<set $arousal += 1000>>

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

:: Cabin Bath Refuse [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<He>> yanks your leash, dragging you into the bath.

<<link [[Next|Forest Hunter Punishment]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>>

:: Forest Cabin Weaken [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

You subtly grind the leash against the tree, careful not to be noticed. You think you feel the leash become thinner.

Some time later, Eden pants and stretches while looking at the setting sun. "I need a bath. Come on, let's go home."

<<if $forestleashedwear gte 1>>
<<set $forestleashedwear += 1>>
<<else>>
<<set $forestleashedwear to 1>>
<</if>>

<<link [[Next|Forest Cabin]]>><<pass 2 hours>><<pass 2 hours>><<pass 2 hours>><<pass 2 hours>><<endevent>><</link>>

:: Forest Cabin Good [nobr]
<<set $outside to 0>><<set $location to "cabin">><<effects>>

Some time later, Eden pants and stretches while looking at the setting sun. "I need a bath. Come on, let's go home."

<<link [[Next|Forest Cabin]]>><<pass 2 hours>><<pass 2 hours>><<pass 2 hours>><<pass 2 hours>><<endevent>><</link>>