code:
:: Docks [nobr]
<<set $outside to 1>><<set $location to "docks">><<dockeffects>><<effects>>

You are on the docks.
<<if $daystate is "dawn">>
They're already busy with activity as vehicles arrive to transfer cargo and shipments.
<<elseif $daystate is "day">>
They're busy with activity as dockers work the moored ships.
<<elseif $daystate is "night">>
They're closed off at night. The lights of patrolling security light up the stacked cargo containers.
<<elseif $daystate is "dusk">>
The last ships are leaving, while others remain moored for the night.
<</if>>

<<if $dockwork is 2 and $hour is 7 and $schoolday is 1>>
Dockers arrive for work. They won't let you join them on a school day.

<</if>>
<<if $robindebtevent gte 1 and $docksrobinintro isnot 1>>
<<link [[Look for Robin (0:20)|Docks_Robin]]>><<pass 20>><</link>>

<</if>>
<<if $dockwork is 1 and $daystate isnot "night" and $exposed lte 0>>
<<link [[Take job (0:30)|Docks Take Job]]>><<pass 30>><<set $dockwork to 2>><</link>>

<<elseif $dockwork is 2 and $hour is 7 and $exposed lte 0 and $schoolday isnot 1>>
<<link [[Work as a docker (12:00)|Docks Start]]>><</link>><<gtiredness>>

<<elseif $dockwork is undefined and $daystate isnot "night" and $exposed lte 0>>
<<link [[Ask for Work|Docks Ask]]>><<set $dockwork to 1>><</link>>

<</if>>
<<if $exposed lte 0 and $daystate isnot "night" and $dockstatus gte 80 and $dockwage lte 2000>>
<<link [[Ask for Raise|Docks Raise]]>><<set $dockwage += 100>><<dockstatus -20>><</link>><<llcool>>

<</if>>
<<if $daystate is "night" and $futureupdate is 1>>
<<link [[Sneak inside (0:05)|Docks Sneak Start]]>><</link>>

<</if>>
<<storeon "docks" "check">>
<<if _store_check is 1>>
<<link [[Get dressed|Docks]]>><<storeon "docks">><</link>>

<</if>>
<<link [[Leave|Mer Street]]>><</link>>

<<if $debug is 1>>
<<link [[Max dock status|Docks]]>><<set $dockstatus to 100>><</link>>

<<link [[Min dock status|Docks]]><<set $dockstatus to 0>><</link>>

<</if>>

:: Docks Raise [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>
<<generate1>><<person1>>

You ask a manager for a raise. "Well," <<he>> adjust <<his>> glasses and taps something into <<his>> computer. "You have been pulling your weight around here. Fine. You're on £<<print (($dockwage * 12) / 100)>> a shift now."
<<trauma -18>><<stress -18>><<lltrauma>><<llstress>>

<<if $dockwage gte 2000>>
"That's more than any other worker," <<he>> adds.

<</if>>

The other dockers overheard, and grumble as you leave. They're just jealous.

<<endevent>>

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

:: Docks Ask [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>
You approach a <<generate1>><<person1>><<person>> standing on a raised platform. <<He>> jots something on <<his>> clipboard while observing the workers.

<<if $submissive gte 1150>>
"Excuse me," you say. "S-sorry to bother you. Are you hiring?"
<<elseif $submissive lte 850>>
"Hey," you say. "I'm looking for work. Who do I talk to?"
<<else>>
"Hello," you say. "Are you hiring?"
<</if>>

<<He>> doesn't look up from <<his>> clipboard, but points <<his>> pen in the direction of a small building a little closer to the water.

The door is open. A <<generate2>><<person2>><<person>> looks up from <<his>> desk as you enter. "Ah," <<he>> says, pushing <<his>> glasses up <<his>> nose. "Looking for work?" You nod. <<He>> stands and squeezes between <<his>> desk and the wall until <<he>> stands in front of you. <<He>> holds out <<his>> hand.

<<link [[Next|Docks Ask 2]]>><</link>>

:: Docks Ask 2 [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

"We're looking for more hands," the <<person>> says. "So many ships come and go nowadays. You'll want details." <<He>> sits back behind <<his>> desk. "£10 an hour is the starting wage. Perform well and you might get a raise. Work begins at 7:00"

"Oh, and don't be late," <<he>> adds. "We can't just have workers show up throughout the day. Security reasons. You need to be here between seven and eight or we can't sign you in. No work for you on school days either, or I'll get in trouble. Work day is twelve hours, and you need to stay the whole shift if you want to get paid."

<<He>> runs <<his>> eyes up and down your body.

<<if $physique gte 15000>>
"You're a strapping young <<lasscomma>> aren't you. It's a physical job, but you won't have any problems."
<<elseif $physique gte 10000>>
"You look good and fit. It's a physical job, but you should be fine."
<<elseif $physique gte 5000>>
"This is a physically demanding job. You look like you can handle yourself, but go careful."
<<else>>
<<He>> sighs. "This is a physically demanding job, and, well." <<He>> pauses. "You're not the strongest <<girl>> I've seen, let me put it that way. I won't stop you, but you might be in for a rough time."
<</if>>

"I think that's everything. I can give you a rundown of the more technical aspects, the rest you can learn on the job. So, interested?"

<<link [[Yes (0:30)|Docks Take Job]]>><<pass 30>><<set $dockwork to 2>><<endevent>><</link>>

<<link [[No|Docks Refuse Job]]>><</link>>

:: Docks Refuse Job [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

"That's a shame," the <<person>> sighs. "Come back if you change your mind."

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

:: Docks Take Job [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>
<<set $dockwage to 1000>><<set $dockstatus to 10>><<set $dockhours to 0>>
"Remember," the manager says. "Work starts at 7:00, and you can't work on school days. Welcome to the team."

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

:: Docks Start [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You pass security and report to a manager for work. <<dockstatustext>>

<<dockoptions>>
	<<if $exhibitionism gte 75>>
	<<link [[Strip and work|Docks Work]]>><<undress "docks">><<set $phase to 2>><<pass 60>><<dockstatus 1>><</link>><<if $dockexhibitionism isnot 1>><<exhibitionist5>><</if>><<gcool>>

	<</if>>

:: Docks Work [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<if $phase is 0>>

You work hard. It's tiring.<<physique 6>>

<<if $upperwetstage gte 3 or $lowerwetstage gte 3>>
You feel the other dockers ogling your body through your wet clothing.
<<gstress>><<garousal>><<stress 6>><<arousal 6>>

<</if>>

<<elseif $phase is 1>>

You do as little work as you can get away with. Your colleagues grumble about you.

<<if $upperwetstage gte 3 or $lowerwetstage gte 3>>
You feel the other dockers ogling your body through your wet clothing.
<<gstress>><<garousal>><<stress 6>><<arousal 6>>

<</if>>

<<elseif $phase is 2>>

You strip naked behind some cargo containers. <<flaunting>> you take a deep breath and step out onto the dock.
<<if $dockexhibitionism isnot 1>>
	<<set $dockexhibitionism to 1>><<exhibitionism5>>
<<else>>

<</if>>

<<covered>> Few notice at first, until someone whistles at you and attracts attention. More and more dockers stop what they're doing to cheer and whistle at you. Each new onlooker renews your thrill.

A supervisor tells everyone to get back to work. They do so, though reluctant to take their eyes off you. <<generate1>><<person1>>The supervisor doesn't tell you to get dressed. The longing look <<he>> gives your body suggests why.<<endevent>>

<</if>>

<<dockwork>>

:: Docks Rape Capsize [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

The <<person1>><<person>> gets closer. You press one leg into the side of the boat, making the vessel rock. They stumble forwards. "Don't you da-" <<he>> manages before you give the boat another shove, this time turning it over and sending all three of you overboard.

You swim back to shore. "<<pShe>> capsized it on purpose!" the <<person>> says to the amused dockers who help you from the water. Most think it was an accident, but some believe the pair.

<<set $upperwet to 200>><<set $lowerwet to 200>><<set $underlowerwet to 200>><<set $underupperwet to 200>>
<<endevent>>
<<dockoptions>>

:: Docks Rape [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $leftarm to "bound">><<set $rightarm to "bound">>
They push you onto the deck, flip you over, and bind your arms with tight knots.

<<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>><<set $phase to 1>><</if>>
<<elseif $fightstart is 1>>
<<set $fightstart to 0>>

<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $enemytrust -= 100>>
<<set $enemyanger += 100>>
<<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>><<set $phase to 1>><</if>>

<</if>>

<<effects>>

<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

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

:: Docks Rape Finish [nobr]
<<effects>>
<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>>

"That weren't so bad, were it?" the <<person>> laughs. <<He>> turns on the engine and continues the task.

<<tearful>> you climb aboard the larger vessel. You help the crew manage the spring lines and swing the vessel around to a successful landing.

<<if $pain gte 40>>
One of the sailors notices your tears and asks what's wrong, but you assure them you're fine.

<</if>>

<<if $phase isnot 1>><<clothesontowel>><</if>>
<<endcombat>>

<<dockoptions>>

<<else>>

You shove them off the boat, turn on the engine, and leave them to flounder. You'll finish the task yourself.

<<if $phase isnot 1>><<clothesontowel>><</if>>
<<endcombat>>

<<tearful>> you climb aboard the larger vessel. Feeling energised by your victory, you guide both the captain and crew to a successful landing.

<<generate1>><<person1>>A <<person>> asks where the other two are. You tell them they fell off the boat. Your colleagues are still laughing when the pair make it back to the docks, soaked and shivering.

<<endevent>>
<<dockoptions>>

<</if>>

:: Docks Binding [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<unbind>>
You turn your back to the <<personstop>> <<He>> fiddles with the knots, and sets you free. "There you go <<lassstop>> Be more careful in the future."

<<endevent>>
<<dockoptions>>

:: Docks Binding Refuse [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<He>> shrugs. "Suit yourself."

<<endevent>>
<<dockoptions>>

:: Docks Tourist Return [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<generate2>><<person2>>You return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us."

<<dockoptions>>

:: Docks Tourist Seduce [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<set $seductiondifficulty to 6000>>
<<seductioncheck>>

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

You slip beneath the table. "What are you-" <<he>> cuts off when you unzip <<his>> trousers.<<promiscuity4>>

<<if $seductionrating gte $seductionrequired>>

<<He>> glances around. "Maybe there has been an error," <<he>> says. "Safety is of paramount importance."

<<link [[Next|Docks Tourist Sex]]>><<set $sexstart to 1>><</link>>

<<else>>

<<He>> pulls away from you, then laughs and <<if $pronoun is "m">>strokes<<else>>twirls<</if>><<his>> hair. "I have a ship full of hotties, all wanting to bed the captain. Take your charms to the docks where they might be worth a few scraps."

<<generate2>><<person2>>You return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us."

<<dockoptions>>

<</if>>

:: Docks Tourist 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>>
You reward <<him>> with a playful lick.

<</if>>

The surrounding passengers socialise, unaware of what you're up to beneath the table.

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

<<stateman>>

<<actionsman>>

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

:: Docks Tourist Sex Finish [nobr]
<<set $outside to 0>><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>>

<<He>> moans. The passengers give <<him>> odd looks, and <<he>> blushes. "I-I'll turn the ship," <<he>> whispers.

<<clotheson>>
<<endcombat>>

<<tearful>> you descend to your boat. You steer away.

Soon after, the larger vessel starts to turn.

You arrive back at the docks. A manager greets you. <<generate2>><<person2>>"You did it," <<he>> says. "Didn't expect that. Those types are so full of themselves. Good job."
<<ggcool>><<dockstatus 3>>

<<dockoptions>>

<<elseif $enemyhealth lte 0>>

You shove the <<person>> away from you, which attracts attention from the passengers. "J-just stretching," <<he>> says, covering <<his>> groin.

<<clotheson>>
<<endcombat>>

<<tearful>> <<generate2>><<person2>>you return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us."

<<dockoptions>>

<<else>>

The <<person>> steps away from you and fixes <<his>> fly.

<<clotheson>>
<<endcombat>>

<<tearful>> <<generate2>><<person2>>you return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us."

<<dockoptions>>

<</if>>

:: Docks Tourist Intimidate [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

"Attention everybody," you shout. The passengers fall silent. "This ship is on a collision course with another. You need to steer away from the docks. Or prepare to swim ashore." You turn and walk away. The crowd erupts into anxious babbling the moment you disappear from view. You descend to your ship and steer away.

Soon after, the larger vessel starts to turn.

You arrive back at the docks. A manager greets you. <<generate2>><<person2>>"You did it," <<he>> says. "Didn't expect that. Good job."

<<dockoptions>>

:: Docks Examine [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<if $phase is 0>>
You compare the numbers,
	<<if $maths gte random(1, 1000)>>
	and find that some valuable cargo disappeared at some point between arrival and departure. What's more, someone tried to cover it up. You inform a manager, who seems impressed at your deduction.
	<<dockstatus 1>><<gcool>>

	<<else>>
	but find nothing wrong. You finish recording the information.

	<</if>>
<<else>>
You're sure it's fine. You finish recording the information.

<</if>>
<<dockoptions>>

:: Docks Compound [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You sneak under a parked vehicle and peek out from beneath.

One of the workers places a crate in front of you, blocking your view. There's a crack in the bottom. A sweet, heady smell leaks out. It relaxes and heats you.

It's the last crate they load into the cargo container. The <<person1>><<person>> locks it, and they climb into the vehicle before driving away.

<<dockoptions>>

:: Docks Compound Ignore [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You ignore the strange vehicle and continue working.

<<dockoptions>>

:: Docks History [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<if $phase is 0>>
You look more closely,
	<<if $history gte random(1, 1000)>>
	and recognise the shape. You <<generate1>><<person1>>inform a manager, who calls the captain in time. The ship steers around it.

	"Damned reef," the manager say. "I swear it just pops up where it pleases. Good job."
	<<dockstatus 1>><<gcool>>

	<<else>>
	but shape vanishes.

	With a groan, the ship collides with something beneath the surface. Dockers rush to the moorings to assess the damage.

	<</if>>
<<else>>
You're sure it's fine. You finish cleaning.

A metallic tearing sound shudders the pier. Something tears a giant gash down the side of the approaching ship, though it still makes it to the dock.

<</if>>
<<dockoptions>>

:: Docks Angry [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<if $submissive gte 1150>>
"I'm just trying to work," you say. "Please let me."
<<elseif $submissive lte 850>>
"Fuck you," you say. "You're supposed to be working."
<<else>>
"This is cruel," you say. "I'll report you."
<</if>>

"We're just having fun," the <<person>> says. "Your kind rarely sticks with it anyway." The other dockers nod.

<<dockoptions>>

:: Docks Walk [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You walk away from the crowd. You try to ignore the jeers.

<<dockoptions>>

:: Docks Steal [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

It's a watch. It should be worth something. You mark it down as missing.

<<dockoptions>>

:: Docks Don't Steal [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You mark down that a package is damaged, and continue working.

<<dockoptions>>

:: Docks Slave Ignore [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<if $lock lt 400>>
There's nothing you can do. You move on to the next container. The <<person>> seems relieved.

<<else>>
You ignore the voice, and move on to the next container. The <<person>> seems relieved.

<</if>>

<<endevent>>

<<dockoptions>>

:: Docks Slave Open [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You successfully pick the lock and open the container. The <<person>> glances around. "I didn't see anything," <<he>> says. "I need this job." <<He>> walks away.

<<if $skulduggery lt 500>>
<<skulduggeryskilluse>>
<<else>>
There's nothing more you can learn from locks this simple.
<</if>>

<<person1>>There are sacks full of potatoes inside. You hear the voice again, from the back. One of the sacks moves. You find a <<person>> beneath, gagged and bound. Bruising surrounds <<his>> right eye. <<He>> starts crying.
<<gstress>><<stress 6>>

<<link [[Get help|Docks Slave Help]]>><</link>>

<<link [[Comfort and untie|Docks Slave Untie]]>><</link>>

:: Docks Slave Help [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You rush from the container, and find the <<person1>><<person>> who saw you open it.

<<if $submissive gte 1150>>
"There's someone who needs help," you say. "They're tied up and hurt."
<<elseif $submissive lte 850>>
"What's going on," you say. "There's a bound person in there."
<<else>>
"I found a person inside," you say. "They're bound and hurt."
<</if>>

<<He>> looks around before leaning in close. "Shut it <<girlcomma>>" <<he>> says. "I didn't see anything. Remember? Shut your gob before you get us both in trouble."

You return to the container, and find the <<person1>><<person>> lying where you left <<himstop>>

<<link [[Next|Docks Slave Untie]]>><</link>>

:: Docks Slave Untie [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

You untie the bindings and remove the gag.

<<if $submissive gte 1150>>
"Please don't cry," you say. "I'll look after you. What's your name?"
<<elseif $submissive lte 850>>
"Don't cry," you say. "Someone nasty might hear. What's your name?"
<<else>>
"It's okay," you say. "You're safe now. What's your name?"
<</if>>

<<His>> sobs recede a little, but <<he>> doesn't respond. You feel <<his>> arm through <<his>> worn school uniform as you help <<him>> to <<his>> feet. <<Hes>> very thin.

<<He>> stares at you, cheeks still wet. You take <<his>> hand and lead <<him>> toward the road. <<dockclotheson>> Security watch as you pass, but don't stop you.

<<link [[Take to train station|Docks Slave Station]]>><<pass 60>><</link>>

<<link [[Get food first (£20)|Docks Slave Cafe]]>><<pass 60>><<famegood 1>><<set $money -= 2000>><</link>>

:: Docks Slave Cafe [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You take <<him>> to a nearby cafe and sit at a table away from the window. <<His>> eyes light up when <<he>> seems the menu. <<He>> points at the picture of a burger, so you order one for <<him>> and one for yourself. <<He>> devours <<his>> meal, pausing only to drink the accompanying pop.

You ask <<him>> <<his>> name and where <<hes>> from as <<he>> eats. <<He>> doesn't respond. You're not sure if <<he>> speaks English.

<<He>> licks the plate once finished, and stares at your food with longing. You push your plate over to <<himstop>> <<He>> eats it just as fast.

You leave the cafe together. <<He>> looks much happier.

<<link [[Next|Docks Slave Station]]>><<pass 60>><</link>>

:: Docks Slave Station [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You take the <<person>> to the train station on Harvest Street. <<He>> walks close, and keeps bumping into you. The station itself is busy. There's a map of the country on the wall, detailing the train network.

<<He>> points at one town in particular and smiles. You look more closely. It matches the name beneath <<his>> uniform's logo. "Is this your home?" you ask. <<He>> just smiles.

You buy a ticket and walk onto the platform as the train arrives.
<<set $money -= 10000>>
The <<person>> seems anxious.

<<link [[Give nothing|Docks Slave Station 2]]>><<famegood 5>><<set $phase to 0>><</link>>

<<link [[Give £100|Docks Slave Station 2]]>><<set $dockslavemoney to 100>><<set $money -= 10000>><<famegood 10>><<set $phase to 1>><</link>>

<<link [[Give £300|Docks Slave Station 2]]>><<set $dockslavemoney to 300>><<set $money -= 30000>><<famegood 30>><<set $phase to 2>><</link>>

<<link [[Give £1000|Docks Slave Station 2]]>><<set $dockslavemoney to 1000>><<set $money -= 100000>><<famegood 50>><<set $phase to 3>><</link>>

:: Docks Slave Station 2 [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase gte 1>>
You hand the <<person>> the ticket and £<<print $dockslavemoney>>.
<<else>>
You hand the <<person>> the ticket.
<</if>>

<<if $submissive gte 1150>>
"It was nice to meet you," you say. "I hope you have a nice journey."
<<elseif $submissive lte 850>>
"You should be okay from here," you say.
<<else>>
"This train will take you home," you say.
<</if>>

<<He>> seems reluctant to leave you, but <<he>> understands and walks alone toward the waiting train. Before reaching it however, <<he>> turns and runs back. <<He>> almost knocks you over with a hug.

<<He>> waves from the window as the train departs.

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

:: Passout Docks [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<upperruined>><<lowerruined>><<underruined>>
<<set $leftarm to "bound">><<set $rightarm to "bound">>
You awaken naked on a chair. Lengths of rope criss-cross your body and tie you down. A round board sits on your knees and leans against your chest, giving you some cover from prying eyes. You can't move an inch. Walls of corrugated metal suggest you're inside a cargo container. You're not alone.

<<generate1>><<generate2>><<generate3>><<person2>>"It's not fair," a <<person>> says. <<He>> sits opposite you with <<his>> arms folded. "You set it up wrong."

A dart thuds into the board. The <<person1>><<person>> who threw it laughs. "Yeah yeah," <<he>> says. "We're all using the same board, if you haven't noticed." <<He>> throws another dart. "I win." <<He>> turns to a <<generate3>><<person3>><<personstop>> "Unless you score perfect."

The <<person>> stands and takes <<his>> position in front of the board as the <<person1>><<person>> approaches to retrieve <<his>> darts. "Hey," <<he>> says. "<<pShes>> awake."

<<link [[Insult|Passout Docks 2]]>><<set $phase to 0>><<def 1>><<trauma -6>><</link>><<ltrauma>>

<<link [[Plead|Passout Docks 2]]>><<set $phase to 1>><><<stress -6>><</link>><<lstress>>

<<link [[Remain silent|Passout Docks 2]]>><<set $phase to 2>><</link>>

:: Passout Docks 2 [nobr]
<<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>>

<<if $phase is 0>>
	<<if $submissive gte 1150>>
	"L-let me go," you say. "You're being mean."
	<<elseif $submissive lte 850>>
	"Untie me at once," you say. "Or I'll throw you into the sea with the other scum."
	<<else>>
	"You scum," you say. "Let me go."
	<</if>>

The <<person1>><<person>> laughs. "Let you go? Sure. After I've had my fun."
<<elseif $phase is 1>>
	<<if $submissive gte 1150>>
	"Please don't hurt me," you say. "I promise I won't tell anyone."
	<<elseif $submissive lte 850>>
	"This is childish," you say. "Let me go now and I won't tell anyone."
	<<else>>
	"Please let me go," you say. "I won't tell anyone."
	<</if>>

The <<person1>><<person>> laughs. "Sure. After I've had my fun."
<<else>>
<</if>>

<<He>> returns to <<his>> seat as the <<person3>><<person>> prepares to throw.

The dart flies over your shoulder. "Fuck," the <<person>> says as <<he>> sits in defeat. The <<person1>><<person>> raises <<his>> fists. "I win! Now clear off you two. I want privacy."

The <<person2>><<person>> shakes <<his>> head. "That wasn't agreed." <<He>> opens a beer. "We're watching. I wanna see what you do to this <<girlstop>>"

The <<person1>><<person>> sighs, but doesn't protest. <<He>> pulls the board away from you. Their eyes feast on your <<lewdnessstop>>

<<link [[Next|Passout Docks Rape]]>><<set $enemyno to 1>><<set $molestationstart to 1>><</link>>

:: Passout Docks Rape [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>>
<</if>>

<<effects>>

<<effectsman>><<man>>

The pair cheer their colleague on.

<<stateman>>

<<actionsman>>

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

:: Passout Docks Rape Finish [nobr]
<<effects>>
<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>>

The pair applaud. "I think I've learned something intimate about you," the <<person2>><<person>> says.

"Sh-shut it," the <<person1>><<person>> responds. <<He>> unties you from the chair, but leaves the rope around you. "You keep it shut too. Not that anyone will care." <<He>> opens the container and kicks you out.

<<tearful>> you climb to your feet.

<<clotheson>>
<<endcombat>>

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

<<else>>

You kick the <<person>> against the metal wall. <<He>> cries out in pain and clutches <<his>> back.

"<<pShes>> tied up mate!" the <<person2>><<person>> says as the <<person3>><<person>> keels over with laughter.

<<tearful>> you kick open the door and leave the container. The pair don't stop you, but continue to mock their colleague.

<<clotheson>>
<<endcombat>>

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

<</if>>

<<set $stress -= 2000>>

:: Docks Pub Crawl [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>
<<set $dockpubcount += 1>>
<<if $hour gte 3 and $hour lte 18>>

Your colleagues pat your back, congratulating your endurance. They separate and stagger home.<<gcool>><<dockstatus 5>>

<<destinationeventend>>

<<elseif $rng gte 81>>
<<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>>
Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Mer Street. It's busy. Sailors from the moored ships are unwinding here.

"Pub quiz in ten minutes," the jovial owner shouts. "Winning team gets a round on the house." Your colleagues sign up at once. The sailors scoff. "You got no chance," one of them, a <<personcomma>> says. Your colleagues throw colourful insults in response.

"You lot talk big," the <<person>> says after much back and forth. <<He>> pulls £60 from <<his>> pocket. <<His>> fellow sailors do likewise. "That's £360 says we win the quiz." Despite their previous bluster, the dockers seem unsure.

<<if $promiscuity gte 35>>
<<link [[Bet your body|Docks Pub Crawl Body]]>><<dockstatus 1>><</link>><<promiscuous3>><<gcool>>

<</if>>
<<if $money gte 6000>>
<<link [[Match their bet (£60)|Docks Pub Crawl Bet]]>><<set $money -= 6000>><</link>>

<</if>>
<<link [[Don't bet anything|Docks Pub Crawl Quiz Refuse]]>><<set $phase to 0>><</link>>

<<link [[Don't take part|Docks Pub Crawl Quiz Refuse]]>><<set $phase to 1>><</link>>

<<elseif $rng gte 61>>

Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Harvest Street. Some rough looking patrons eye you up as you enter.

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure)>>
	<<generate1>><<person1>>A <<person>> sits beside you and places their hand on your thigh. "Fancy disappearing together for a few minutes?" <<he>> says.

		<<link [[Accept|Docks Pub Crawl Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>>

		<<link [[Refuse|Docks Pub Crawl Sex Refuse]]>><</link>>

	<<else>>
	You drink a couple of rounds together, ignoring evil looks from the regular patrons. You leave with the other dockers.

	<<dockpuboptions>>
	<</if>>

<<elseif $rng gte 41>>

Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Barb Street.

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure)>>
	You overhear one of the other dockers talking about you. <<generate1>><<person1>>"You sure the <<girl>> can handle it," <<he>> says. "The drinking, I mean. I don't want to get in trouble with <<pher>> parents or nothing."

	<<link [[Challenge to drinking contest|Docks Pub Crawl Contest]]>><<dockstatus 1>><<set $phase to 0>><</link>><<gcool>>

	<<link [[Remain silent|Docks Pub Crawl Silent]]>><<dockstatus -1>><</link>><<lcool>>

	<<else>>
	People pay you and the other dockers no mind. You drink a few rounds and leave together.

	<<dockpuboptions>>
	<</if>>

<<elseif $rng gte 21>>

Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Connudatus Street.

<<generate1>><<generate2>><<person2>>You notice a docker eyeing up a <<person>> on the other side of the room.

<<link [[Encourage|Docks Pub Crawl Eyeing Encourage]]>><</link>>

<<link [[Ignore|Docks Pub Crawl Eyeing Ignore]]>><</link>>

<<else>>

Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on the High Street.

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure)>>
	You attract attention. Other patrons keep trying to flirt with you.

	<<link [[Flirt|Docks Pub Crawl Flirt]]>><</link>><<promiscuous1>>

		<<if $worn.lower.skirt is 1>>
		<<link [[Tease|Docks Pub Crawl Tease]]>><</link>><<exhibitionist1>>

		<</if>>
	<<link [[Ignore|Docks Pub Crawl Flirt Ignore]]>><</link>>

	<<else>>

	No one pays you or the other dockers much mind. You drink a few rounds and leave together.

	<<dockpuboptions>>

	<</if>>

<</if>>

:: Docks Pub Crawl Eyeing Encourage [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

	<<if $submissive gte 1150>>
	"You should talk to <<himcomma>>" you say. "Just be yourself."
	<<elseif $submissive lte 850>>
	"Talk to <<himcomma>>" you say. "<<He>> will appreciate the assertiveness."
	<<else>>

	<</if>>

The docker finishes their drink, takes a deep breath and marches over. The <<person>> looks up. You can't hear them over the din of the pub, but <<he>> seems to respond well.

<<if $rng gte 51>>

<<He>> takes the docker's hand and together they walk outside. The docker gives you a grateful smile before disappearing.<<gcool>><<dockstatus 1>>

<<else>>

Until <<he>> sneers and throws <<his>> drink in the docker's face.

The docker returns, eyes downcast and hair dripping.

<</if>>

You finish your drink and leave with your colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Eyeing Ignore [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You decide to keep to yourself. You finish your drink and leave with your colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Flirt [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You flirt back, revelling in the attention. You manage to convince someone to pay for drinks for you and your colleagues.
<<dockstatus 1>><<gcool>>

<<promiscuity1>><<set $money += 500>>

You and the dockers finish your drinks and leave together.

<<dockpuboptions>>

:: Docks Pub Crawl Tease [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You hike your skirt up, giving them a tantalising glimpse of your upper thighs just short of your <<undiesstop>> One of your colleagues, a <<generate1>><<person1>><<personcomma>> spoils the fun and pulls your $worn.lower.name over your thighs proper. "Sorry," <<he>> says. "But you're working them up a bit too well. I don't want to lose teeth protecting you."

<<exhibitionism1>>

You and the dockers finish your drinks and leave together.

<<dockpuboptions>>

:: Docks Pub Crawl Flirt Ignore [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You ignore the flirters, finish your drink and leave with your colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Contest [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase is 0>><<set $phase += 1>>
	<<if $submissive gte 1150>>
	"You're wrong," you say. Everyone turns to you. "I bet I can drink even more than you."
	<<elseif $submissive lte 850>>
	You laugh. Everyone turns to you. "It's you I'm worried about," you say to the <<personstop>> "You'll be out cold within an hour."
	<<else>>
	"I can handle myself," you say. Everyone turns to you. "In fact, I can handle drink better than you."
	<</if>>

The <<generate2>><<person2>><<person>> jabs the <<person1>><<person>> with <<his>> elbow. "That's a challenge," <<person2>><<he>> says. The <<person1>><<person>> sighs and takes the seat in front of you as the other dockers rearrange themselves to watch. They're so enthused they offer to pay for the drinks.

<<link [[Next|Docks Pub Crawl Contest]]>><</link>>

<<elseif $phase is 1>><<set $phase += 1>>

<<generate3>><<person3>>The bartender arrives with two glasses. "Scotch," <<he>> says. "Let's start you off easy."

<<if $dockpubcount gte 4>>
<<person1>>"I don't think this'll take long," the <<person>> says. "We've had more than a few already."

<</if>>

<<link [[Drink|Docks Pub Crawl Contest]]>><<set $drunk += 180>><</link>>

<<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>>

<<elseif $phase is 2>><<set $phase += 1>>

You drink the scotch as the audience cheers. It burns your throat.

The <<person1>><<person>> coughs. "No shame in quitting," <<he>> says. "I'm a seasoned drinker, and I don't want to carry you home after."

The <<person3>>bartender returns, holding two more glasses. "Vodka," <<he>> says. "But stronger than you're used to, I reckon."

<<link [[Drink|Docks Pub Crawl Contest]]>><<set $drunk += 180>><</link>>

<<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>>

<<elseif $phase is 3>><<set $phase += 1>>

You drink the vodka as the audience cheers once more. You feel a bit nauseous.

"That tasted foul," the <<person1>><<person>> says. "I must be pretty pissed already if I'm doing this."

The <<person3>>bartender returns, holding two more glasses. "Absinthe," <<he>> says. "Made locally. This was illegal not long ago."

The <<person1>><<person>> sways slightly as <<he>> takes the drink.

<<link [[Drink|Docks Pub Crawl Contest]]>><<set $drunk += 120>><<set $hallucinogen += 120>><</link>>

<<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>>

<<elseif $phase is 4>><<set $phase += 1>>

You drink the absinthe. You almost gag. The <<person1>><<person>> does, but <<he>> manages to keep it down. <<He>> doesn't say anything.

The bartender returns with another two glasses. The liquid is bright and colourful. "Local special," <<he>> smiles. "Not on the menu."

<<link [[Drink|Docks Pub Crawl Contest]]>><<set $drunk += 120>><<set $drugged += 120>><<arousal 18>><</link>><<ggarousal>>

<<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>>

<<else>>

You drink the colourful liquid. It's sweet, and makes you feel warm.

The <<person1>><<person>> lifts <<his>> drink. "I prom-" <<he>> hiccups. "I promised myself. Never again." <<He>> places the glass on the table. "You win." The audience cheers with more vigour than before. Someone raises your arm and several others pat your back. "Now," the <<person>> continues. "I need a piss."<<gcool>><<dockstatus 1>>

	<<if $arousal gte 10000>>

	The warmth in you continues to build, and build, until your whole body shakes. You pass the point of no return.

	<<orgasmpassage>>

	You fall to the ground, writhing and moaning in front of your astonished colleagues. The <<person>> returns as you regain control. <<He>> shakes <<his>> head.

	You leave the pub with the other dockers, feeling spent and flushed. They don't mention what happened, but something has them smiling.

	<<dockpuboptions>>

	<<else>>

	Your colleagues finish their drinks, the <<personcomma>> returns and you leave the pub together.

	<<dockpuboptions>>

	<</if>>

<</if>>

:: Docks Pub Crawl Contest Stop [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase is 4>>

You shake your head and push the glass away from you. All eyes turn to the <<personcomma>> who lifts <<his>> and smells it. <<He>> places it back on the table. "I prom-" <<he>> hiccups. "I promised myself. Never again." It's a draw. The dockers are disappointed.<<lcool>><<dockstatus 1>>

Your colleagues finish their drinks and you leave the pub together.

<<dockpuboptions>>

<<else>>

You shake your head and push the glass away from you. All eyes turn to the <<personcomma>> who lifts <<his>> and smells it. <<He>> downs it in one motion, and the dockers cheer. One raises <<his>> arm and several others pat <<his>> back.<<lcool>><<dockstatus 1>>

Your colleagues finish their drinks and you leave the pub together.

<<dockpuboptions>>

<</if>>

:: Docks Pub Crawl Silent [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You don't interject.

You finish drinking and leave the pub with your colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Sex [nobr]
<<if $sexstart is 1>>
<<set $sexstart to 0>>
<<consensual>>
<<set $consensual to 1>>
<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>>
<<set $enemytrust -= 20>>
<<He>> takes your hand and leads you to the <<if $pronoun is "m">>men's<<else>>women's<</if>> toilets. <<He>> pushes you against the sinks and grasps at your clothing.<<promiscuity1>>
<</if>>

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

<<stateman>>

<<actionsman>>

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

:: Docks Pub Crawl Sex Finish [nobr]
<<set $outside to 0>><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>>

"You dockers aren't usually so cute," <<he>> says as <<he>> adjusts <<his>> clothes.

<<clotheson>>
<<endcombat>>

<<tearful>> you return to the pub to find your colleagues finishing their drinks. You leave together.

<<dockpuboptions>>

<<elseif $enemyhealth lte 0>>

You shove the <<person>> into a cubicle and escape the toilets.

<<clotheson>>
<<endcombat>>

<<tearful>> you return to the pub to find your colleagues finishing their drinks. You leave together.

<<dockpuboptions>>

<<else>>

"Fine," <<he>> says. "You're lucky I don't just take you anyway."

<<clotheson>>
<<endcombat>>

<<tearful>> you return to the pub to find your colleagues finishing their drinks. You leave together.

<<dockpuboptions>>

<</if>>

:: Docks Pub Crawl Sex Refuse [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

The <<person>> grasps your neck and leans in. "I tried asking nicely," <<he>> whispers. "Now how abouts you come with me, and I won't need to hurt you."<<gtrauma>><<gstress>><<trauma 1>><<stress 1>>

<<if $submissive lte 500>>

"You're gonna regret touching me," you say. You smash your glass over the <<persons>> head. <<He>> tries to dodge the blow, but loses balance and falls off <<his>> chair. Your colleagues cheer.

"Unprovoked!" the <<person>> says as <<he>> nurses <<his>> scalp.

The pub owner rushes over. <<generate2>><<person2>> "Last thing I need is a brawl," <<he>> says. "You dockers always bring trouble. Get out."

"That was self defence," you argue, but <<he>> won't hear it. Your colleagues down the last of their drink and together you leave the pub. They don't seem to mind.<<gcool>><<dockstatus 1>>

<<else>>

One of your colleagues notices, and smashes a glass over the <<persons>> head. <<He>> tries to dodge the blow, but loses balance and falls off <<his>> chair.

"Unprovoked!" the <<person>> says as <<he>> nurses <<his>> scalp.

The pub owner rushes over. <<generate2>><<person2>> "Last thing I need is a brawl," <<he>> says. "You dockers always bring trouble. Get out."

Your colleagues argue that it was justified, but <<he>> won't hear it. They down the last of their drink and together you leave the pub.

<</if>>

<<dockpuboptions>>

:: Docks Pub Crawl Body [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<set $seductiondifficulty to 4000>>
<<seductioncheck>>

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

	<<if $submissive gte 1150>>
	"I-I hope it's worth this much," you say. "I bet my body."
	<<elseif $submissive lte 850>>
	It's your turn to scoff. "That all?" you say. "Fine. I bet my body. If you win, you can do whatever you want to me."
	<<else>>
	"Instead of money," you say. "If you win, you can have me."
	<</if>>
<<promiscuity3>>

<<if $seductionrating gte $seductionrequired>>

The sailors look at each other, excited. "Free drinks," the <<person>> says. "And a free <<girlstop>> It's our lucky night."

"Dream on," one of your colleagues says, though they seem happy that they don't stand to lose anything.

The pub owner steps up to a microphone in the corner of the room, preparing to read the first question.

<<set $dockquiz to "body">>
<<link [[Next|Docks Pub Crawl Quiz]]>><<set $phase to 0>><<set $dockquizhome to 0>><<set $dockquizaway to 0>><</link>>

<<else>>

"Nope," the <<person>> says. "We could get a whore cheaper than that." <<person2>>The <<person>> sat beside <<him>> looks crestfallen, and eyes you up<<person1>>.

	<<if $money gte 6000>>
	<<link [[Match their bet (£60)|Docks Pub Crawl Bet]]>><<set $money -= 6000>><</link>>

	<</if>>
<<link [[Don't bet anything|Docks Pub Crawl Refuse]]>><</link>>

<</if>>

:: Docks Pub Crawl Bet [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You put £60 on the table. Your colleagues follow suit, though some with a grumble. "Thanks for your contribution," the <<person>> says. "That's our night paid for."

The pub owner steps up to a microphone in the corner of the room, preparing to read the first question.

<<set $dockquiz to "money">>
<<link [[Next|Docks Pub Crawl Quiz]]>><<set $phase to 0>><<set $dockquizhome to 0>><<set $dockquizaway to 0>><</link>>

:: Docks Pub Crawl Quiz Refuse [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase is 0>>

You do nothing, and nor do any of your colleagues. "Thought so," the <<person>> says as the other sailors laugh. "You lot are all talk."

The pub owner steps up to a microphone in the corner of the room, preparing to read the first question.

<<set $dockquiz to "none">>
<<link [[Next|Docks Pub Crawl Quiz]]>><<set $phase to 0>><<set $dockquizhome to 0>><<set $dockquizaway to 0>><</link>>

<<else>>

You do nothing, and nor do any of your colleagues. "Thought so," the <<person>> says as the other sailors laugh. "You lot are all talk."

You don't pay attention to the quiz, and your colleagues lose to the sailors. You leave together in a sour mood.

<<dockpuboptions>>

<</if>>

:: Docks Pub Crawl Quiz [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase is 0>><<set $phase += 1>>

The first category <<dockpubquiz>>

<<elseif $phase is 1>><<set $phase += 1>>

The second category <<dockpubquiz>>

<<elseif $phase is 2>><<set $phase += 1>>

The third category <<dockpubquiz>>

<<elseif $phase is 3>><<set $phase += 1>>

The fourth category <<dockpubquiz>>

<<elseif $phase is 4>><<set $phase += 1>>

The fifth category <<dockpubquiz>>

<<else>>

	<<if $dockquizhome gt $dockquizaway>>

	"And the winners are," the owner announces. "The dockers!" You cheer and drum the table with your colleagues, until the owner convinces you to settle down.

		<<if $dockquiz is "money">>
		The sailors aren't impressed. "Rigged," the <<person>> says, but they hand over the cash. You've gained £60.
		<<set $money += 12000>>

		You and your colleagues enjoy your free drinks and leave in an elevated mood.<<lstress>><<stress -6>>

		<<dockpuboptions>>
		<<elseif $dockquiz is "body">>
		The sailors aren't impressed. "Rigged," the <<person>> says, but they hand over the cash.

		<<link [[Take the money for yourself|Docks Pub Crawl Take]]>><<dockstatus -1>><</link>><<lcool>>

		<<link [[Share the money with your colleagues|Docks Pub Crawl Share]]>><<dockstatus 1>><</link>><<gcool>>

		<<else>>

		The sailors aren't impressed. "Rigged," the <<person>> says.

		You and your colleagues enjoy your free drinks and leave in an elevated mood.<<lstress>><<stress -6>>

		<<dockpuboptions>>

		<</if>>

	<<elseif $dockquizhome is $dockquizaway>>

	"And the winners are," the owner announces. "No one! It's a draw." The dockers and sailors seem equally upset.

	You and your colleagues leave soon after.
	<<if $dockquiz is "money">><<set $money += 6000>><</if>>

	<<dockpuboptions>>

	<<else>>

	"And the winners are," the owner announces. "The sailors!" They cheer and laugh until the owner convinces them to settle down.

		<<if $dockquiz is "money">>

		They take their money. "Sorry guys," the <<person>> says. "Shoulda known better than to challenge us."
		<<lcool>><<status -1>>

		You and your colleagues leave in a sour mood.
		<<lstress>><<stress -6>>

		<<dockpuboptions>>

		<<elseif $dockquiz is "body">>

		The <<person>> looks at you and makes a come-hither motion. <<His>> fellow sailors stare at you with ravenous eyes. "Time to pay up," <<he>> says. "Get that bum over here."

		<<link [[Walk over|Docks Pub Crawl Gangbang]]>><<set $sexstart to 1>><</link>>

			<<if $rng gte 81>>
			<<link [[Refuse|Docks Pub Crawl Fight]]>><<dockstatus -1>><</link>><<lcool>>

			<<else>>
			<<link [[Refuse|Docks Pub Crawl Gangbang Refuse]]>><<dockstatus -1>><</link>><<lcool>>

			<</if>>

		<<else>>

		You and your colleagues leave in a sour mood.<<lstress>><<stress -6>>

		<<dockpuboptions>>

		<</if>>

	<</if>>

<</if>>

:: Docks Pub Crawl Gangbang Refuse [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $submissive gte 1150>>
"S-sorry," you say. "But I don't want to."
<<elseif $submissive lte 850>>
"Fuck off," you say. "You didn't think I'd really bet myself for so little, right?"
<<else>>
"No," you shake your head. "I'm not doing that over a pub quiz."
<</if>>

"Figures," the <<person>> says. <<He>> walks closer, but your colleagues form a protective barrier and <<he>> relents. "You're probably worn out after fucking half the docks."

You leave the pub with your colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Fight [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $submissive gte 1150>>
"S-sorry," you say. "But I don't want to."
<<elseif $submissive lte 850>>
"Fuck off," you say. "You didn't think I'd really bet myself for so little, right?"
<<else>>
"No," you shake your head. "I'm not doing that over a pub quiz."
<</if>>

"Figures," the <<person>> says. <<He>> walks closer, but your colleagues form a protective barrier. <<He>> smacks one of them across the face, who then slaps <<him>> back. The other sailors rush to <<his>> defence as a brawl breaks out.

<<link [[Join in|Docks Pub Crawl Join]]>><<def 1>><<stress -6>><<pain 5>><<crimeup 50>><<dockstatus 1>><</link>><<gcool>><<crime>><<gpain>><<lstress>>

<<link [[Calm everyone down|Docks Pub Crawl Calm]]>><<dockstatus -1>><</link>><<lcool>>

:: Docks Pub Crawl Join [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You pick up a bystander's drink and drench the <<persons>> hair. <<He>> sneers and lunges, clutching your throat and dragging you to the ground. One swift kick to the <<if $NPCList[0].penis isnot "none">>cock<<else>>pussy<</if>> and <<he>> releases you, and clutches <<his>> groin in agony.

You stand up as security separate your colleagues from the sailors. "Out!" the pub owner shouts, gesturing at you and the other dockers. "You lot first. Out!"

The owner glares at you as you leave with your laughing colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Calm [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $physique gte 12000>>

You stand in the middle of one of the fights and manage to hold a sailor and docker away from each other. A couple of the more level heads on both sides watch you and, inspired by your act, intervene themselves. They manage to calm things enough that security can form a line between the dockers and sailors.

<<else>>

You try separate one of the fights, but just get knocked aside. A couple of the more level heads on both sides watch you and, inspired by your act, intervene themselves. They manage to calm things enough that security can form a line between the dockers and sailors.

<</if>>

"Out!" the pub owner shouts, gesturing at you and the other dockers. "You lot first. Out!"

You leave with your laughing colleagues.

<<dockpuboptions>>

:: Docks Pub Crawl Gangbang [nobr]
<<if $sexstart is 1>>
<<set $sexstart to 0>>
<<consensual>>
<<set $consensual to 1>>
<<neutral 1>>
<<set $event to "molestationhome">>
<<man1init>>
You walk over to the sailor's table. They grasp your arms and pull you onto it. "Not in here!" the pub owner shouts, but they pay no heed.

You feel your colleagues watching, along with the rest of the pub.

<</if>>

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

<<audience>>

<<stateman>>

<<actionsman>>

<<if $finish is 1>>
<<link [[Next|Docks Pub Crawl Gangbang Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Docks Pub Crawl Gangbang Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Docks Pub Crawl Gangbang Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Docks Pub Crawl Gangbang]]>><</link>><<nexttext>>
<</if>>

:: Docks Pub Crawl Gangbang Finish [nobr]
<<set $outside to 0>><<effects>>

<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>><<fameprostitution 30>>

Applause fills the pub. The sailors clink and swig their free drinks. "This is the life," the <<person>> sighs.

<<clothesontowel>>
<<endcombat>>

<<tearful>> you climb down from the table. Your colleagues pat your back. "Thanks for taking one for the team," a <<generate1>><<person1>><<person>> says.

"One?" a <<generate2>><<person2>><<person>> interjects. "You mean six." The <<person1>><<person>> glares at <<person2>><<himstop>>

You leave the pub with your colleagues.

<<dockpuboptions>>

<<elseif $enemyhealth lte 0>>

You shove the <<person>> away from you. <<He>> stumbles into another patron, who punches <<him>> in the jaw. Someone throws a glass. Then, someone throws a table. The pub breaks into a brawl.

<<clothesontowel>>
<<endcombat>>

Someone grasps your shoulders and hauls you to your feet. It's one of your colleagues. <<generate1>><<person1>><<He>> looks amused. <<tearful>> you keep low and escape the chaos with your fellow dockers.

<<dockpuboptions>>

<<else>>

The sailors seem reluctant to stop, but your colleagues arrive at your side and help you to your feet.
<<lcool>><<dockstatus -1>>

<<clothesontowel>>
<<endcombat>>

<<tearful>> you leave the pub with the other dockers. The sailors heckle you.

<<dockpuboptions>>

<</if>>

:: Docks Pub Crawl Take [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

Your colleagues reach for the money, but you snatch it away from them. You remind them who's butt was on the line. They grumble, but agree. You've gained £360.
<<set $money += 36000>>

You and your colleagues enjoy your free drinks and leave in an elevated mood.
<<set $drunk += 60>><<lstress>><<stress -6>>

<<dockpuboptions>>

:: Docks Pub Crawl Share [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

You let your colleagues have their share. You've gained £60.
<<set $money += 6000>>

You and your colleagues enjoy your free drinks and leave in an elevated mood.
<<set $drunk += 60>><<lstress>><<stress -6>>

<<dockpuboptions>>

:: Docks Pub Crawl Science [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase2 is 0>>

	<<if random(1, 2) is 2>><<set $dockquizhome += 1>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues.

	<</if>>

<<elseif $phase2 is 1>>

	<<if $science gte random(1, 1000)>><<set $dockquizhome += 1>>

	You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	<<if $science lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if $science gte 700>>You were sure you got it right.<</if>>

	<</if>>

<<else>>

You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner.

The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise.

<</if>>
The owner reads the sailor's answers.
<<if random(1, 2) is 2>><<set $dockquizaway += 1>>
"That's a point to the sailors." A cheer erupts from their table.

<<else>>
"Sorry guys. No points."

The <<person>> shoves the <<person2>><<person>> sat next to <<himstop>> <<person1>>"I thought you were good at this shit."

<</if>>

<<link [[Next|Docks Pub Crawl Quiz]]>><</link>>

:: Docks Pub Crawl Maths [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase2 is 0>>

	<<if random(1, 2) is 2>><<set $dockquizhome += 1>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues.

	<</if>>

<<elseif $phase2 is 1>>

	<<if $maths gte random(1, 1000)>><<set $dockquizhome += 1>>

	You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	<<if $maths lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if $maths gte 700>>You were sure you got it right.<</if>>

	<</if>>

<<else>>

You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner.

The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise.

<</if>>
The owner reads the sailor's answers.
<<if random(1, 2) is 2>><<set $dockquizaway += 1>>
"That's a point to the sailors." A cheer erupts from their table.

<<else>>
"Sorry guys. No points." They groan.

<</if>>

<<link [[Next|Docks Pub Crawl Quiz]]>><</link>>

:: Docks Pub Crawl English [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase2 is 0>>

	<<if random(1, 2) is 2>><<set $dockquizhome += 1>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues.

	<</if>>

<<elseif $phase2 is 1>>

	<<if $english gte random(1, 1000)>><<set $dockquizhome += 1>>

	You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	<<if $english lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if $english gte 700>>You were sure you got it right.<</if>>

	<</if>>

<<else>>

You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner.

The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise.

<</if>>
The owner reads the sailor's answers.
<<if random(1, 2) is 2>><<set $dockquizaway += 1>>
"That's a point to the sailors." A cheer erupts from their table.

<<else>>
"Sorry guys. No points." They groan.

<</if>>

<<link [[Next|Docks Pub Crawl Quiz]]>><</link>>

:: Docks Pub Crawl History [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase2 is 0>>

	<<if random(1, 2) is 2>><<set $dockquizhome += 1>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues.

	<</if>>

<<elseif $phase2 is 1>>

	<<if $history gte random(1, 1000)>><<set $dockquizhome += 1>>

	You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	<<if $history lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if $history gte 700>>You were sure you got it right.<</if>>

	<</if>>

<<else>>

You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner.

The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise.

<</if>>
The owner reads the sailor's answers.
<<if random(1, 2) is 2>><<set $dockquizaway += 1>>
"That's a point to the sailors." A cheer erupts from their table.

<<else>>
"Sorry guys. No points." They groan.

<</if>>

<<link [[Next|Docks Pub Crawl Quiz]]>><</link>>

:: Docks Pub Crawl Love [nobr]
<<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>>

<<if $phase2 is 0>>

	<<if random(1, 2) is 2>><<set $dockquizhome += 1>>

	You let your colleagues answer the questions. They argue a bit, but write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues. They make lewd gestures at the sailors, who return the display.<<lstress>><<stress -1>>

	<<else>>

	You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues. The sailors laugh. <<if $dockquiz is "body">>"Guess it's up to us to teach you the ropes," the <<person>> teases.<<else>>"Don't worry," the <<person>> teases. "We didn't expect better."<</if>>

	<</if>>

<<elseif $phase2 is 1>>

	<<if $promiscuity gte random(1, 100)>><<set $dockquizhome += 1>>

	You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise.

	"That's a point to the dockers," The owner says. You cheer with your colleagues.<<lstress>><<stress -1>>

	<<else>>

	<<if $promiscuity lte 30>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise.

	The owner reads your paper. "The dockers score zero." You grumble with your colleagues. The sailors laugh. <<if $dockquiz is "body">>"Guess it's up to us to teach you the ropes," the <<person>> teases.<<else>>"Don't worry," the <<person>> teases. "We didn't expect better."<</if>>

	<</if>>

<<else>>

You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner.

The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise.

<</if>>
The owner reads the sailor's answers.
<<if random(1, 2) is 2>><<set $dockquizaway += 1>>
"That's a point to the sailors." A cheer erupts from their table. "You learn a thing or two sailing between ports," the <<person>> says.

<<else>>
"Sorry guys. No points." They boo. "You lot don't know nothing," the <<person>> says.

<</if>>

<<link [[Next|Docks Pub Crawl Quiz]]>><</link>>

repo_name: fizzyboi/degrees

license: mit


code:
:: Widgets Docks [widget]

<<widget "dockclotheson">><<nobr>>
<<storeon "docks" "check">>
<<if _store_check is 1>>
You find your clothes where you left them.<<storeon "docks">>

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

<<widget "dockeffects">><<nobr>>

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

<<widget "dockoptions">><<nobr>>

<<endevent>>
<<link [[Work (1:00)|Docks Work]]>><<set $phase to 0>><<pass 60>><<tiredness 6>><</link>><<gtiredness>>

<<link [[Slack (1:00)|Docks Work]]>><<set $phase to 1>><<pass 60>><<dockstatus -1>><</link>><<lcool>>

<<link [[Leave|Docks]]>><<storeon "docks">><</link>>

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

<<widget "dockstatustext">><<nobr>>
<<set $dockstatus = Math.clamp($dockstatus, 0, 100)>>
<<if $dockstatus gte 100>>
The other workers respect you.
<<elseif $dockstatus gte 80>>
The other workers accept you.
<<elseif $dockstatus gte 30>>
The other workers tolerate you.
<<elseif $dockstatus gte 10>>
The other workers view you with suspicion.
<<else>>
The other workers view you with contempt.
<</if>>

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

<<widget "dockstatus">><<nobr>>
<<if $args[0]>>
<<set $dockstatus += ($args[0] * 2)>>
<</if>>
<</nobr>><</widget>>

<<widget "dockwork">><<nobr>>
<<set $dockhours += 1>>
<<if $stress gte 10000>>
You've pushed yourself too much.

<<passout>>

	<<if $danger gte (9900 - $allure)>>
	<<link [[Next|Passout Docks]]>><</link>>

	<<else>>
	<<ambulance>>
	<</if>>

<<elseif $hour gte 19>>
You help put away equipment and make sure the containers are locked for the night.

<<dockclotheson>>

You join the queue in front of security, where a surly <<generate1>><<person1>><<person>> hands out brown envelopes containing the day's pay.<<endevent>>

You make £<<print (($dockwage * 12) / 100)>>.
<<set $money += ($dockwage * 12)>>

	<<if $dockstatus gte 80>>
	<<generate1>><<person1>>A group of your colleagues gather at the gate. A <<person>> waves you over. "We're going on a pub crawl," <<he>> says. "You in?"

	<<endevent>>
		<<if $money gte 500>>
	<<link [[Accept (1:00 £5)|Docks Pub Crawl]]>><<set $dockpubcount to 0>><<set $money -= 500>><<set $drunk += 120>><<dockstatus 1>><<stress -6>><<pass 60>><</link>><<gcool>><<lstress>>

		<</if>>
	<<link [[Decline|Docks]]>><</link>>

	<<else>>
	<<link [[Next|Docks]]>><</link>>

	<</if>>
<<else>>

	<<if $rng gte 91>>

	You're tasked with inspecting the contents of the containers after they're lifted from the deck.
		<<set $rng to random(1, 100)>>
		<<if $rng gte 81 and $money gte 12000 and $dockslave isnot 1>>
		<<generatey1>><<generate2>><<person2>>You hear a muffled cry from one of them.

		You enter the keycode, but it doesn't unlock. "Not that one," another docker says. <<He>> points at the initials printed on the door. "We don't inspect these." If <<he>> hears the crying, <<he>> ignores it.

		<<set $lock to 400>>

			<<if $skulduggery gte $lock>>
			The lock looks easy to pick.

			<<link [[Break in anyway (£100 1:00)|Docks Slave Open]]>><<set $dockslave to 1>><<crimeup 1>><</link>><<crime>>

			<<else>>
			The lock looks beyond your ability to pick.<<skulduggeryrequired>>

			<</if>>
		<<link [[Ignore the voice|Docks Slave Ignore]]>><</link>>

		<<else>>
		<<set $rng to random(1, 100)>>

			<<if $rng gte 81>>

			Many containers contain goods ordered by private citizens. A package in one of them is torn open, and something glints from inside.

			<<link [[Steal|Docks Steal]]>><<crimeup 60>><<set $blackmoney += 60>><</link>><<crime>>

			<<link [[Don't steal|Docks Don't Steal]]>><</link>>

			<<else>>

			There's lots of machinery. You don't understand what it's for, but it's all tagged properly.

			<<dockoptions>>
			<</if>>

		<</if>>

	<<elseif $rng gte 81>>

	A vessel requests help making it to the dock. You, a <<generate1>><<person1>><<personcomma>> and a <<generate2>><<person2>><<person>> are tasked with helping. You board a small ship and sail to meet it.

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

		You're halfway there when the <<person>> cuts out the engine. <<He>> and the <<person1>><<person>> stare at you. "A little <<girlcomma>> all alone at sea," <<he>> says. "Hows about you let us have some fun, and we won't need to hurt you." The <<person>> brandishes a length of rope.

		<<link [[Nod|Docks Rape]]>><<set $molestationstart to 1>><</link>>

		<<link [[Fight|Docks Rape]]>><<set $fightstart to 1>><</link>>

		<<link [[Capsize the boat|Docks Rape Capsize]]>><<dockstatus -1>><</link>><<lcool>>

		<<else>>

		The <<person>> guides the captain while you and the <<person1>><<person>> help the crew with the spring lines. <<if $exposed gte 1>>The sailors ogle you, though they try to hide it. <</if>>You swing the vessel around and make a successful landing.

		<<endevent>>
		<<dockoptions>>

		<</if>>

	<<elseif $rng gte 71>>

	A tourist vessel cuts across the docks, delaying the launch of other ships. They won't respond to hails. You're sent in a small boat to deliver a message.

	<<generate1>><<person1>>

	<<if $exposed gte 1>>
	You climb aboard. The arrival of an undressed <<girl>> aboard the ship sends murmurs through the well-dressed crowd. You find the captain flirting with a passenger. <<He>> drops <<his>> glass when <<he>> sees you.
	<<else>>
	You climb aboard and push through the well-dressed crowd in search of the captain. You find <<him>> flirting with a passenger.

	<</if>>

		<<if $submissive gte 1150>>
		"Please sir," you say. "Your ship isn't meant to approach this way. You're blocking other ships."
		<<elseif $submissive lte 850>>
		"Sorry to interrupt," you say. "But your dumb arse is about to collide with another ship."
		<<else>>
		"I'm delivering a message," you say. "Your course is wrong. You need to pull away and approach from the proper angle. You're delaying other ships."
		<</if>>

	"They can wait," <<he>> laughs. "Lots of important passengers. They're anxious to be back on land." <<He>> turns away.

		<<link [[Return to dock|Docks Tourist Return]]>><</link>>

		<<if $promiscuity gte 55>>
		<<link [[Seduce|Docks Tourist Seduce]]>><</link>><<promiscuous4>>

		<</if>>
		<<if $submissive lte 500>>
		<<link [[Scare the passengers|Docks Tourist Intimidate]]>><<dockstatus 3>><</link>><<defianttext>><<ggcool>>

		<</if>>
	<<elseif $rng gte 61>>

	You're tasked with unloading a lorry. You notice another vehicle being unloaded nearby, but the workers wear a strange uniform. A <<generate1>><<person1>><<generate2>><<person>> supervises them.

	"Don't pay them no mind," the <<person2>><<person>> working beside you says. "They handle their own shipments."

	<<link [[Sneak closer for a look|Docks Compound]]>><<set $drugged += 240>><<stress -6>><</link>><<garousal>><<lstress>>

	<<link [[Ignore|Docks Compound Ignore]]>><</link>>

	<<elseif $rng gte 51>>

	You're tasked with recording cargo information onto a computer. While working through the notes you notice an inconsistency.

	<<link [[Examine|Docks Examine]]>><<set $phase to 0>><<stress 6>><</link>> | Maths<<gstress>>

	<<link [[Ignore|Docks Examine]]>><<set $phase to 1>><</link>>

	<<elseif $rng gte 41>>

	You're tasked with cleaning the pier.
		<<set $rng to random(1, 100)>>
		<<if $rng gte 61>>
		You notice a pink shape in the water, in front of an approaching ship.

	<<link [[Examine|Docks History]]>><<set $phase to 0>><<stress 6>><</link>> | History<<gstress>>

	<<link [[Ignore|Docks History]]>><<set $phase to 1>><</link>>

		<<else>>
		You finish without a problem.

		<<dockoptions>>
		<</if>>

	<<elseif $rng gte 31>>

	You're tasked with moving some crates so they can be loaded onto vehicles. <<generate1>><<person1>>"You'll need a forklift," the supervisor says. "Let me find the keys."

		<<if $physique gte 15000>>
		The crates don't look too heavy. By the time <<he>> returns you've already finished. "You're stronger than you look," <<he>> chuckles.<<gcool>><<dockstatus 1>>

		<<dockoptions>>
		<<else>>
		<<He>> keeps an eye on you as you move the crates, but you manage it without a problem.

		<<dockoptions>>
		<</if>>

	<<elseif $rng gte 21>>

	You're tasked with untying a moored ship from the pier. The ropes are thick and heavy, and you don't have long before another ship needs the space.

		<<if $physique gte 5000>>
		You make it in time.

		<<else>>
		You manage to make it in time. Just.
		<<gtiredness>><<tiredness 6>>

		<</if>>

	<<dockoptions>>

	<<elseif $rng gte 11 and $exposed lte 0>>

	You're tasked with lubricating machinery.

		<<if $dockstatus gte 30>>

		You manage it without a problem.

		<<dockoptions>>

		<<else>>

		You're working on a crane when it roars into life, and the boom rises. You find yourself yanked upwards by a hook embedded in your $worn.lower.name.

		<<generate1>><<person1>>The crane stops, leaving you suspended in the air. The <<person>> manning the crane waves at you as you spin. Other dockers step into view. They whistle and applaud.

		<<set $worn.lower.integrity -= 10>>
			<<if $worn.lower.integrity lte 0>>
			<<lowerruined>><<exposure>>

			Your weight tears you free of your clothing. <<generate2>><<person2>>A <<person>> catches you. <<He>> ogles your <<lewdnessstop>> So does everyone else. <<covered>> You squirm free and dash for safety, chased by jeers. You find a sheet to cover with.
			<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 6>>

			<<towelup>>
			<<dockoptions>>

			<<else>>

			Your weight tears you free from the hook. <<generate2>><<person2>>A <<person>> catches you, but you squirm free.
			<<gstress 6>>

			<<link [[Get angry|Docks Angry]]>><<stress -3>><<dockstatus 1>><</link>><<gcool>><<lstress>>

			<<link [[Walk away|Docks Walk]]>><</link>>

			<</if>>

		<</if>>

	<<else>>

	You lift crates from a moored ship, and drop them off on the dock. They're small compared to the rest of the cargo, but heavy.

		<<if $physique gte 15000 and $leftarm isnot "bound" and $rightarm isnot "bound">>

		You have no trouble. You keep going while the other dockers stop to rest.
		<<gcool>><<dockstatus 1>>

		<<elseif $physique gte 5000 and $leftarm isnot "bound" and $rightarm isnot "bound">>

		You manage to keep up with the other dockers.

		<<else>>

		So heavy you don't even make it off the deck before stopping to rest. The other dockers make several deliveries before you make one.
			<<if $leftarm is "bound" and $rightarm is "bound">>
			Your bound arms make the process far more difficult than it would otherwise be as you can't manage a proper grip.
			<</if>>

		You're struggling with the second crate when a muscular docker takes it from your hands. "Last one," <<generate1>><<person1>><<he>> says. <<He>> doesn't look at you.
		<<lcool>><<dockstatus -1>>

		<</if>>
	<<endevent>>

	<<if $leftarm is "bound" and $rightarm is "bound">>
	A <<generate1>><<person1>><<person>> approaches you, smiling. "Rope accident?" <<he>> asks. "Come here, I'll sort it out."

	<<link [[Accept|Docks Binding]]>><</link>>

	<<link [[Refuse|Docks Binding Refuse]]>><</link>>

	<<else>>
	<<dockoptions>>
	<</if>>

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

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

<<widget "dockpubdestination">><<nobr>>

<<if $bus is "high">>
<<link [[Stop|High Street]]>><<endevent>><<set $eventskip to 1>><</link>>
<<elseif $bus is "harvest">>
<<link [[Stop|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>>
<<elseif $bus is "connudatus">>
<<link [[Stop|Connudatus Street]]>><<endevent>><<set $eventskip to 1>><</link>>
<<elseif $bus is "barb">>
<<link [[Stop|Barb Street]]>><<endevent>><<set $eventskip to 1>><</link>>
<<else>>
<<link [[Stop|Mer Street]]>><<endevent>><<set $eventskip to 1>><</link>>
<</if>>

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

<<widget "dockpuboptions">><<nobr>>
<<endevent>>
		<<if $money gte 500>>
	<<link [[Continue (1:00 £5)|Docks Pub Crawl]]>><<set $dockpubcount to 0>><<set $money -= 500>><<set $drunk += 120>><<dockstatus 1>><<stress -6>><<pass 60>><</link>><<gcool>><<lstress>>

		<</if>>
<<dockpubdestination>>

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

<<widget "dockpubquiz">><<nobr>>

<<if $rng gte 81>>

is science.

<<link [[Let your colleagues answer|Docks Pub Crawl Science]]>><<set $phase2 to 0>><</link>>

<<link [[Answer yourself|Docks Pub Crawl Science]]>><<set $phase2 to 1>><</link>>

<<link [[Give the wrong answers|Docks Pub Crawl Science]]>><<set $phase2 to 2>><</link>>

<<elseif $rng gte 61>>

is arithmetic. One of your colleagues gets their fingers ready for counting.

<<link [[Let your colleagues answer|Docks Pub Crawl Maths]]>><<set $phase2 to 0>><</link>>

<<link [[Answer yourself|Docks Pub Crawl Maths]]>><<set $phase2 to 1>><</link>>

<<link [[Give the wrong answers|Docks Pub Crawl Maths]]>><<set $phase2 to 2>><</link>>

<<elseif $rng gte 41>>

is literature.

<<link [[Let your colleagues answer|Docks Pub Crawl English]]>><<set $phase2 to 0>><</link>>

<<link [[Answer yourself|Docks Pub Crawl English]]>><<set $phase2 to 1>><</link>>

<<link [[Give the wrong answers|Docks Pub Crawl English]]>><<set $phase2 to 2>><</link>>

<<elseif $rng gte 21>>

is local history.

<<link [[Let your colleagues answer|Docks Pub Crawl History]]>><<set $phase2 to 0>><</link>>

<<link [[Answer yourself|Docks Pub Crawl History]]>><<set $phase2 to 1>><</link>>

<<link [[Give the wrong answers|Docks Pub Crawl History]]>><<set $phase2 to 2>><</link>>

<<else>>

is lovemaking, which prompts a bawdy cheer. Your colleagues insist this will be easy.

<<link [[Let your colleagues answer|Docks Pub Crawl Love]]>><<set $phase2 to 0>><</link>>

<<link [[Answer yourself|Docks Pub Crawl Love]]>><<set $phase2 to 1>><<dockstatus 1>><</link>><<gcool>>

<<link [[Give the wrong answers|Docks Pub Crawl Love]]>><<set $phase2 to 2>><<dockstatus 1>><</link>><<gcool>>

<</if>>

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


code:
:: Domus House Nude [nobr]

<<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">>
You walk up to one of the homes and knock.

<<if $rng gte 51>>
	There's no response.

	<<link [[Break in|Domus House Lock]]>><</link>>

	<<link [[Go to the Next House (0:02)|Domus House Nude]]>><<pass 2>><</link>><<exhibitionist5>>

	<<link [[Stop|Domus Street]]>><</link>>

<<elseif $rng gte 41>>
	<<generate1>><<person1>>A <<person>> answers the door. <<Hes>> shocked by your nudity. "What on earth?" <<he>> mutters.

	<<fameexhibitionism 1>>
	<<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 1>><</link>>

<<elseif $rng gte 31>>
	<<generate1>><<person1>>A <<person>> answers the door. "Whaddya wa-" <<his>> eyes widen. "Why is there a naked <<girl>> in front of me?"

	<<fameexhibitionism 1>>
	<<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 2>><</link>>

<<elseif $rng gte 21>>
	<<generate1>><<person1>>A <<person>> answers the door. "Oh, you're naked," <<his>> eyes wander across your body. "Is there anything you can d-" <<he>> coughs. "I can do for you?"

	<<fameexhibitionism 1>>
	<<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 3>><</link>>

<<elseif $rng gte 11 and $schoolday is 0>>
	<<generatey1>><<person1>>A <<person>> answers the door. <<He>> looks shocked, then grins. "I know you from school," <<he>> says.

	<<fameexhibitionism 1>>
	<<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 4>><</link>>

<<else>>
	<<generate1>><<person1>>A <<person>> answers the door. <<He>> grins as he sees you. "My my, what do we have here?"

	<<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 5>><</link>>

	<<fameexhibitionism 1>>
<</if>>

:: Domus House Beg [nobr]

<<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">>
<<if $phase is 1>>
	<<if $rng gte 20>>
		<<if $player.gender is "m">>
			<<set $clothingselector to "m">>
			"Very well then," <<he>> says. "I'll fetch some clothes."

			<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

		<<elseif $player.gender is "f">>
			"Very well then," <<he>> says. "I'll fetch some clothes."

			<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

		<</if>>
	<<else>>
		"I'm sorry," <<he>> says. "I have nothing to spare you. Sorry, <<girlstop>>"

		<<link [[Try another house|Domus House Nude]]>><<endevent>><</link>>

		<<link [[Stop|Domus Street]]>><<endevent>><</link>>

	<</if>>
<<elseif $phase is 2>>
	"I'm not getting scammed like that again," <<he>> says. "Go be naked somewhere else."

	<<link [[Try another house|Domus House Nude]]>><<endevent>><</link>>

	<<link [[Stop|Domus Street]]>><<endevent>><</link>>

<<elseif $phase is 3>>
	<<if $rng gte 20>>
		The <<person>> thinks for a moment. "If you clean my living room for me, I'll find you something to wear," <<he>> says. <<if $leftarm is "bound" and $rightarm is "bound">>"You'll have to hold the duster in your mouth."<<else>>"It should only take ten minutes."<</if>>

		<<link [[Accept|Domus Nude Exhibit]]>><</link>>

		<<link [[Refuse|Domus Street]]>><<endevent>><</link>>

	<<else>>
		<<He>> bites his lip and considers. "I don't have any," <<he>> says, with a sly smile. "Turn that cute butt around and ask somebody else."

		<<link [[Try another house|Domus House Nude]]>><<endevent>><</link>>

		<<link [[Stop|Domus Street]]>><<endevent>><</link>>

	<</if>>
<<elseif $phase is 4>>
	<<if $rng gte 20>>
		<<He>> smiles. "I've got some spares you can have if you fuck me," <<he>> says.

		<<link [[Accept|Domus Nude Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>>

		<<link [[Refuse|Domus Street]]>><<endevent>><</link>>

	<<else>>
		"I have nothing to get you," <<he>> shrugs <<his>> shoulders. "See you at school."

		<<link [[Try another house|Domus House Nude]]>><<endevent>><</link>>

		<<link [[Stop|Domus Street]]>><<endevent>><</link>>

	<</if>>
<<else>>
	<<if $rng gte 20>>
		"Sure," <<he>> says. "Just press the buzzer on that house over there and run back quickly."

		<<He>> points at a building across the road.

		<<link [[Accept|Domus Streak]]>><</link>>

		<<link [[Refuse|Domus Street]]>><<endevent>><</link>>

	<<else>>
		"And ruin such a nice view?" <<he>> laughs. "Not likely."

		<<He>> leers at you.

		<<link [[Try another house|Domus House Nude]]>><<endevent>><</link>>

		<<link [[Stop|Domus Street]]>><<endevent>><</link>>

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

:: Domus Nude Exhibit [nobr]

<<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">>
<<He>> hands you a feather duster and sends you inside with a slap on your rear. "No slacking."

<<pass 5>>
<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
<<if $danger gte (9900 - $allure)>>
	<<generate2>><<generate3>>You enter the living room, only to find it occupied by a <<person2>><<person>> and <<person3>><<personstop>>
	<<garousal>><<gtrauma>><<gstress>><<arousal 6>><<trauma 6>><<stress 3>>

	"Don't mind them," <<he>> says. "They won't touch you."

	<<if $leftarm is "bound" and $rightarm is "bound">>
		You nod in agreement and begin your work, made more difficult by the guest's loud comments. Not only that, but your bindings make it hard to reach specific places without bending over to show your <<genitals>> to the guests lazing on the chair.

		"Don't mind us," the <<person3>><<person>> says as you bend over to dust the lower half of a cabinet. "Though, can you bend your knees a little less?"

	<<else>>
		You nod and get to work, crouching when you can and covering your <<genitals>> with your free hand.
		"<<pShes>> shy," the <<person3>><<person>> says as you cover your rear while reaching up to brush a cabinet.
	<</if>>

	You finish cleaning the living room, and leave the gaze of the guests and report to the <<person>> for payment. "Good job," <<He>> says, still leering at you. "Here's some stuff I found in a closet. Thanks for entertaining my guests."

	<<pass 5>>
	<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

<<else>>
	Once the living room is cleaned, you report to the <<person>> for payment. "Good job," <<He>> says, still leering at you. "Here's some stuff I found in a closet."

	<<pass 5>>
	<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

<</if>>

:: Domus Nude Sex [nobr]

<<if $sexstart is 1>>
	<<set $sexstart to 0>>
	<<consensual>>
	<<set $consensual to 1>>
	<<neutral 1>>
	<<set $event to "molestationhome">>
	<<man1init>>
	<<set $enemytrust to $enemytrust + 100>>
	You follow the <<person>> into the house. The door is barely shut before <<hes>> pawing at you. <<promiscuity1>>
<</if>>
<<if $molestationstart is 1>>
	<<set $molestationstart to 0>>
	<<set $consensual to 0>>
	<<neutral 1>>
	<<set $event to "molestationhome">>
	<<controlloss>>
	<<molested>>
	<<man1init>>
	<<set $mouthuse to "lefthand">><<set $NPCList[0].lefthand to "mouth">>
<</if>>
<<effects>>
<<effectsman>><<man>>
<<stateman>>

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

:: Domus Nude Sex Finish [nobr]

<<set $outside to 1>><<set $location to "town">><<effects>>
<<if $enemyarousal gte $enemyarousalmax>>
	<<ejaculation>>
	"Thank you for cooperating. Here's the clothes." <<tearful>> you take the clothing and leave.

	<<set $prostitutionstat += 1>>
	<<fameprostitution 1>>
	<<clotheson>>
	<<endcombat>>
	<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

<<elseif $enemyhealth lte 0>>
	<<He>> recoils in pain, giving the chance you need. <<tearful>> you run through the building and back out onto the street.

	<<clotheson>>
	<<endcombat>>
	<<link [[Next|Domus Street]]>><</link>>

<<elseif $finish is 1>>
	"That's a shame. Here are the clothes." <<tearful>> you take the clothes and leave.

	<<clotheson>>
	<<endcombat>>
	<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

<</if>>

:: Domus Streak [nobr]

<<set $outside to 1>><<set $location to "town">><<effects>>
You see the house <<he>> is pointing at. You run between two parked cars, giving yourself a moment. After a deep breath you leave the cover, your <<lewdness>> on display.

Running as fast as you can, you reach the house and hit the buzzer before turning tail and running the opposite direction.
<<if $rng gte 20>>
	You manage to make it back to the house, and as you reach the steps <<he>> hands you some clothes.

	"That was easy, wasn't it?" <<he>> asks. "You should come again."

	<<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>>

<<else>>
	You manage to make it across the street, but as you approach the steps <<he>> grins and slams the door, leaving you alone.

	You dive behind the cars again to avoid being seen as the door opposite opens.

	<<link [[Try another house|Domus House Beg]]>><<endevent>><</link>>

	<<link [[Stop|Domus Street]]>><<endevent>><</link>>

<</if>>

:: Widgets Spare Clothes Domus [widget]

<<widget "spareclothesdomus">><<nobr>>
	<<if $player.gender is "m">>
		<<upperwear 4>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "white", "yellow")>><<set $worn.upper.integrity /= 2>>
		<<lowerwear 5>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "white", "yellow")>><<set $worn.lower.integrity /= 2>>
	<<else>>
		<<upperwear 1>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "white", "yellow")>><<set $worn.upper.colour to $worn.lower.colour>>
		<<set $worn.lower.integrity /= 2>><<set $worn.upper.integrity /= 2>>
	<</if>>
<</nobr>><</widget>>