code:
:: Eden Valentines Bath
<<set $outside to 0>><<set $location to "cabin">><<effects>>

<<noClothingCheck>>
<<if _nude is false>>
	<<strip>><<set $clothes to true>>
<<else>>
	<<strip>>
<</if>>

<<if $edenradiointro is 2>>
	You search around for a suitable place to hide the romance book and settle on a nearby cabinet. On your way to the bathroom, inspiration strikes, and you turn on the radio to set the atmosphere.
<<else>>
	On your way to the bathroom, you search around for a suitable place to hide the romance book and settle on a nearby cabinet.
<</if>>
Inside, you run the bath, adding the bath oil to the water as the tub fills; the pleasant aroma that ensues permeates the air throughout the cabin. You strip bare, and sink into the soothing hot water as you hear Eden enter.

<<link [[Next|Eden Valentines Bath 2]]>><<npcincr Eden love 1>><<pass 30>><<wash>><</link>>

:: Eden Valentines Bath 2
<<effects>>

Eden's footsteps momentarily pause by the door before you hear them tentatively approach the bathroom. Surprise adorns <<his>> face as <<he>> enters and takes in the sight of you, waiting for <<him>> naked and splayed out in <<his>> tub.
Seeing <<his>> expression, you throw <<him>> a coy smile and beckon <<him>> over. The shock on <<his>> face quickly melts into love as <<he>> chuckles and strips, walking over to you.

"This is unexpected," <<he>> says, climbing in the tub.

<<if $valentines_eden_breakfast is 1>>
	<<if $submissive gte 1150>>
		"I-I wanted to thank you for breakfast," you answer,
	<<elseif $submissive lte 850>>
		"Thought I could repay you for breakfast," you answer,
	<<else>>
		"I thought I could repay you for breakfast," you answer,
	<</if>>
<<else>>
	You giggle,
<</if>>
folding your legs to give <<him>> some room.

<<if $valentines_eden_breakfast is 1>>
	Eden faintly smiles at your words and reclines in the water.
<<else>>
	Eden faintly smiles at your laughter and reclines in the water.
<</if>>

<<if $edenradiointro is 2>>
	The music, warmth and scent of the oils lull the both of you into relaxation.
<<else>>
	The warmth and scent of the oils lull the both of you into relaxation.
<</if>>

<<link [[Wash Eden|Eden Valentines Wash]]>><<npcincr Eden love 1>><<pass 30>><</link>><<glove>>

<<link [[Just relax|Eden Valentines Relax]]>><<stress -12>><<pass 30>><</link>><<lstress>>

:: Eden Valentines Relax
<<effects>>

You and Eden relax in the tub. You feel <<his>> gaze slide up your body, until <<he>> meets your eyes. You smile at <<him>> and <<he>> faintly smiles back.

You both continue staring at one another with tender desire, <<his>> expression unusually soft as <<he>> regards you.

<<link [[Next|Eden Valentines Bath 3]]>><<clotheson>><</link>>

:: Eden Valentines Wash
<<effects>>

You grab the sponge and hold it up. Eden turns <<his>> back to you and you start scrubbing. After finishing, you try to place the sponge down, but Eden stops you.

"Do you want me to wash you too?" <<he>> asks.

<<link [[Nod|Eden Valentines Wash Nod]]>><<npcincr Eden dom 1>><</link>><<gdom>>

<<link [[Refuse|Eden Valentines Bath 3]]>><<clotheson>><</link>>

:: Eden Valentines Wash Nod
<<effects>>

You turn your back to Eden, and <<he>> starts scrubbing you all over. Part way through, <<he>> hits a particularly ticklish spot. You bring your hands up to your mouth and barely stifle a giggle, but Eden notices all the same.

<<He>> smiles at your laughter and lays a gentle kiss on your neck before continuing.

<<link [[Next|Eden Valentines Bath 3]]>><<clotheson>><</link>>

:: Eden Valentines Bath 3
<<effects>>

After a while, the water starts to get cold. Eden slowly begins to sit up.

"I think we should get up now," <<he>> says, rising out of the water.

<<if $submissive gte 1150>>
	"I-I thought you usually stay in longer," you say, watching as <<he>> steps out of the tub.
<<elseif $submissive lte 850>>
	"Don't you usually stay in longer?" you ask, throwing <<him>> a questioning glance as <<he>> steps out of the tub.
<<else>>
	"I thought you usually stay in for a bit longer," you say, watching as <<he>> steps out of the tub.
<</if>>

Eden looks away from you, sporting a slight blush. "I thought we could spend more time together." You can't help but smile at <<his>> rare display of bashfulness.

<<He>> helps you out of the tub and the both of you dry off before leaving the bathroom together, hand in hand.
<<takeHandholdingVirginity "Eden" "romantic">>

<<if $edenradiointro is 2>>
	<<link [[Next|Eden Valentines Dance]]>><</link>>
<<else>>
	<<link [[Next|Eden Valentines Book]]>><</link>>
<</if>>

:: Eden Valentines Dance
<<effects>>

As you step into the cabin's living area, the melody playing from the radio catches your attention. Something about it sounds strangely familiar. Then it hits you. It's the song. The first song that you and Eden danced to.

You glance at Eden. By the look on <<his>> face, it seems <<hes>> had the same realisation as you. A look of determination flashes in <<his>> eyes and <<he>> turns to you. There's no hesitation this time. Being the first to act,
<<he>> wraps <<his>> hands around your waist and pulls you towards <<him>>. You wind yours around <<his>> neck in turn, and once again, begin your slow waltz around the cabin.

<<link [[Next|Eden Valentines Dance 2]]>><<npcincr Eden love 1>><</link>>

:: Eden Valentines Dance 2
<<effects>>

As Eden holds you in <<his>> arms, the rest of the world seems to fade away. Even though you've danced before, this moment seems different. It's a familiar mix of tenderness and nostalgic vulnerability. Eden seems to feel it too, and although <<hes>> improved,
a recognisable, but no less endearing clumsiness leaks into <<his>> movements. As a matter of fact, <<his>> light blush and awkward missteps bring you back to the way <<he>> bared <<his>> heart to you in the first dance you shared.

You look back at the memory and realise that this is what makes Eden who <<he>> is. Through <<his>> outer brashness to the softness <<he>> hides deep down, you see how much Eden has tried for you, and as a result, how far you've come together.
It makes you realise that even if <<he>> may not know how to say it, it's through moments like these, moments of bumbling laughter and static-filled love songs, moments that belong to the both of you, that truly show the genuine depths of <<his>> love.

<<link [[Next|Eden Valentines Dance 3]]>><<npcincr Eden love 1>><</link>>

:: Eden Valentines Dance 3
<<effects>>

The song comes to an end, and for a moment, you and Eden stay still. Time stops and you share a private slice of forever in that moment together. It passes in mere seconds but to the two of you it is an eternity, one that ends far too soon.
As the world comes rushing back, Eden captures your lips in a sweet kiss. It's as genuine as you remember, but it warms your heart all the same.

<<link [[Next|Eden Valentines Book]]>><</link>>

:: Eden Valentines Book
<<effects>>

Stepping away from Eden, you walk to the cabinet where you hid the romance book and pull it out. <<He>> raises <<his>> eyebrows as you hand it to <<him>>. "Wow," <<he>> chuckles, turning the book over in <<his>> hands.
"You're full of surprises today." <<He>> pauses for a second, seemingly contemplating something.

"We have some time before dinner. Feel like reading this now?" <<he>> asks, glancing to you.

<<link [[Read it to Eden instead|Eden Valentines Read]]>><<pass 20>><</link>>

<<link [[Nod|Eden Valentines Book 2]]>><<pass 20>><</link>>

<<link [[Refuse|Eden Valentines Book Refuse]]>><</link>>

:: Eden Valentines Book Refuse
<<effects>>

You shake your head. Eden shrugs, before walking over to you and kissing your forehead. "Thanks for today," <<he>> says, putting the book away and walking to the kitchen to start dinner.

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

:: Eden Valentines Read
<<effects>>

<<if $submissive gte 1150>>
	"C-Could I read it this time?" you ask.
<<elseif $submissive lte 850>>
	"How about I read this time?" you ask.
<<else>>
	"Could I read it to you this time?" you ask.
<</if>>

Eden looks at you quizzically, but shrugs. "Sure," <<he>> says, handing you the book. You accompany Eden to the fireplace where <<he>> sets the book down and begins to get the fire going. Once the flames burn high, <<he>> sits and takes hold of the literature, motioning for you to join <<him>> on the floor.

Once comfortably snuggled into <<his>> chest, you open the book and start reading.

Halfway through the first chapter, you feel Eden kiss your neck. You pause and try to face <<him>>, but <<he>> doesn't stop. Eden brings <<his>> lips to your ear. "Keep going," <<he>> whispers, as <<he>> slides <<his>> hand over your stomach.

It's getting hard to read while Eden's distracting you.

<<link [[Embrace Eden|Eden Valentines Sex]]>><<set $sexstart to 1>><</link>>

<<link [[Push Eden away|Eden Valentines Push]]>><</link>>

:: Eden Valentines Book 2
<<effects>>

You accompany Eden to the fireplace where <<he>> sets the book down and begins to get the fire going. Once the flames burn high, <<he>> sits and takes hold of the literature, motioning for you to join <<him>> on the floor.

You snuggle into <<his>> chest and breathe deeply, taking in <<his>> unique scent as you watch <<him>> open to the first page and begin to read.

<<link [[Distract Eden|Eden Valentines Distract]]>><</link>>

<<link [[Just listen|Eden Valentines Listen]]>><</link>>

:: Eden Valentines Listen
<<effects>>

Eden reads to you for some time, until <<he>> stops, looking out at the window. You shift your gaze to the scenery outside and see that it's getting dark out. "I need to start dinner," <<he>> notes.

Before pulling away from you, Eden presses a gentle kiss to your forehead. "Thanks for today," <<he>> says, "and Happy Valentine's."

The both of you share one last smile as <<he>> stores the book away and walks to the kitchen.

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

:: Eden Valentines Distract
<<effects>>

Midway through the first chapter, you turn to Eden and lay a soft kiss on <<his>> neck. <<He>> abruptly stops reading and glances toward you.
Deciding to take it a step further, you pepper <<his>> neck with kisses and slide your hands under <<his>> shirt, running it teasingly over <<his>> stomach.
Eden's breath starts to pick up.

Shifting <<his>> attention to you, <<he>> places the book aside and gently guides you onto the cabin floor.

<<link [[Embrace Eden|Eden Valentines Sex]]>><<set $sexstart to 1>><</link>>

<<link [[Push Eden away|Eden Valentines Distract Push]]>><</link>>

:: Eden Valentines Distract Push
<<effects>>

You push Eden away from you. <<He>> looks frustrated and paws at you a little harder, but eventually relents and gets off, walking to the kitchen to start dinner.

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

:: Eden Valentines Push
<<effects>>

You push Eden away from you. <<He>> chuckles and buries <<his>> head in your neck, laying down one final kiss. You read to Eden for a bit longer before <<he>> gets up to make dinner.

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

:: Eden Valentines Sex
<<if $sexstart is 1>>
	<<set $sexstart to 0>>
	<<consensual>>
	<<set $consensual to 1>>
	<<neutral 1>>

	<<maninit>>
	<<set $enemytrust += 100>>
	<<set $enemyhealth to 600>>
	<<set $enemyhealthmax to 600>>
<</if>>

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

<<stateman>>

<<actionsman>>

<<if $finish is 1
	or $enemyhealth lte 0
	or $enemyarousal gte $enemyarousalmax>>
	[[Next|Eden Valentines Sex Finish]]
<<else>>
	[[Next|Eden Valentines Sex]]
<</if>>

:: Eden Valentines Sex Finish
<<effects>>

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

	Eden holds you close to <<his>> chest and strokes your hair.<<glove>><<llust>>

	<<clotheson>>
	<<endcombat>>
<<elseif $enemyhealth lte 0>>
	"On Valentine's Day?" Eden asks, exasperated. <<He>> winces and holds <<his>> side. "I need to get something for this."
	<<llove>><<npcincr Eden love -1>>

	<<He>> leaves you by the fireplace.

	<<clotheson>>
	<<endcombat>>
<<elseif $finish is 1 or $phase is 1>>
	"Okay," <<he>> says, pulling away from you.

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

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

<<link [[Next|Eden Valentines Book 3]]>><</link>>

:: Eden Valentines Book 3
<<effects>>

The two of you lie on the cabin floor, the romance story long forgotten. After a bit, Eden lifts <<him>>self off you and helps you sit up. You both stay curled by the fireplace for a bit longer. Staring into the flames, part of you feels disheartened,
wishing that moments like these could last forever. Seeing Eden shift <<his>> gaze to the slowly darkening sky, you can tell <<he>> feels the same way.

<<if $edenradiointro is 2>>
	A short while later, Eden breaks the silence. "Thanks for today," <<he>> says, "and Happy Valentine's." As <<he>> presses a gentle kiss to your forehead, you come to another realisation. Moments like these are special because of Eden's love.
	Since it's something that <<he>> carries for you always, it means that every moment with <<him>> is special, from <<his>> clumsy attempts at dancing to the way <<hes>> holding you now. And as Eden whispers three special words to you so softly that you can barely hear it,
	you smile, because you know that as long as you're together, moments like these never truly have to end.

<<else>>
	A short while later, Eden breaks the silence. "Thanks for today," <<he>> says, "and Happy Valentine's." As <<he>> presses a gentle kiss to your forehead, you come to a realisation. Moments like these are special because of Eden's love.
	Since it's something that <<he>> carries for you always, it means that every moment with <<him>> is special, from sharing a bath together to the way <<hes>> holding you now. And as Eden whispers three special words to you so softly that you can barely hear it,
	you smile, because you know that as long as you're together, moments like these never truly have to end.

<</if>>

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

repo_name: Area/degrees

license: mit


code:
:: Widgets Cabin [widget]
<<widget "cabinactions">>

	<<roomoptions>>

	There's a large mattress with animal skin covers.
	<<if $hour gte 0 and $hour lte 6>>
		Eden slumbers between the sheets.
	<</if>>

	<<if $nextPassageCheck is "Eden Cabin Bed">>
		<<bedicon>><<link [[Eden.|Eden Cabin Bed]]>><<endevent>><</link>>
	<<else>>
		<<bedicon>><<link [[Sleep|Eden Cabin Bed]]>><<endevent>><</link>>
	<</if>>

	<<pregnancyTest "Eden Cabin">>
	Your clothes are kept in the corner.

	<<wardrobeicon>><<link [[Wardrobe|Eden Wardrobe]]>><<endevent>><</link>>

	<<if $nextPassageCheck is "Eden Mirror">>
		<<mirroricon>><<link [[Mirror|Eden Mirror]]>><<endevent>><</link>>
	<<else>>
		<<mirroricon>><<link [[Mirror|Eden Mirror]]>><<endevent>><</link>>
	<</if>>

	<<if $nextPassageCheck is "Eden Cabin">>
		<<link [[Go back|Eden Cabin]]>><<endevent>><</link>>
	<<else>>
		<<link [[Go back|Eden Cabin]]>><<endevent>><</link>>
	<</if>>

<</widget>>

<<widget "cabinothers">>

	<<if $nextPassageCheck is "Eden Clearing">>
		<<link [[Go outside|Eden Clearing]]>><</link>>
	<<elseif ($exposed gte 1 and !$edenexposed and $hour is 7) or ($exposed gte 1 and !$edenexposed and $hour is 8)>>
		<<link [[Go outside|Eden Exposed]]>><<endevent>><</link>>
	<<elseif $exposed gte 1 and !$edenexposed and $hour gte 17>>
		<<link [[Go outside|Eden Exposed]]>><<endevent>><</link>>
	<<else>>
		<<link [[Go outside|Eden Clearing]]>><<endevent>><</link>>
	<</if>>

	<<link [[Settings|Cabin Settings]]>><<endevent>><</link>>

	<<attitudesControlCheck>>
	<<if $attitudesControl.showGoldLink is true>>
		<<link [[Attitudes]]>><<endevent>><<set $attitudesExitPassage to $passage>><</link>> !!
	<<else>>
		<<link [[Attitudes]]>><<endevent>><<set $attitudesExitPassage to $passage>><</link>>
	<</if>>

<</widget>>

<<widget "edenlust">>
	<<if $exposed gte 1>>
		Eden keeps stealing glances at you.<<glust>>
		<<npcincr Eden lust 1>>

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

<<widget "cabinhouseactions">>

	You take a moment to look around the cabin.
	<<if $eden_salve is 1 and $eden_soap is 1>>
		Jars of salve and soap bars rest on the countertop.
	<<elseif $eden_salve is 1>>
		Jars of salve rest on the countertop.
	<<elseif $eden_soap is 1>>
		Soap bars rest on the countertop.
	<</if>>
	<<if $eden_sweep is 1>>
		The floor is clean.
	<</if>>

	<<if $edenpillow is 1>>
		<<link [[Set up the rug and pillows|Eden Pillow Set]]>><<set $edenpillow to 2>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $edencurtains is 1>>
		<<link [[Set up the curtains|Eden Curtains Set]]>><<set $edencurtains to 2>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $eden_sew isnot 1 or $edencushions is 1 or $edendesign lt 9 or ($season is "winter" and !$edenscarf and $edencoat is 2)>>
		A sewing kit sits atop a cupboard.

	<</if>>
	<<if $eden_sew isnot 1>>
		<<link [[Fix Eden's clothes (0:30)|Eden Fix]]>><<pass 30>><<npcincr Eden love 1>><<set $eden_sew to 1>><<endevent>><</link>><<glove>>

	<</if>>
	<<if $edencushions is 1>>
		<<link [[Make the cushions (3:00)|Eden Loveseat Work]]>><<pass 2 hours>><<pass 1 hour>><<set $edencushions to 2>><</link>>

	<<elseif $edenloveseat is 7>>
		You could visit the shopping centre to buy cushion materials for your loveseat

	<</if>>
	<<if $edencushions is 2 and $edenloveseat is 9 and $edenblanket is 0>>
		<<link [[Sew a fur blanket (0:30)|Eden Blanket One]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenblanket to 1>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $edencushions is 2 and $edenloveseat is 9 and $edenblanket is 1>>
		<<link [[Sew a fur blanket (0:30)|Eden Blanket Two]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenblanket to 2>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $edencushions is 2 and $edenloveseat is 9 and $edenblanket is 2>>
		<<link [[Sew a fur blanket (0:30)|Eden Blanket Three]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenblanket to 3>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $edenpillow is 2 and $edendesign lt 9>>
		<<if !$edendesign>><<set $edendesign to 0>><</if>>
		<<link [[Sew designs in the pillows (0:30)|Eden Design]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edendesign += 1>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $season is "winter" and !$edenscarf and $edencoat is 2>>
		<<link [[Make a scarf for Eden (0:30)|Eden Scarf]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenscarf to 1>><</link>><<glove>><<gdom "Eden">>

	<</if>>
	<<if $eden_supplies isnot 1>>
		Eden's supplies are kept in a cabinet.

		<<link [[Take stock of Eden's supplies (0:30)|Eden Stock]]>><<pass 30>><<npcincr Eden love 1>><<set $eden_supplies to 1>><</link>><<glove>>

	<</if>>
	<<if $eden_sweep isnot 1>>
		A broom and dustpan lie in the corner.

		<<link [[Sweep the floor (0:30)|Eden Sweep]]>><<pass 30>><<npcincr Eden love 1>><<set $eden_sweep to 1>><</link>><<glove>>

	<</if>>
	<<if $eden_salve isnot 1 or $eden_soap isnot 1>>
		A stove sits in the kitchen.

	<</if>>
	<<if $eden_salve isnot 1>>
		<<link [[Make salves (0:30)|Eden Salve]]>><<pass 30>><<if !$salve>><<set $salve to 1>><<else>><<set $salve += 1>><</if>><<npcincr Eden love 1>><<set $eden_salve to 1>><</link>><<glove>>

	<</if>>
	<<if $eden_soap isnot 1>>
		<<link [[Make soap (0:30)|Eden Soap]]>><<pass 30>><<if !$soap>><<set $soap to 1>><<else>><<set $soap += 1>><</if>><<npcincr Eden love 1>><<set $eden_soap to 1>><</link>><<glove>>

	<</if>>

	<<link [[Relax (0:15)|Eden Table]]>><<stress -2>><<endevent>><<pass 15>><</link>><<lstress>>

	<<link [[Go back|Eden Cabin]]>><<endevent>><</link>>

<</widget>>

<<widget "cabinedenactions">>

	Eden glances at you.

	<<if $hour gte 18 and $hour lte 23>>
		<<if $edencushions is 2 and $edenloveseat is 9>>
			<<link [[Cuddle on the loveseat (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -3>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><</link>><<glove>><<glust>><<ltrauma>><<lstress>>

		<<else>>
			<<link [[Cuddle (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -3>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><</link>><<glove>><<glust>><<ltrauma>><<lstress>>

		<</if>>
		<<if $days % 2 is 0>>
			<<if $eden_shoot gte 1>>
				<<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>>

			<<else>>
				<<link [[Say you want to learn how to shoot (0:05)|Eden Shoot Ask]]>><<pass 5>><</link>>

			<</if>>
		<<else>>
			<<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<trauma -3>><<pass 30>><<npcincr Eden love 1>><<set $phase to 0>><</link>><<glove>><<ltrauma>>

		<</if>>
		<<if $edenradiointro is 2>>
			<<link [[Ask Eden to dance (0:30)|Eden Dance]]>><<trauma -3>><<stress -3>><<danceskill 5>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><<set $phase to 0>><</link>><<glove>><<glust>><<ltrauma>><<lstress>><<gdanceskill>>

		<</if>>
		<<if $edenpillow is 2 and $edenmassage is 0>>
			<<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $edenmassage to 1>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>>

		<</if>>
		<<if $edenpillow is 2 and $edenmassage is 1>>
			<<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $edenmassage to 2>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>>

		<</if>>
		<<if $edenpillow is 2 and $edenmassage is 2>>
			<<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $edenmassage to 3>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>>

		<</if>>
		<<if $edenpillow is 2 and $edenmassage is 3>>
			<<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $edenmassage to 4>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>>

		<</if>>
		<<if $edenpillow is 2 and $edenmassage is 4>>
			<<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $edenmassage to 5>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>>

		<</if>>

	<</if>>
	<<if !$edenfurniture>>
		<<link [[Ask Eden if you can buy a rug and pillows|Eden Pillows]]>><</link>>

	<<elseif $edenfurniture is 1 and $edenpillow is 2>>
		<<link [[Ask if you can get curtains and a coat stand|Eden Curtains]]>><</link>>

	<<elseif $edenfurniture gte 2 and !$edencoat and $edencurtains is 2>>
		<<link [[Ask to make the coat stand (3:00)|Eden Coat Stand]]>><<set $edencoat to 1>><<pass 2 hours>><<pass 1 hour>><</link>>

	<<elseif $edenfurniture is 2 and $edencurtains is 2 and $edencoat>>
		<<link [[Ask for a loveseat|Eden Loveseat]]>><</link>>

	<<elseif $edenfurniture is 3 and $edenloveseat lt 7>>
		<<link [[Work on the loveseat (3:00)|Eden Loveseat Work]]>><<pass 2 hours>><<pass 1 hour>><</link>>

	<</if>>
	<<if $hour is 17 and $edenjoin is 1>>
		<<link [[Ask to join Eden in the bath|Eden Bath Join]]>><<npcincr Eden love 1>><<pass 30>><</link>><<glove>>

	<</if>>
	<<if $worn.neck.collared isnot 1 and $NPCName[$NPCNameList.indexOf("Eden")].dom gte 100>>
		<<link [[Ask Eden for a collar|Eden Collar]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>>

	<</if>>
	<<if $edenwalk isnot 1>>
		<<link [[Ask Eden to accompany you to the lake|Eden Lake]]>><</link>>

	<</if>>
	<<if $eden_search is undefined or $eden_search lt ($NPCName[$NPCNameList.indexOf("Eden")].love / 40)>>
		<<link [[Ask Eden to help search the forest (0:30)|Eden Search]]>><<if $eden_search is undefined>><<set $eden_search to 1>><<else>><<set $eden_search += 1>><</if>><</link>>

	<</if>>

	<<if $monthday is 31 and $halloween_eden is 1 and $halloween_eden_bought is 1 and !$halloween_eden_candy_given>>
		<<link [[Give Eden the hamper|Eden Halloween]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $halloween_eden_candy_given to 1>><</link>>

	<</if>>

	<<if $monthday is 25 and $christmas_gift_eden is 1 and $christmas_gift_eden_given isnot 1>>
		<<link [[Give Eden the hunting jacket|Eden Jacket]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $christmas_gift_eden_given to 1>><<set $edencoatjacket to 1>><</link>>

	<</if>>

	<<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">>
		<<link [[Ask Eden to undo your bindings (0:01)|Eden Bindings]]>><<pass 1>><<unbind>><</link>>

	<</if>>

	<<if $edenfreedom is undefined>>
		<<link [[Ask for freedom to return to town|Eden Freedom]]>><</link>>

	<</if>>
	<<if $edenfreedom is 1>>
		<<link [[Ask for freedom to remain in town|Eden Freedom 3]]>><</link>>

	<</if>>
	<<if $edenshopping is 1>>
		<<link [[Give Eden the supplies|Eden Supplied]]>><</link>>

	<</if>>
	<<if $edenradiointro is 1>>
		<<link [[Give Eden the radio|Eden Radio Intro]]>><</link>>

	<</if>>

	<<link [[Go back|Eden Cabin]]>><<endevent>><</link>>

<</widget>>

<<widget "clearingactions">>

	<<link [[Enter the cabin|Eden Cabin]]>><<endevent>><</link>>

	<<link [[Relax under the porch (0:15)|Eden Porch]]>><<stress -2>><<pass 15>><</link>><<lstress>>

	<<if $edengarden is 0>>
		Eden's crops are strangled by weeds.

		<<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 2 hours>><<pass 1 hour>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>>

	<<elseif $edengarden is 1>>
		Eden's crops are tangled with weeds.

		<<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 2 hours>><<pass 1 hour>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>>

	<<elseif $edengarden is 2>>
		There are as many weeds growing in Eden's plot as there are vegetables.

		<<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 2 hours>><<pass 1 hour>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>>

	<<elseif $edengarden is 3>>
		Eden's crops are almost free of weeds, but more could be done.

		<<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 2 hours>><<pass 1 hour>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>>

	<<elseif $edengarden is 4>>
		Eden's crops are free of weeds.

	<</if>>

	There are other bare plots of soil that Eden isn't using.

	<<link [[Examine|Eden Plots]]>><</link>>

	<<if $edenshrooms is 0>>
		Eden's mushroom barrel is almost empty.

		<<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>>

	<<elseif $edenshrooms is 1>>
		Eden's mushroom barrel is almost empty.

		<<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>>

	<<elseif $edenshrooms is 2>>
		Eden's mushroom barrel is half full.

		<<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>>

	<<elseif $edenshrooms is 3>>
		Eden's mushroom barrel is almost full.

		<<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>>

	<<elseif $edenshrooms is 4>>
		Eden's mushroom barrel is brimming with fungi.

	<</if>>

	<<if $edenspring is 0>>
		The spring is full of broken branches and twigs.

		<<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>>

	<<elseif $edenspring is 1>>
		The bottom of the spring is littered with branches.

		<<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>>

	<<elseif $edenspring is 2>>
		You can see the bottom of the spring through the twigs and branches floating on its surface.

		<<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>>

	<<elseif $edenspring is 3>>
		Twigs float on the surface of the spring.

		<<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>>

	<<elseif $edenspring is 4>>
		The spring is clean and clear.

		<<if !$edenspringintro and (($hour gte 9 and $hour lte 10) or ($hour is 15) or ($hour is 16))>>
			<<link [[Relax in the spring (0:30)|Eden Spring Intro]]>><</link>><<lstress>>
		<<else>>
			<<link [[Relax in the spring (0:30)|Clearing Spring]]>><<unset $edenpush>><<endevent>><<pass 30>><<stress -6>><</link>><<lstress>>
		<</if>>

		<<if $edenwash is undefined>>
			<<link [[Wash Eden's clothes in the spring (0:30)|Wash Spring]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenwash to 1>><</link>>

		<</if>>

	<</if>>

	<<if $edenfreedom gte 1>>
		<<foresticon>><<link [[Enter the forest (0:10)|Forest]]>><<endevent>><<pass 10>><<set $forest to 60>><</link>>

	<<else>>
		<<link [[Escape|Eden Cabin Escape]]>><<set $forest to 80>><</link>>

	<</if>>

<</widget>>

<<widget "cabinprepare">>

	<<if $edenwall lt 5>>
		<<link [[Fix the cracks in the walls (3:00)|Eden Wall]]>><<pass 2 hours>><<pass 1 hour>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">>
	<<else>>
		The walls are fully repaired.
	<</if>>

	<<if $edenchimney lt 5>>
		<<link [[Clean the chimney (3:00)|Eden Chimney]]>><<pass 2 hours>><<pass 1 hour>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">>
	<<else>>
		The chimney is clean.
	<</if>>

	<<if $edenroof lt 5>>
		<<link [[Fix the roof (3:00)|Eden Roof]]>><<pass 2 hours>><<pass 1 hour>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">>
	<<else>>
		The roof is fixed.
	<</if>>

	<<link [[Go back|Eden Clearing]]>><<endevent>><</link>>

<</widget>>

<<widget "clearingedenactions">>

	Eden glances at you.

	<<if !$edenfurniture>>
		<<link [[Ask Eden if you can buy a rug and pillows|Eden Pillows]]>><</link>>

	<<elseif $edenfurniture is 1 and $edenpillow is 2>>
		<<link [[Ask if you can get curtains and a coat stand|Eden Curtains]]>><</link>>

	<<elseif $edenfurniture gte 2 and !$edencoat and $edencurtains is 2>>
		<<link [[Ask to make the coat stand (3:00)|Eden Coat Stand]]>><<set $edencoat to 1>><<pass 2 hours>><<pass 1 hour>><</link>>

	<<elseif $edenfurniture is 2 and $edencurtains is 2 and $edencoat>>
		<<link [[Ask for a loveseat|Eden Loveseat]]>><</link>>

	<<elseif $edenfurniture is 3 and $edenloveseat lt 7>>
		<<link [[Work on the loveseat (3:00)|Eden Loveseat Work]]>><<pass 2 hours>><<pass 1 hour>><</link>>

	<</if>>

	<<if $worn.neck.collared isnot 1 and $NPCName[$NPCNameList.indexOf("Eden")].dom gte 100>>
		<<link [[Ask Eden for a collar|Eden Collar]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>>

	<</if>>
	<<if $edenspringintro is 1 and $edenspringjoin isnot 1 and $edenspring is 4>>
		<<link [[Ask Eden to join you in the spring|Eden Spring]]>><<set $edenspringjoin to 1>><<stress -6>><<npcincr Eden love 1>><</link>><<lstress>><<glove>>

	<</if>>
	<<if $edenwalk isnot 1>>
		<<link [[Ask Eden to accompany you to the lake|Eden Lake]]>><</link>>

	<</if>>
	<<if $eden_search is undefined or $eden_search lt ($NPCName[$NPCNameList.indexOf("Eden")].love / 40)>>
		<<link [[Ask Eden to help search the forest (0:30)|Eden Search]]>><<if $eden_search is undefined>><<set $eden_search to 1>><<else>><<set $eden_search += 1>><</if>><</link>>

	<</if>>

	<<if $monthday is 31 and $halloween_eden is 1 and $halloween_eden_bought is 1 and !$halloween_eden_candy_given>>
		<<link [[Give Eden the hamper|Eden Halloween]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $halloween_eden_candy_given to 1>><</link>>

	<</if>>

	<<if $monthday is 25 and $christmas_gift_eden is 1 and $christmas_gift_eden_given isnot 1>>
		<<link [[Give Eden the hunting jacket|Eden Jacket]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $christmas_gift_eden_given to 1>><<set $edencoatjacket to 1>><</link>>

	<</if>>

	<<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">>
		<<link [[Ask Eden to undo your bindings (0:01)|Eden Bindings]]>><<pass 1>><<unbind>><</link>>

	<</if>>

	<<if $edenfreedom is undefined>>
		<<link [[Ask for freedom to return to town|Eden Freedom]]>><</link>>

	<</if>>
	<<if $edenfreedom is 1>>
		<<link [[Ask for freedom to remain in town|Eden Freedom 3]]>><</link>>

	<</if>>
	<<if $edenshopping is 1>>
		<<link [[Give Eden the supplies|Eden Supplied]]>><</link>>

	<</if>>
	<<if $edenradiointro is 1>>
		<<link [[Give Eden the radio|Eden Radio Intro]]>><</link>>

	<</if>>
	<<link [[Go back|Eden Clearing]]>><<endevent>><</link>>

<</widget>>

<<widget "edenpreystart">>
	<<if $edenPreyWeekly or random(1, 3) gte 2>>
	/* do nothing */
	<<else>>
		/* Checks to see if the player has one of the main virginities intact, and if Eden can take it */
		<<if ($player.penisExist and $player.virginity.penile is true and ($NPCList[0].vagina isnot "none" or $analdisable is "f")) or ($player.vaginaExist and $player.virginity.vaginal is true and $NPCList[0].penis isnot "none")>>
			<<set _virginityPresent to true>>
		<</if>>

		/* Lowers amount of love and lust required if player is not a virgin or hasnt seen the event before */
		<<if $edenPrey gte 1 and _virginityPresent>>
			<<set _edenPreyPhase to 3>>
		<<elseif $edenPrey gte 1>>
			<<set _edenPreyPhase to 2>>
		<<elseif _virginityPresent>>
			<<set _edenPreyPhase to 1>>
		<<else>>
			<<set _edenPreyPhase to 0>>
		<</if>>

		<<switch _edenPreyPhase>>
			<<case 0>>
				/* no virginity, first time */
				<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 85 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 50>>
					<<set _edenPreyEvent to true>>
				<</if>>
			<<case 1>>
				/* virginity intact, first time */
				<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 75 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 40>>
					<<set _edenPreyEvent to true>>
				<</if>>
			<<case 2>>
				/* non-virgin, repeat event */
				<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 125 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 70>>
					<<set _edenPreyEvent to true>>
				<</if>>
			<<case 3>>
				/* virgin, repeat event */
				<<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 60>>
					<<set _edenPreyEvent to true>>
				<</if>>
		<</switch>>

		<<if _edenPreyEvent>>
			<<set $edenPreyWeekly to true>>
		<</if>>
	<</if>>
<</widget>>


code:
:: Churchyard
<<location "forest">><<effects>>

You are the in the forest cemetery. An old manor looms from a hill, surrounded by stone ruins.

<<if $daystate is "night">>
	<<if $moonstate is "evening" or $moonstate is "morning">>
		The graves cast disturbing shadows in the red moonlight.
	<<else>>
		<<if $weather is "clear">>
			The moonlight-cast shadows seem to move.
		<<elseif $weather is "rain">>
			The patter of rain on stone drowns out all else.
		<<elseif $weather is "snow">>
			Snow rests on the headstones.
		<<else>>
			You're careful not to trip in the dark.
		<</if>>
	<</if>>
<<elseif $daystate is "dawn">>
	Shadows loom in the morning light.
<<elseif $daystate is "dusk">>
	Shadows loom in the evening light.
<<else>>
	The surrounding forest encroaches.
<</if>>

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