Your legs are shaking. The courtroom is stone silent as the judge approaches the bench.
@@.female;"All rise."@@
You glance at your court-appointed attorney. She's cute, if a bit old for you, late thirties perhaps. You wonder how she'd look without...
She nudges you in the ribs.
On unsteady feet, you stand beside her awaiting your fate.
[[How did you get here?|Week 0 Monday morning][$week = 0; $day = -20; $mood.distractions = []; $mood.rest = 1; $mood.arousal = 5]]\The judge's gavel cracks against the bench.
@@.female;"This is the People v. $player.name $player.lastName. Prosecution, call your witness."@@
@@.female;"We call Lt. Sandra Jordan."@@
The buxom cop approaches the stand, cleavage shaking. @@.female;"The defendant <<if $wildNightBreaks is 2>>ran a red light<<if $wildNightSpeed is "fast">> at 50 mph<</if>>, then <<elseif $wildNightSpeed is "fast">>drove 25 mph over the speed limit, then <</if>>cut across oncoming traffic, nearly hitting a pregnant mother and her young child. <<if $log.evadedArrest>>He then evaded arrest.<</if>> His blood alcohol level was <<= $wildNightBAC.toFixed(2)>>. When apprehended, he attempted to bribe an officer of the law."@@
@@.female;"Can you elaborate?"@@ asks the D.A.
@@.female;"He stared down my shirt. Then he offered to fondle my breasts, in exchange for dismissing the ticket."@@ It sounds bad when she puts it like that.
@@.female;"Your honor, the accused offered sex acts as a bribe. This is a serious offense."@@
@@.female;"Mr. $player.lastName,"@@ booms the judge, @@.female;"you are accused of driving under the influence, reckless endangerment of human life, solicitation of an officer, and bribery. How do you plead?"@@
You look nervously at your lawyer.
@@.female;"My client pleads guilty under the agreement reached earlier."@@ She hands a signed document to the judge.
The judge reads it, her face stern. @@.female;"You wish to evoke Alternative Sentencing Provision 38-H?"@@
Your face twitches--it was either this or jail-time. @@.player;"Yes, your honor,"@@ you choke.
@@.female;"Under this provision, I will determine an Empathy Sentence, commensurate with the crimes committed. Failure to comply will result in the maximum punishment of six months in jail. Are you quite sure?"@@
Your voice falls to a whisper. <<link "\"Yes, your honor\"" "Sentence">><</link>>\
<<unset $wildNightBAC>><<unset $wildNightSpeed>><<unset $wildNightBreaks>>\The judge studies your face. She glances at the police officer, then back at you. @@.female;"You're a reckless man, Mr. $player.lastName, unfit to be behind a wheel. I hereby revoke your license for one year."@@
Your heart leaps. @@.thought;That's it?@@
@@.female;"Furthermore, you seem to think women are floozies, that all we want is a cock between our thighs."@@ A hush crosses the courtroom. @@.female;"So far this morning, you've stared at your lawyer's tits, Lt. Jordan's, and my own. Somehow you thought the lieutenant would rather have hers manhandled than dispense justice. And you nearly flattened a mother pushing a stroller. To learn empathy, I hereby sentence you under Provision 38-H to spend the next twelve months living as a woman.
"Do you understand these terms?"@@
You stare in disbelief. How could you even... But there would be no jail time. No community service, even--just one year walking around in skirts and...a bra? Your friends will think it hilarious. It will lead to some awkward conversations. But compared to six months behind bars...?
<<link "\"Yes, your honor\"" "Processing">><</link>>@@.female;"Take her to processing,"@@ the judge commands.
A police officer places you in handcuffs. Then he leads you to an elevator and scans his ID card. The door opens into some kind of medical wing.
@@.female;"Last name?"@@ asks a nurse. @@.female;"Date of birth?"@@ She fastens a wristband under one of the cuffs, then hands the cop a blue gown. @@.female;"Have her change into this. Nothing on underneath."@@
@@.thought;Her?@@ You wiggle in the cuffs. @@.player;"What's going on?"@@
@@.female;"Your Empathy Sentence. The doctor will explain."@@
You're taken to an examination room. The cop unlocks the cuffs to let you change, then sits you in a doctor's chair. @@.male;"Arms here, legs there."@@ He presses a button, and metal restraints fasten around your wrists and ankles.
Your heart starts thumping. @@.player;"Can someone please tell me what's happening?"@@
@@.male;"You'll find out soon enough,"@@ says the cop.
[[He leaves you to wait|Procedure 1]]\Metal bites your skin as you push against the restraints. Cool, sterile air penetrates the gown, making you shiver.
@@.male;"Ms. $player.lastName?"@@ The door swings open, revealing a grey-haired doctor. @@.male;"I will be administering the treatment ordered by the court."@@
@@.player;"I wasn't told about any medical--"@@
@@.male;"--Did you even read the agreement you signed?"@@
He has a point. But it was long, in very fine print. \
<<linkreplace "\"Could you summarize?\"">>\
@@.player;"Could you summarize?"@@
He sighs. @@.male;"Little boys have pee pees. Little girls don't. And grown up girls have--"@@
@@.player;"--Oh, for Christ's sake!"@@
@@.male;"Alright, you want the short, short version? Today we're applying this estradiol compound to your genitals."@@
@@.thought;What?@@
He removes a syringe filled with bright pink liquid. Then he lifts up your gown and swabs the area. @@.male;"The color's just for effect,"@@ he informs you.
<<linkreplace "\"Wait, I want to reconsider--\"">>\
@@.player;"Wait, I want to reconsider--"@@
Too late. He injects the full contents into the base of your scrotum. It stings. @@.male;"Report back in two weeks for your follow-up."@@ He presses a button, and the restraints open.\
<<set $player.penis = 4>>
You're still in shock. @@.player;"Um...what does it do?"@@
@@.male;"Your sentence is to live as a woman, Ms. $player.lastName. I think you can figure that out."@@
<<nextScene "Stumble out of here">><</nextScene>>\
<</linkreplace>>\
<</linkreplace>>\<<set _mirrorChoice = 0>>\
//Three weeks ago...//
You wake up bright and early. Another week, another chance to impress your stingy boss.
Okay, he's not all bad. Quick with a joke. Quick with the ladies, too. But less so in giving out raises. Maybe this will be the week.
You smooth out your $player.outfit.pants.informalName and $player.outfit.shirt.informalName. Then you glance in the mirror. Your square jaw strains against your collar, and your brow furrows just so.
<<do tag "mirrorChoice">>\
<<switch _mirrorChoice>>\
<<case 0>>\
<<link "You look determined">><<set _mirrorChoice = 1>><<redo "mirrorChoice">><</link>>
<<link "You look charming">><<set _mirrorChoice = 2>><<redo "mirrorChoice">><</link>>\
<<case 1>>\
It's the face of a man determined to succeed. If you buckle down, route out distraction, that big promotion could finally be yours.\
<<case 2>>\
It's the face of a man who charms his way to success. With the ladies, anyway. But for that big promotion, good looks will only go so far.\
<</switch>>\
<<if _mirrorChoice>>
<<selectOutfit "work" "Drive to work">>\
<</if>>\
<</do>>\You arrive early--traffic was light. Time to show how devoted you are to this job. You pass row upon row of empty cubicles. These shmucks don't hold a candle to you.
And then you see her. Wavy brown hair that dances along her shoulders--almost long enough to cover what her shirt doesn't. Almost. But for this girl, in a shirt like that, that's asking too much.
You would remember that face, that body, if you'd seen her before. She must be a new hire.
<<linkreplace "Flash her a smile">>\
You flash her a smile, and she smiles back.
@@.player;"<<textbox "$player.name" $player.name>>"@@. You extend your hand.
@@.erika;"Erika."@@ Her skin feels soft and cool in your palm, her red nails sharp and slick.
<<link "\"So, new here, huh?\"" "Week 0 Erika Meet">><</link>>\
<</linkreplace>>\@@.player;"So, new here, huh?"@@
@@.erika;"Yeah, still learning the ropes."@@
You're about to think of a better line when, out of nowhere, Mark appears. Your partner in crime and--now as always--your chief combatant.
@@.mark;"Hey, Erika."@@
@@.erika;"Hey, Mark!"@@ @@.thought;They've already met?@@
@@.mark;"You wasting your time with this clown?"@@ Mark grins.
@@.erika;"Well, we did shake hands for like, ten seconds."@@
@@.steve;"Ladies, ladies!"@@ [[you hear|Week 0 Boss Encounter]]\<<set _erikaLine = 0>>\
@@.steve;"Ladies, ladies!"@@ Your heart sinks. The voice is Steve's, your boss. @@.steve;"What's with all this yapping? You gonna get some work done, or what?"@@
@@.mark;"You know it, boss."@@ Mark winks at Erika and heads to his cubicle.
Fantastic. Not only is Mark a step ahead of you with Erika, but you've blown your chance to impress Steve. Instead of being the first at your desk, you got...distracted.
<<do tag "erikaLine">>\
<<switch _erikaLine>>\
<<case 0>>\
<<link "\"Well, see you around, Erika\"">><<set _erikaLine = 1>><<redo "erikaLine">><</link>>
<<link "\"Well, nice to meet you, Erika\"">><<set _erikaLine = 2>><<redo "erikaLine">><</link>>
<<link "\"Well, so long, Erika\"">><<set _erikaLine = 3>><<redo "erikaLine">><</link>>\
<<case 1>>\
@@.player;"Well, see you around, Erika."@@
@@.thought;See you around?@@\
<<set _erikaResponse = "\"Yeah, see you, $player.name...\"">>\
<<case 2>>\
@@.player;"Well, nice to meet you, Erika."@@
@@.thought;Nice to meet you?@@\
<<set _erikaResponse = "\"Nice to meet you too, $player.name...\"">>\
<<case 3>>\
@@.player;"Well, so long, Erika."@@
@@.thought;So long?@@\
<<set _erikaResponse = "\"So long, $player.name...\"">>\
<</switch>>\
<<if _erikaLine>> \
That's the best you can think up? You should just hand her Marks' digits and save him the trouble.
@@.erika;_erikaResponse@@ <<linkappend "She pauses for a moment">>. \
@@.erika;"Hey! Maybe you could show me around later--teach me the ropes?"@@
@@.thought;No. Way.@@
@@.player;"Oh yeah,"@@ you say, self-worth restored, @@.player;"I could totally do that."@@ @@.thought;Suck it to ya, Mark!@@
She turns on her heels, and you watch her ass as she saunters away. @@.thought;Wow.@@ Staying focused on that promotion just got a lot harder.\
<<set $mood.arousal += 5>><<set $mood.distractions.pushUnique("erika")>><<redo "panel">>
<<link "Continue" "Week 0 Monday Finish">><</link>>\
<</linkappend>>\
<</if>>\
<</do>>\You spend the day filling out sales reports and tallying inventories. Not the most exciting job, but it has its perks. Speaking of which, Erika is nowhere to be seen. Her cubicle must be somewhere else on this giant floor. The tour you promised will have to wait.
When five o'clock rolls around, you drive back to your cramped, one-bedroom apartment. Ikea furniture fills the space, and a dusty window gazes down at the city. Pretty basic, but it's all you can afford. For now, anyway.
Maybe tomorrow will bring you closer to something more.
<<nextScene "Relax until bedtime">><</nextScene>>\The next morning, your obnoxious alarm clock wakes you. Then you remember, @@.thought;I could see Erika today!@@
How will you break away from your cubicle, though, without your boss noticing? "Teaching ladies the ropes" isn't exactly in your job description. During lunch break? He'd still see you wandering around with her, instead of working or eating.
<<linkappend "Plus...">>\
\this girl will attract attention. Heck, Mark made inroads before you even had the chance. You can't just spend time with Erika; you need to //impress// her.
You gaze in the mirror after your shower. Hard muscles fill the frame--but could they fill it even more? That could make up for those inches Mark has on you height-wise. You could hit the gym a few times, //then// meet up with Erika.
<<linkappend "But...">>\
\you'd need to clock out early. Steve would probably go for it--the guy's crazy about fitness. It would get you no closer to that raise, though.
You finish shaving and sigh. What would Erika even think of your place? The bathroom's so small you can reach the sink from the toilet. The last girl you had over claimed to have sat and peed while still brushing her teeth.
You need an upgrade. Maybe you should focus on winning that raise.
[[Show Erika around the office|Week 0 Erika Tour]]
[[Pump some iron first|Week 0 Weightlifting]]
[[Buckle down and focus on work|Week 0 Work Focus]]
<</linkappend>>\
<</linkappend>>\//You're somewhere in the Caribbean. Palm trees sway in the warm breeze, while you sip your mojito from a hollowed-out coconut.
@@.erika;"So this is retirement,"@@ says a high, sweet voice. You turn to see Erika in a flower bikini, her boobs nearly escaping it.
@@.player;"Could not have come a day sooner..."@@ You place your hand on her bare thigh.//
"Beep, beep, beep!" You knew it couldn't be real, even while dreaming it. You adjust your $player.outfit.underwear.informalName around your erection. Today's going to be a long day.\
<<set $mood.arousal += 10>><<timeStamp "log" "caribbeanDream">>\<<if $erika.officeTour>>\
<<include "Week 0 Erika Dream">>
<<if $weekLog.jobPerformance > 0>>To keep impressing Steve<<else>>After your encounter with Steve<</if>>, you should focus on getting shit done. But then Mark passes by on your way to your desk.
@@.mark;"Oh man, what a session!"@@ He cracks his elbows over his head. @@.mark;"I can still feel the burn."@@
@@.josie;"Careful not to rip your shirt,"@@ mutters Josie as she passes by.
He does look ripped--<<if visited("Erika Tour IT")>>and after watching Ted shake Erika's hand yesterday, you know she's into that<<else>>and you're sure Erika will notice<</if>>.
Priorities, priorities.
[[Pump some iron this afternoon|Week 0 Weightlifting]]
[[Buckle down and focus on work|Week 0 Work Focus]]\
<<elseif $log.weightlifted>>\
You're tired and sore the next morning. That's a good thing, though, right? You flex in the mirror and imagine Erika noticing the work you've put in. Too bad the tour you promised will happen in a long-sleeve $player.outfit.shirt.informalName.
Is today the day? After clocking out early yesterday, maybe instead you should focus on getting shit done.
[[Show Erika around the office|Week 0 Erika Tour]]
[[Buckle down and focus on work|Week 0 Work Focus]]\
<<else>>\
The next morning, you swear you dreamt about spreadsheets all night long. You even awake with ideas about new columns to add. At least today boasts something exciting: your office date with Erika. (In your mind it's that, even if she didn't use the term "date.")
But on the way to your desk, Mark passes by. @@.mark;"Oh man, what a session! I can still feel the burn."@@ He cracks his elbows over his head.
@@.josie;"Careful not to rip your shirt,"@@ mutters Josie as she passes by.
He does look ripped. How long was he at the gym yesterday? If you want to stand a chance, that tour may need to wait.
[[Show Erika around the office|Week 0 Erika Tour]]
[[Pump some iron first|Week 0 Weightlifting]]\
<</if>>\<<set _jerkOffChoice = 0>>\
That evening, you flick off the TV, ready to check in for the night. But your mind keeps drifting back to Erika. You picture her in a tight skirt...<<if $log.caribbeanDream>>in a flower bikini...<</if>><<if $log.weightlifted>><<if not $log.workFocused>>and <</if>>in skimpy workout clothes...<</if>><<if $log.workFocused>>and in lace and leather...<</if>>\
<<set $mood.arousal += 5>>
<<do tag "sexChoice">>\
<<if not _sexChoice>>\
<<chooseSexOrDessert "Rub one out" "Have a snack instead" "Masturbate Weeks 0-1" "linger">>\
<<else>>\
<<if _sexChoice is 2>>\
Hopefully soon you can have some of that. For now, though, you flick the TV back on and fix a bowl of chips. A tasty snack has always helped distract you from...other things. It's good you have a strong metabolism.
<<nextScene>><</nextScene>>\
<<else>>\
You shake the image from your brain. Hopefully soon you can have some of that. But for now, you flick out the light and pull up the covers.
For several minutes you toss and turn, as the images keep intruding. Finally, sleep comes.
<<nextScene>><</nextScene>>\
<</if>>\
<</if>>\
<</do>>\<<if $erika.officeTour is 0.3 and $mood.arousal >= 25>>\
<<include "Week 0 Erika Dream">>\
<<elseif $log.backstoryFantasy>>\
The next morning, you awake with your $player.outfit.underwear.informalName around your ankle and your shirt askew. Did you really fantasize about \
<<switch $log.backstoryFantasy>>
<<case "Skylounge Sex">>banging Erika in the sky lounge?\
<<case "IT Sex">>banging Erika on the IT floor?\
<<case "Conference Room Sex">>banging Erika in the conference room?\
<<case "Caribbean Striptease">>Erika doing a Caribbean striptease?\
<<case "Zumba Topless">>Erika doing Zumba while topless?\
<<case "Zumba Thong">>Erika doing Zumba in a thong?\
<<case "sub Handcuffs">>Erika locking you up in handcuffs?\
<<case "Dom Handcuffs">>Erika locked in handcuffs?\
<</switch>> It seems wrong. Still, you do feel refreshed.\
<<elseif $mood.satisfaction > 0>>\
The next morning, you awake on the couch. The TV is still blaring, and crumbs speckle the cushions.\
<<else>>\
The next morning, you awake with your sheets in a tussle and vague memories of erotic dreams.\
<</if>>
You pull yourself together and drive in to work. \
<<if not $erika.officeTour>>\
So far this week, you've weightlifted with Mark and focused on your job. Why haven't you taken up Erika on her offer yet? Maybe it's nerves. But you better do it now, or you might miss your chance.
[[Show Erika around the office|Week 0 Erika Tour]]\
<<elseif not $log.weightlifted>>\
So far this week, you <<if $erika.affinity >= 5>>had an amazing<<else>>spent<</if>> time with Erika, and you managed to focus on your job too. But if want to land this girl, you need to look the part. Especially with Mark hanging in the wings.
[[Pump some iron this afternoon|Week 0 Weightlifting]]\
<<else>>\
So far this week, you <<if $erika.affinity >= 5>>had an amazing<<else>>spent<</if>> time with Erika, and you showed Mark up at the gym. But you can't forget about the larger goal: landing that promotion.
[[Buckle down and focus on work|Week 0 Work Focus]]\
<</if>>\The next morning, you're pouring yourself coffee when you hear the soft click of heels.
@@.erika;"Oh, hi $player.name!"@@ Erika grins. @@.erika;"You're pouring me coffee now too?"@@
@@.player;"Sorry, this is for Mark."@@ You gesture at him as he walks in. @@.player;"How would you like it, black?"@@
Mark sticks out his tongue. @@.mark;"Yuck. You know I hate coffee."@@
@@.player;"Oh right! Nearly forgot. Well, you can have it then, Erika. Cream and sugar?"@@
She laughs. @@.erika;"I saw what you did there."@@ You watch her rosy lips part as she takes a sip. @@.erika;"So, will I see you two boys tonight?"@@ she asks.
@@.mark;"Definitely,"@@ says Mark.
@@.player;"Wait, what's tonight?"@@
@@.mark;"Read your email, dude."@@
@@.erika;"Steve marked it //urgent//,"@@ Erika adds. @@.thought;Oh no, what did I miss?@@ @@.erika;"He's throwing an office party at Flannigan's! You're not standing Mark and me up, are you?"@@
@@.player;"Of course not,"@@ you stammer.
Mark turns to Erika. @@.mark;"While he's printing out the directions, come find me at the bar. We'll share a drink other than coffee."@@
She grins. @@.erika;"Wow, sounds great. And $player.name, you better be there!"@@
You wouldn't miss it.
[[Get back to work|Week 0 Friday Steve]]<<calculateMood>>\
The rest of the day, your mind keeps drifting from your sales calls. How will you outmaneuver Mark tonight? How will Erika look in club attire? \
<<if $mood.satisfaction < 0>>\
What if the two of you snuck into a back room and--no, you've got to stay focused, never mind all this pent up frustration.\
<<else>>\
@@.thought;Stay focused,@@ you remind yourself.\
<</if>>
Then a chime sounds on your phone. @@.thought;Shoot, is there time to try for one more sale?@@
But Steve is already standing at your cubicle. @@.steve;"$player.name! Ready for our meeting?"@@
The two of you walk to the conference room<<if $log.backstoryFantasy is "Conference Room Sex">>, same one where you imagined Erika...never mind<</if>>. @@.steve;"I'm reviewing your file,"@@ says Steve. @@.steve;"Nice work on <<getDayOfWeek $log.workFocused>>. You accomplished a lot that day. Now on <<getDayOfWeek $erika.officeTour>>--well, we already spoke about that. And today you completed <<if $mood.focus > 1>>eleven sales calls? Moderately impressive.<<else>>eight sales calls? Seen better, seen worse.<</if>>"@@
@@.player;"So,"@@ you cut in, @@.player;"I've been thinking about that promotion we talked about."@@
@@.steve;"Yeah, what about it?"@@
@@.player;"Well, have I earned it yet?"@@
<<if $weekLog.jobPerformance + $mood.focus > 2>><<set _promotionTime = "few weeks">><<elseif $weekLog.jobPerformance + $mood.focus is 2>><<set _promotionTime = "month or so">><<else>><<set _promotionTime = "few months">><</if>>\
Steve chokes back a laugh. @@.steve;"Not yet. If you <<if $weekLog.jobPerformance + $mood.focus > 0>>keep things up<<else>>turn things around<</if>>, though..."@@ he thinks for a moment, @@.steve;"I'd say, in a _promotionTime--maybe more, maybe less."@@
@@.thought;A _promotionTime?@@ You picture Erika in your cramped bathroom, brushing her teeth while sitting on the toilet. An upgrade will need to wait, it seems.\
<<do tag "hint">><<if not $hints.jobPerformance or _jobPerformanceActiveHint>> \
<<linkreplace "//[Hint: ''job performance'']//">>//[Hint: The higher your focus, the more your job rating will improve--but pent-up frustration and other distractions can interfere.<<set $hints.jobPerformance = true>><<set _jobPerformanceActiveHint = true>> <<link "Got it">><<redo "hint">><</link>>]//\
<</linkreplace>>\
<</if>><</do>>
@@.steve;"See you at the party tonight, yah?"@@
@@.player;"Sure thing, boss."@@
<<nextScene "Get ready for the party">><</nextScene>>\You deposit your measly paycheck and start getting ready for the party. As you're applying aftershave, your phone rings.
@@.emily;"Hey, Julian."@@ It's Emily, your sister. @@.emily;"Sorry I haven't called. Law school is kicking my butt!"@@
@@.player;"Ha ha, that's okay. What's up?"@@
Wrong question. Emily proceeds to tell you about each of her professors, each of her TAs, and (of course) each of the guys she likes. Some of these overlap.
Finally you manage to cut in. @@.player;"I'm off to a party in a minute."@@
@@.emily;"Really? Anyone special gonna be there?"@@
@@.player;"You might say."@@
@@.emily;"Ooh, tell me all about her."@@
For several minutes you try putting into words what's so mesmerizing about Erika. You've never been good at these conversations.
@@.emily;"Okay, so...she's hot. But can you actually tell me about her?"@@
You glance at your watch. @@.player;"Shoot! Another time, Em. Mark's probably hitting on her as we speak."@@
[[Drive to the party|Wild Night Arrive]]By the time you arrive, the party is in full swing. The company has reserved the entire bar, even provided hors d'oeuvres. Music blares. The chicks from accounting are already dancing on the tables.
You scan the throngs of drunk coworkers. Erika is nowhere in sight, but Mark waves you over and hands you a drink. The group he's with is discussing fantasy football with abandon.
@@.josie;"I'm sorry,"@@ Josie finally says, @@.josie;"the sport's not divorced enough from reality already? You need to create a fantasy on top of a fantasy?"@@ Then she turns to you. @@.josie;"Haven't seen her yet, in case you're wondering."@@
You look at Mark. He shakes his head. @@.mark;"Hey man, been meaning to say something."@@ He leans in close. @@.mark;"I know you're into Erika. And you know I am too."@@
You nod.
@@.mark;"Whoever she chooses, I'm cool with. Bros before hoes, right?"@@
Josie stamps her foot. @@.josie;"Now //that// expression needs to go."@@
But you hardly hear her, because Erika is standing in the doorway.\
<<set $mood.intoxication ++>><<set $weekLog.drinks ++>>
[[Gaze at her, awestruck|Wild Night Erika]]\If you thought Erika was hot before, you had no idea. Her hair is half-up, stray curls framing her face. Her eyeshadow glitters in the neon light. Her top bares her shoulders and her midriff too--way more skin than she had dared to display at work.\
<<set $mood.arousal += 5>>
She's with some gals you vaguely know from previous events. Erika glances in your direction, and then they head to the bar. Either she doesn't see you in the crowd, or she wants you to make the first move.
[[Go buy her a drink|Wild Night Buy drink]]
[[Don't rush it--she just got here|Wild Night Josie]]<<set _kiss = 0>>\
Mark looks up a moment too late.
@@.player;"Excuse me for a second,"@@ you say, finally a step ahead of him. You approach the bar. @@.player;"Two <<if $erika.oldFashioned>>Old-Fashioneds<<elseif $log.backstoryFantasy is "Caribbean Striptease">>Pina Coladas<<else>>martinis<</if>>, please."@@\
<<set $player.money -= 15>>
Erika looks up and smiles. @@.erika;"$player.name, I can't drink //two//. Should I give one to Mark?"@@ She waves at him.\
<<set $mark.erikaConfidence -->>
@@.player;"He'd never drink something as girly as that."@@
She laughs. @@.erika;"But you would? Takes a real man to acknowledge his feminine side."@@
Now you laugh.
@@.erika;"Oh, how could I forget? This is Clara, and this is--wait, where did they go?"@@
@@.thought;Excellent!@@ Either they sensed something between you two--or even better, she told them beforehand. Even Mark keeps his word and allows you your turn.
The drinks arrive, and you chat up Erika one-on-one. It's so loud that you have to move close. Her perfume smells delicious, and for the first time you notice a beauty mark on her chin.
<<do tag "kiss">>\
<<switch _kiss>>\
<<case 0>>\
<<link "Go in for a kiss">><<set _kiss = 1>><<set $player.daring ++>><<redo "kiss panel">><</link>>
<<link "Too soon for that">><<set _kiss = 2>><<redo "kiss">><</link>>\
<<case 1>>\
You tilt your head and inch your face even closer, but her eyes are suddenly elsewhere.\
<<case 2>>\
You almost try to kiss her, but decide it's too soon.\
<</switch>>\
<<if _kiss>>
@@.erika;"Oh my lord,"@@ she exclaims, @@.erika;"will you look at that line?"@@
You glance up and see dozens of women waiting for the bathroom, some more patiently than others.<<if _kiss is 1>> @@.thought;Maybe she didn't notice you try to kiss her?@@<</if>>
@@.erika;"I better stand in it now before I //really// need to go."@@ She sets her empty glass on the bar.
You consider keeping her company in line. Do guys actually do that, though?
@@.female;"Erika, up here!"@@ her friends yell. They're about halfway through the line. Several women glare at Erika as she cuts in. That settles that. Standing with her now would be even more awkward.
You take the opportunity to use the men's room. When you're done, Erika and her friends have hardly moved.\
<<set $erika.affinity ++>><<set $mood.arousal += 5>><<set $mood.intoxication ++>><<set $weekLog.drinks ++>><<timeStamp "erika" "boughtDrink">>
[[Wave and go find Mark|Wild Night Pool]]\
<</if>>\
<</do>>\Erika just arrived, and you don't want to smother her.
Apparently, Mark feels differently. His mouth drops open as soon as he sees her and what she's wearing. @@.mark;"Excuse me for a moment."@@ You watch him go order her a drink.\
<<set $erika.markAffinity ++>>
@@.josie;"I don't see what the issue is,"@@ Josie says. @@.josie;"I mean, she has two breasts. One for each of you, right?"@@
That one stung. @@.player;"You think that's all we see in her?"@@
She shrugs. @@.josie;"It must be innate. Every man here started drooling when she entered. How do they know she's not a raging moron?"@@
@@.player;"Well, she's not."@@
@@.josie;"True. But you'd still want to bang her, regardless."@@
You gaze over at Erika. Her skirt has ridden up past her thigh, and her foot drops in and out of her heel as she talks with Mark at the bar. @@.player;"Okay, Josie. I'll concede you on that one."@@
@@.josie;"Ha! You admitted it. I'm proud of you, $player.name."@@\
<<set $josie.affinity ++>>
You watch Erika walk over and join her friends in the long bathroom line. Dozens of women are waiting in it, some more patiently than others. You'll be waiting too, it seems. You can't very well chat her up in that line.
You take the opportunity to use the men's room. When you're done, Erika and her friends have hardly moved.
[[Wave and go find Mark|Wild Night Pool]]\You wave at the girls and go looking for Mark. The chicks from accounting are still dancing on the tables, now joined by several other departments, but Mark's not with them. He's not the dancing type.
Instead you find him holding a pool stick. @@.mark;"Perfect timing, $player.name! I've got dibs on next game."@@
You'll be playing pool, it seems. You wonder who will finish first, you or Erika. How do women hold their pee that long, anyway?
Mark breaks, slamming the ball hard but crooked. Seems he's had a few drinks already. Your opponents have too. Either that or they suck. You're the only one hitting shots, but Mark keeps scratching. Every time you sink one, it ends up back on the table. Mark thinks it's hilarious.
@@.mark;"Uh oh,"@@ he says.
@@.player;"It's alright, I got this."@@ You line up another shot.
@@.mark;"No, not about that."@@
<<linkreplace "Look up">>\
You look up, and your stomach lurches. <<if visited("Wild Night Buy drink")>>Clara<<else>>Erika's friend<</if>> is flirting with a dude so ripped he could easily play pro football. And the guy Erika <<if not visited("Wild Night Buy drink")>>herself<</if>> is flirting with is, miraculously, even hotter. His chiseled arm is draped around her waist, while her much smaller one rests on his bicep. They seem engrossed in conversation.
This guy even has interesting things to say? How could he have time to learn or do anything, beyond working out?
You take a long swig of beer. Erika and you had something going, or so you thought. Well, apparently not. You're just the guy she flirts with at the office when she's not flirting with Mark, or with Fabio, or whatever his name is. The hottie could have anyone she wants. What made you think she would choose you?
For a moment your eyes meet hers. Then you turn your head in disgust.
Mark clinks your beer mug. @@.mark;"Bottoms up, man. Bros before hoes, remember?"@@\
<<set $erika.affinity -= 2>><<set $mark.affinity ++>><<set $mark.erikaConfidence -->>\
<<set $mood.intoxication ++>><<set $weekLog.drinks ++>><<redo "panel">>
[[Bottoms up|Wild Night Drunk]]\
<<timeStamp "erika" "lastSeen">>\
<</linkreplace>>\<<set _hail = 0>><<set $mood.intoxication += 3>><<set $weekLog.drinks += 3>>\
Several drinks later, your pool game is as sloppy as Mark's. You've lost track of Erika, but you don't give a fuck what she's doing or who she's with. You're having fun, and that's what counts.
@@.male;"Last call!"@@ yells the bartender.
One more? Maybe you shouldn't. Now, where did you put your keys? You stumble around till you find your jacket folded over a bar stool. Then you head outside.
<<linkappend "Are you okay to drive?">>\
A line runs down the center of the sidewalk where the concrete squares meet. You walk along it, placing each foot in front of the other. You only miss a few times.
@@.thought;I'm okay...I think.@@
<<do tag "hail">><<switch _hail>>\
<<case 0>>\
<<link "Get in your car">><<set _hail = 1>><<set $player.daring ++>><<redo "hail panel">><</link>>
<<link "I better hail a cab">><<set _hail = 2>><<redo "hail">><</link>>\
<<case 1>>\
You get in your car. As soon as you close the door, it starts raining. Then it starts pouring. Another minute, and you would've been drenched.
[[Drive fast, before that last beer hits|Wild Night Drive][$player.daring ++; $wildNightSpeed = "fast"]]
[[Drive slow, to be safe|Wild Night Drive][$player.daring --; $wildNightSpeed = "slow"]]\
<<case 2>>\
Better not risk it. You raise your arm to hail a cab.
The problem is, lots of people are starting to spill out of the bar now, all hailing cabs too. You check your phone. The nearest Uber is ten minutes away.
You watch as a woman from accounting raises her arm just ten feet from you. Her tight shirt has slipped down from dancing, and the lace of her bra is showing. A cab whizzes right by you and stops in front of her. She and her girlfriends pile in.
Then it starts to rain.
<<linkreplace "Fuck it, just get in your car">>\
Fuck it, you just get in your car. The rain picks up the instant you close the door. Now it's pouring. Another minute, and you would've been drenched.
[[Drive fast, before that last beer hits|Wild Night Drive][$player.daring ++; $wildNightSpeed = "fast"]]
[[Drive slow, to be safe|Wild Night Drive][$player.daring --; $wildNightSpeed = "slow"]]\
<</linkreplace>>\
<</switch>><</do>>\
<</linkappend>>\<<set $wildNightBreaks = 0>>\
<<if $wildNightSpeed is "fast">>\
It's a race against time. The faster you make it home, the less drunk you'll be while driving. Perfect logic.
You lean on the accelerator, speeding through three green lights in a row. Then the next turns yellow.\
<<else>>\
If in fact you're drunk, you're determined not to show it. Best to drive as safely as possible.
So you inch out of your spot about 5 mph under the speed limit. A car flies by you on the left, full of raucous kids. They have the top down, getting soaked on purpose. You notice one girl in a white tee-shirt, hot as fuck.
Then you look up, and the light is yellow. How long has it been that way?\
<</if>>
<<do tag "breaks">><<switch $wildNightBreaks>>\
<<case 0>>\
<<link "Slam on the breaks">><<set $wildNightBreaks = 1>><<redo "breaks">><</link>>
<<link "Floor it">><<set $wildNightBreaks = 2>><<redo "breaks">><</link>>\
<<case 1>>\
You slam on the breaks. The seatbelt locks as the car screeches to a stop. A weird memory hits you--an ex complaining how they dig into her boobs. That's not a problem for you, though.
The guy behind you gives you the finger, having nearly skidded into you. Well fuck, he shouldn't be following so close. The light turns green and you're off.\
<<case 2>>\
You floor it, and the car lurches forward, speeding past the light just as it turns red. That was close!\
<</switch>>\
<<if $wildNightBreaks>>
The rain is really coming down now, and the wipers can barely keep up. Pedestrians are huddled under awnings, road water splashing them as each car shoots by. You're glad you're not one of them.
And then, the road sign ahead blurs into view. That's your turn!
You slam the breaks<<if $wildNightBreaks is 1>> again<</if>> and cut hard to the left. You hear the screech of your wheels, the horn of the oncoming car, the high-pitched scream of a woman, and then...a siren.
@@.thought;Oh shit!@@
The rear-view mirror lights up red then blue, nearly blinding you. Amidst the colors, you can make out a woman righting a stroller, her round belly impeding her. Your life flashes before your eyes. Your job, gone. Your meager apartment, gone. Any chance left of getting with Erika? Gone. Not if you're unemployed and homeless.
It's a fast car, though. Maybe you could...outrun the cop?
[[Pull over|Wild Night Pulled Over][$player.daring --]]
[[Floor it|Wild Night Pulled Over][$player.daring ++; $log.evadedArrest = true]]\
<</if>><</do>>\<<set _cleavage = 0>>\
<<if $log.evadedArrest is true>>\
You floor it and tear around the next corner, nearly smashing a mailbox. Then you zoom three more blocks and swerve onto your street.
For a moment you think you've escaped. Your apartment is just ahead. If you could only make there and...hide under the covers? You pull behind several parked cars, cut the engine, and switch off the lights. Then you start inching down under the steering wheel.
@@.female;"Attention--you are under arrest!"@@ a female voice echoes through a loudspeaker. Lights flash. The siren sounds, loud as ever.
<</if>>\
What were you thinking? Outrun a cop? Yeah right.
You peer through the window. A large woman is approaching your car, her curves stuffed into her uniform.
@@.female;"License and registration please?"@@ She leans over to copy your information.
<<do tag "cleavage">>\
<<switch _cleavage>>\
<<case 0>>\
<<link "Stare into her endless cleavage">><<set _cleavage = 1>><<set $mood.arousal += 5>><<redo "cleavage panel">><</link>>
<<link "Resist the temptation">><<set _cleavage = 2>><<set $mood.arousal += 5>><<redo "cleavage panel">><</link>>\
<<case 1>>\
She's focused on processing your license. Maybe she won't notice? Plus, it's not like you can look past those monstrosities.\
<<case 2>>\
You try to look away, you really do. But those monstrosities take up so much space.\
<</switch>>\
<<if _cleavage>>
@@.female;"Are you starting down my shirt?"@@
Busted.
[[Make up some excuse|Wild Night Arrested][$copStare = "excuse"]]
[[Deny it|Wild Night Arrested][$copStare = "deny"]]\
<</if>>\
<</do>>\<<if $copStare is "excuse">>\
You rack your brains. @@.thought;Sorry, I've had a bit to drink tonight...@@ Shit, you can't say that!\
<<else>>\
@@.player;"Uh...no,"@@ you stammer, rolling your eyeballs toward the ceiling. Even then, they still see the creamy flesh.\
<</if>>
She waits patiently, arms crossed under her enormous bust, which pushes them out even more.
@@.player;"Okay, I was,"@@ you finally admit. @@.player;"It's just that..."@@ your mind spins, @@.player;"that uniform is so low-cut."@@
@@.female;"I'm a G-cup. That's just how it fits."@@
@@.thought;Is she flirting with me?@@
@@.female;"Could you step out of the car for me?"@@
You comply, a sheepish look on your face. She has you stand on one foot, walk in a straight line, then take a breathalyzer. This is bad, this is really bad.
She opens her mouth to proclaim your fate--
<<linkappend "But suddenly, the liquid courage takes hold">>. @@.player;"A G-cup, huh? That's...big."@@
@@.female;"What?"@@
@@.player;"Tell you what,"@@ you blabber. @@.player;"We go in the back of your cop car, and I...service those melons of yours. Fingers, tongue? You choose."@@ You stand up straighter, on a roll now. @@.player;"We could even use your handcuffs. And once you're satisfied...we call it even."@@\
<<set $mood.arousal += 5>><<redo "panel">>
She stares, incredulous. @@.female;"You realize you just tried to bribe //and// proposition an officer of the law, in a single breath?"@@
Your mouth shuts.
@@.female;"I think we will be using those handcuffs."@@
<<link "Back to the present..." "Court Hearing">>
<<set $wildNightBAC = $mood.intoxication * .04>>
<<set $currentTime = "Sunday night">><<advanceTime>><<set $day = 1>>
<<set $mood.distractions = ["sentence"]>><<set $mood.rest = 0>><<set $mood.satisfaction = 0>>
<<set $mood.arousal = 0>>
<</link>>
<<unset $copStare>>\
<</linkappend>>\<<set $appointmentReason = null>>\
Your scroll through your contacts. What was your doctor's name? You only saw him once. Strange guy. Army vet. Talks like he's still at war. Butterfield! That's it. You phone his office.
A woman picks up. @@.female;"Uh huh. Alright. And the nature of your visit?"@@
What can you tell her? @@.thought;<<if $log.failedFantasy>>Impotence after<<elseif $mood.distractions.includes("genital pain")>>Soreness after<<else>>Worried about<</if>> an estrogen shot I happened to get?@@ You glance around, wondering who might hear.
<<do tag "appointmentReason">><<switch $appointmentReason>>\
<<case null>>\
<<if $log.failedFantasy>>\
<<link "Tell her you can't get it up">><<set $appointmentReason = "erectile function eval">><<redo "appointmentReason">><</link>>
<</if>>\
<<if $currentTimeSlot > 1>>\
<<link "Tell her your balls are sore">><<set $appointmentReason = "sore genitals">><<redo "appointmentReason">><</link>>
<</if>>\
<<link "Just ask for an annual checkup">><<set $appointmentReason = "annual checkup">><<redo "appointmentReason">><</link>>\
<<case "erectile function eval">> \
Your voice drops to a whisper. @@.player;"Erect--uh, erectile..."@@
@@.female;"Erectile dysfunction?"@@ Her voice rings out, and you pull the phone further from your ear. @@.female;"I take it you want to be seen soon, then?"@@
@@.player;"Uh huh."@@
@@.female;"Hmm...Oh wait!@@\
<<case "sore genitals">> \
Your voice drops to a whisper. @@.player;"Uh, soreness in the...testi--"@@
@@.female;"Sore testicles?"@@ Her voice rings out, and you pull the phone further from your ear. @@.female;"I take it you want to be seen soon, then?"@@
@@.player;"Uh huh."@@
@@.female;"Hmm...Oh wait!@@\
<<case "annual checkup">> \
Finally you mutter, @@.player;"Annual checkup."@@
@@.female;"Let's see... We have February 9th available."@@
@@.player;"Five months from now?"@@
@@.female;"For a basic checkup... Oh wait!@@\
<</switch>>\
<<if $appointmentReason>> \
@@.female;Cancellation this Friday. We can squeeze you in at 2:00."@@
You pound your head. Take the bus and you'll be gone all afternoon. @@.player;"You have nothing later in the day?"@@
@@.female;"Not till February."@@
@@.player;"Agh, fine, this Friday then."@@
@@.female;"Great! We'll see you then for your //$appointmentReason//!"@@
[[Enter the appointment in your sick leave|Schedule Appointment 1 Sick Leave]]\
<</if>><</do>>\You pull up your sick-leave calendar.
//Time remaining: 0//
You refresh the page. Still zero. Then you recall the trips you and Mark took to the Foosball Den, the Hookah Joint, the Gentleman's Club...always entered as "personal appointment." @@.thought;Great, now what?@@
You can think of only one option: Josie.\
<<if $josie.wordFavor is 1 or $josie.lunchFavor is 1>>
You start toward her office, then freeze. You promised to <<if $josie.wordFavor is 1>>put in a good word for her<<else>>buy her lunch<</if>>, and of course you forgot. If you showed up now, she'd simply show you the door.
But you need that extra sick time. Looks like you'll have to follow through.\
<</if>>
<<if $josie.wordFavor is 1>>\
[[Go find Steve|Josie Curry Favor Steve][$favorScene = "Schedule Appointment 1 Josie"]]\
<<elseif $josie.lunchFavor is 1>>\
[[Take Josie to lunch|Josie Curry Favor Lunch][$favorScene = "Schedule Appointment 1 Josie"]]\
<<else>>\
[[Continue|Schedule Appointment 1 Josie]]\
<</if>>\You arrive in Josie's office and start twiddling your thumbs.
@@.josie;"Did you need something?"@@
@@.player;"Yeah. I've, uh, run out of sick time."@@\
<<if lastVisited("Josie Curry Favor Lunch Erika") is 1>>
@@.josie;"So that's what the free lunch was about."@@
@@.player;"No--well, sort of. But I still enjoyed our conversation."@@
@@.josie;"Wasn't buying me lunch payment for my //last// favor?"@@
You scrunch up your chin.
@@.josie;"Just messing with you."@@\
<<elseif lastVisited("Josie Curry Favor Steve Finish") is 1>> \
@@.josie;"So that's why you were talking me up just now."@@
@@.player;"Uh...well, I did promise to."@@
@@.josie;"As payment for my //last// favor, though, right?"@@
You scrunch up your chin.
@@.josie;"Just messing with you. Hey, thanks for doing that!"@@\
<<elseif $josie.lunchFavor is 2>> \
You hope the lunch you bought her is still fresh in her mind.
<<elseif $josie.wordFavor is 2>> \
You hope what you said to Steve about her is still fresh in her mind.
<<else>>
@@.josie;"Have you now? Let's open your record."@@ She clicks a few keys. @@.josie;"Hmm, lots of 'personal appointments.' You're in high demand, it seems. Or do you have some chronic illness?"@@
@@.player;"Well...no, but--"@@
@@.josie;"--I can't just add time to random people's accounts, especially if they're abusing the system."@@
@@.player;"Very true."@@ She may need buttering up.\
<<include "Josie Curry Favor Options">>\
<</if>>\
<<do tag "favor workCompliment outfitCompliment">><<if _workCompliment or _outfitCompliment or $josie.favors > 0 or _promisedFavor>> \
Josie taps a few keys. @@.josie;"There. You should be good through March."@@
@@.thought;That's all it took?@@ To have that kind of power...but of course, you're in sales. In any event, now you can see the doctor on Friday.\
<<set $doctor.scheduledAppointment = 1>><<set $josie.favors -->>
<<nextScene>><</nextScene>>\
<</if>><</do>>\
<<unset $favorScene>>\You catch the bus to the doctor's office. This is it. Finally you'll get some answers.
A peppy young blonde greets you at the counter. @@.female;"$player.name?"@@
You nod.
@@.female;"That's weird! You're name came up as //Ms.// $player.lastName."@@
@@.thought;That is weird.@@
@@.female;"Oh, do you go by--"@@
@@.player;"--Yeah, that's wrong."@@
@@.female;"Of course! I'll note that in the file. You're here <<if $appointmentReason is "sore genitals">>about your $appointmentReason<<else>>for an an $appointmentReason, correct?"<</if>>@@
<<if $appointmentReason isnot "annual checkup">>You look around to see if anyone heard that.<<else>>You nod.<</if>>
@@.female;"I'm Angie, your nurse for today."@@ She takes your blood pressure and has you stand on a scale. @@.female;"<<= ($player.lean + $player.fat).toFixed(1)>> pounds,"@@ she informs you. @@.female;"The doctor will be with you shortly."@@
She's cute, her uniform straining against her curves. You watch her ass as she leaves the room.\
<<set $player.arousal +=5>>
Finally, a round man enters. @@.male;"$player.name--Dr. Butterfield."@@ He extends his hand. \
<<if $appointmentReason is "annual checkup">>\
@@.male;"Now why are you //really// here? No one still comes for annual checkups."@@\
<<else>>\
@@.male;"So, what's going on?"@@\
<</if>>
<<if $appointmentReason is "erectile function eval">>\
[[Well, first off...|Doctor Appointment 1 Sore Balls]]\
<<else>>\
[[Uh, you've had some soreness...|Doctor Appointment 1 Sore Balls]]\
<</if>>\<<set _grope = 0>>\
@@.player;"<<if $appointmentReason is "erectile function eval">>Well, first off<<else>>Uh<</if>>, I've had some soreness down between..."@@
@@.male;"In your nut sack? You get hit there?"@@
You shake your head.
@@.male;"Well did some gal blueball you?"@@ Nope. @@.male;"Off with the $player.outfit.pants.informalName, then, so I can appraise your jewels."@@
This guy doesn't beat around the bush. You slither out of your pants and $player.outfit.underwear.informalName.\
<<saveOutfit>><<set $player.outfit.shoes = null>><<set $player.outfit.pants = null>><<set $player.outfit.underwear = null>>
@@.male;"This hurt? This?"@@
<<do tag "grope">><<switch _grope>>\
<<case 0>>\
<<link "Actually, it doesn't hurt anymore">><<set _grope = 1>><<redo "grope">><</link>>
<<link "In fact, it almost feels //good//">><<set _grope = 2>><<redo "grope">><</link>>\
<<case 1>>\
Nothing feels uncomfortable at all, minus the fact that another man is groping your balls.\
<<case 2>>\
Nothing feels uncomfortable at all. In fact, what he's doing almost feels //good//.\
<<set $attraction.genders.men ++>><<set $mood.arousal += 5>>\
<</switch>>\
<<if _grope>> \
@@.player;"It lasted three or four days but is a lot better now."@@
@@.male;"Uh huh."@@ He looks skeptical.
You need to tell him about the injection. He can't help you otherwise. But how can you explain it? That you took estradiol on purpose? Or that you're a felon? If word got out... @@.thought;The pain is over with, anyway. It's probably nothing to worry about.@@
<<do tag "quiet">>\
<<if $appointmentReason is "erectile function eval">>\
He glances at your file. @@.male;"Says here you've had trouble //raising the mast//?"@@
[[Tell him about that instead|Doctor Appointment 1 Impotence]]\
<<elseif $log.failedFantasy>>\
What about your troubles in bed, though?
<<if not _quiet>>\
[[Mention them to the doctor|Doctor Appointment 1 Impotence]]
<<link "Keep quiet about those too">><<set _quiet = true>><<redo "quiet">><</link>>\
<<else>>\
You decide to stay quiet about those too. @@.thought;It was only one night.@@
Dr. Butterfield completes his evaluation. \
<</if>>\
<</if>>\
<<if $appointmentReason isnot "erectile function eval" and (not $log.failedFantasy or _quiet)>>\
@@.male;"Well the soreness could be several things. We'll take some tissue samples and blood tests--get to the bottom of this.@@" Then he speaks into his smartwatch. @@.male;"Angie? Testicular biopsy!"@@ He tilts his head and starts for the door.
[[Oh dear...what have you gotten yourself into?|Doctor Appointment 1 Biopsy]]
<<if not _quiet>>\
[[Wait--there's something you should know first|Doctor Appointment 1 Biopsy][$doctorTell = true]]\
<</if>>\
<</if>><</do>>\
<</if>><</do>>\You take a deep breath. @@.player;"So, a couple days ago...I was fantasizing about this girl."@@
@@.male;"Was she attractive?"@@
@@.player;"Like you wouldn't believe. But I couldn't, uh..."@@
@@.male;"<<if $appointmentReason isnot "erectile function eval">>//Raise// the mast? <</if>>//Fill// the mainsail?"@@
@@.player;"Right."@@
He nods. @@.male;"Well then we gotta check the wind, you follow? Then, gotta check for spillage. And also,"@@ his voice goes low, @@.male;"the structural integrity of the mast."@@
You let out a nervous laugh. @@.player;"I thought you were in the army, not the navy."@@
@@.male;"I was. I just like ships."@@ He holds his smartwatch to his mouth. @@.male;"Angie? Bring the penis pump!"@@
[[What have you gotten yourself into?|Doctor Appointment 1 Evaluation]]\<<set $pornOptions = {
"breasts": "Tata Tavern",
"butt": "Assalicious",
"lingerie": "Lacy Racy Ladies",
"exhibitionism": "Naked in the Streets",
"bondage": "Dames in Chains",
"men": "Hunks in Bunks",
"jiggle": "Jiggle in the Jungle",
"tease": "Sleazy Tease",
"women": "Girl on Girl on Girl on Girl"
}>>\
<<set _pornNames = Object.values($pornOptions)>>\
<<set $pornChoice = _pornNames[0]>><<set $angieRecommend = 0>>\
This is all happening so fast. You should tell them about--
But then Angie walks in carrying a large contraption. @@.female;"This fits over your--there you go."@@ Now's not the time for questions, it seems. She slides a rubber tube around your limp dick and a pulse monitor onto your finger.
Dr. Butterfield then eyes her expectantly.
@@.female;"Would you like some //inspiration//, sir?"@@ She reaches for the top button of her uniform.
Your eyes go wide.
Then Dr. Butterfield erupts in laughter. @@.male;"Ha ha! We can't do that and not get sued."@@
Angie removes her hands. @@.female;"Gets them every time, doc. We do have several porn videos for you to select from, though."@@ She rattles them off on her fingers. @@.female;"We have <<for _i = 0; _i < _pornNames.length - 1; _i ++>>//_pornNames[_i]//, <</for>> and //<<= _pornNames.last()>>//."@@
<<do tag "angieRecommend">><<if not $angieRecommend>>\
<<listbox "$pornChoice" autoselect>><<optionsfrom _pornNames>><</listbox>> <<button "Select" "Doctor Appointment 1 Video">><</button>>
<<link "Ask for Angie's recommendation">><<set $angieRecommend = true>><<redo "angieRecommend">><</link>>\
<<else>><<nobr>>
<<set _maxVal = 0>>
<<set _pornPreferences = []>>
<<for _key, _val range $attraction.kinks>>
<<if _val > _maxVal>>
<<set _maxVal = _val>>
<<set _pornPreferences = [_key]>>
<<elseif _val is _maxVal>>
<<set _pornPreferences.push(_key)>>
<</if>>
<</for>>
<<set $pornChoice = $pornOptions[_pornPreferences.random()]>>
<</nobr>>\
@@.player;"Uh, what do you recommend?"@@
Dr. Butterfield nods. @@.male;"They say she can look into a man's eyes and see straight to his loins."@@
@@.female;"It's my superpower, I guess."@@ She appraises you. @@.female;"Hmm, for you? I'd recommend //$pornChoice//. It has some really great content. But you could also try something new and different--expand your horizons."@@
<<listbox "$pornChoice" autoselect>><<optionsfrom _pornNames>><</listbox>> <<button "Select" "Doctor Appointment 1 Video">><</button>>\
<</if>><</do>>\The credits roll, and the machine starts gliding up and down your flaccid cock.
Angie glances down there. @@.female;"I'll fast forward to the good parts."@@
//Soon, <<nobr>><<switch $pornChoice>>
<<case "Tata Tavern">>busty servers are prancing around a medieval tavern, cleavage thrusting from their corsets.
<<case "Assalicious">>the screen fills with a woman's plump, round ass. She gives it a squeeze, then a slap.
<<case "Lacy Racy Ladies">>the camera zooms in on a woman's black lace bra, so sheer her nipples poke through it.
<<case "Naked in the Streets">>a woman stands naked in Times Square, nipples tensing in the breeze.
<<case "Dames in Chains">>a woman stands chained to a dungeon wall, clad in a metal bikini.
<<case "Hunks in Bunks">>two dudes in thongs are kissing on a bunk bed, in a manner that's surprisingly hot.
<<case "Jiggle in the Jungle">>a topless woman is prancing through the jungle, every jostle of her boobs captured by a high-def camera.
<<case "Sleazy Tease">>a gorgeous woman is lifting her skirt and letting it fall just before her panties show.
<<case "Girl on Girl on Girl on Girl">>four gorgeous girls are decked out in makeup and nightdresses, taking turns kissing.
<</switch>><</nobr>>// The pulse monitor on your finger registers an uptick in speed.\
<<set $mood.arousal +=10>><<redo "panel">>
@@.male;"Anything yet?"@@ asks the doctor.
Angie checks the penis massager. @@.female;"Blood pressure and pulse rate seem good but...not yet, doctor."@@
<<linkappend "The scene rolls on...">> //<<nobr>><<switch $pornChoice>>
<<case "Tata Tavern">>One by one, the women start loosening their stays, until the entire staff is topless. Then they continue serving ale.
<<case "Assalicious">>The woman starts twerking to Led Zeppelin's "Kashmir," running her hands along her curvy hips.
<<case "Lacy Racy Ladies">>The camera pans down to the woman's matching garter and panties. She pulls at the straps and lets them snap back against her thighs.
<<case "Naked in the Streets">>The woman approaches a hotdog stand, pussy visible to everyone in line. She buys one and eats it sensually, while the crowd looks on.
<<case "Dames in Chains">>The woman twists and squirms, but the chains hold firm. Even the bikini is too tight and rigid to slip free of.
<<case "Hunks in Bunks">>The dudes climb to the top bunk, muscles flexing. This is new territory for you, but their bodies resemble greek gods.
<<case "Jiggle in the Jungle">>The woman jumps over some rocks, and the camera zooms in on her jiggling ass in super slow motion.
<<case "Sleazy Tease">>The woman slips her bra strap off her shoulder, toys with it, then lets it dangle.
<<case "Girl on Girl on Girl on Girl">>The girls start fondling each other's breasts, each pair a different size and shape. Two lift up their nightdresses and are rewarded with a tongue between their thighs.
<</switch>><</nobr>>// You don't need a device to tell you're turned on. At least, you should should be...given the ferocious pace at which the machine is now pumping.\
<<set $mood.arousal +=10>><<redo "panel">>
@@.female;"Still nothing, doc."@@
@@.male;"Switch it off, then. No use torturing the lad."@@ He turns to you. @@.male;"Good flick, though. Eh?"@@
<<for _key, _val range $pornOptions>>\
<<if _val is $pornChoice>><<set _turnOn = _key>><</if>>\
<</for>>\
<<set _appraiseVideo = 0>>\
<<do tag "appraiseVideo">><<switch _appraiseVideo>>\
<<case 0>>\
<<link "For sure">>
<<set _appraiseVideo = 1>>
<<if _turnOn is "women" or _turnOn is "men">>
<<set $attraction.genders[_turnOn] ++>>
<<else>>
<<set $attraction.kinks[_turnOn] ++>>
<</if>>
<<redo "appraiseVideo">>
<</link>>
<<link "Meh">>
<<set _appraiseVideo = 2>>
<<if _turnOn is "women" or _turnOn is "men">>
<<set $attraction.genders[_turnOn] -->>
<<else>>
<<set $attraction.kinks[_turnOn] -->>
<</if>>
<<redo "appraiseVideo">>
<</link>>
<<case 1>>\
@@.player;"For sure.<<if $angieRecommend>> Thanks for suggesting it, Angie.<</if>>"@@ That's the weird thing--you did find it hot. Your dick just wasn't on that page.\
<<case 2>>\
@@.player;"It was okay."@@<<if $angieRecommend>> You look at Angie. @@.player;"Thanks for the suggestion."@@<</if>> Maybe a different title would have worked better?\
<</switch>>\
<<if _appraiseVideo>>
Dr. Butterfield scratches his chin. @@.male;"We'll take some tissue samples and blood tests--get to the bottom of this. Angie? Testicular biopsy!"@@ He tilts his head and starts for the door.
[[Oh dear, what now?|Doctor Appointment 1 Biopsy][$doctorTell = false]]
[[Wait--there's something you should know first|Doctor Appointment 1 Biopsy][$doctorTell = true]]\
<<timeStamp "doctor" "impotenceEval">>\
<<unset $pornOptions>><<unset $pornChoice>><<unset $angieRecommend>>
<</if>><</do>>\
<</linkappend>>\<<if $doctorTell>>\
@@.player;Wait--"@@ you start to say, but the doctor is already gone.
<<if lastVisited("Doctor Appointment 1 Sore Balls") is 1>>\
Angie then enters behind him.\
<<else>>\
Angie turns to you.\
<</if>> \
@@.female;"Sorry, he's super busy. Was there something you wanted to ask?"@@
You stare into her round, blue eyes. @@.thought;I got injected with-- I'm sentenced to live as a--@@ But you can't bring yourself to say it, not to someone as cute as this. Hey, if it doesn't work out with Erika... @@.player;"You know what? Never mind."@@
Angie stares back, then starts preparing a needle.\
<<elseif lastVisited("Doctor Appointment 1 Sore Balls") is 1>>\
Moments later, Angie enters carrying a needle.\
<<else>>\
Angie watches him go, then starts preparing a needle.\
<</if>>
@@.player;"Wait, where is that going?"@@
@@.female;"I think you can guess."@@ She takes your penis in her soft, warm hand.\
<<if lastVisited("Doctor Appointment 1 Video") is 1>> \
Yet still it hangs limp.
<<else>>
It doesn't respond to her touch, and you wonder if she's disappointed. \
<</if>>\
@@.player;"It would normally be larger,"@@ you blurt out, @@.player;"in a situation like this."@@
She nods. @@.female;"Oh, I'm sure."@@
@@.player;"Oww,"@@ you wince, as she pricks its shaft. @@.player;"Oww!"@@ She pricks a testicle.
@@.female;"Sorry, doctor's orders. You can dress now. We'll call next week when the tests come back."@@
<<nextScene "Thank her kindly and leave">><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<timeStamp "doctor" "biopsyTaken">>\
<<unset $doctorTell>><<unset $appointmentReason>>\<<if $workFocusAbort is 1>>\
@@.player;"Hey wait, what have you been up?"@@
@@.erika;"Oh--service calls, <<if visited("Erika Tour Skylounge")>>crashing the sky lounge<<elseif visited("Erika Tour IT")>>exploring the IT department<<else>>wild office parties<</if>>. And you?"@@\
<<else>>\
You track down Erika at the water cooler. She looks exceptionally put together today, with hoop earrings and a matching red skirt. @@.player;"Oh, hello."@@ You act surprised to see her.
@@.erika;"Oh, hi Julian. Watcha been up to?"@@\
<</if>>
@@.player;"You know. Sales calls, spreadsheets."@@
@@.erika;"You and your spreadsheets."@@
@@.thought;Wait, what has she heard about those?@@
<<if $erika.affinity - $erika.markAffinity - $mark.erikaConfidence >= 3>>\
@@.erika;"Josie told me they're legendary, with even a column for the client's favorite cocktail."@@
@@.thought;She was talking about me with Josie?@@\
<<else>>\
@@.erika;"At lunch, Mark told me they're legendary, with even a column for the client's favorite cocktail."@@/* **maybe increase $erika.markAffinity here */
@@.thought;She had lunch with Mark?@@\
<</if>> \
You play it off. @@.player;"Hey, if it helps close the deal."@@
<<if $erika.oldFashioned or $erika.boughtDrink>>\
@@.erika;"Yeah, I mean it //could//."@@ She looks at you and shrugs. @@.erika;"Never hurts to butter the client up...especially if they get easily distracted."@@
[[She's referring to the party--say something|Erika Reconnect Fabio][$riskIt = true]]\
<<else>>\
@@.erika;"Totally."@@ She sips her coffee. @@.erika;"Well, it was cool running into you."@@
[[She's still into you--say something|Erika Reconnect Fabio][$riskIt = true]]\
<</if>>
[[You're imagining things--don't risk it|Erika Reconnect Fabio][$riskIt = false]]\<<if $riskIt is true>>\
@@.player;"So, um, you dating that guy?"@@\
<<set $player.daring ++>>
@@.erika;"Who, Fabio from the bar?"@@ @@.thought;That's his actual name?@@ @@.erika;"Pff. Guy can barely string two sentences together."@@\
<<else>>\
You nod. If she stilled seemed into you, you were probably imagining it. @@.player;"I guess I'll see you around."@@\
<<set $player.daring -->>
@@.erika;"Wait!"@@
You freeze in the doorway.
@@.erika;"In case you're wondering, I'm not dating Fabio."@@ @@.thought;That's his actual name?@@ @@.erika;"Guy can barely string two sentences together."@@\
<</if>>
@@.player;"But you looked so engrossed."@@
@@.erika;"Well yeah, he might have left otherwise."@@
@@.player;"So you were buttering //him// up."@@
She nods. @@.erika;"I mean, you saw how he looked...sorry."@@ She glances around. @@.erika;"They come at you, you know? You fend them off, but more keep coming. I guess you wouldn't know, being a guy."@@
Your head is swimming. You got drunk, got arrested, got sentenced to a year of-- And she wasn't even into him?
[[You're mad at her, still|Erika Reconnect Explanation][$madAtHer = true]]
[[You'll let it go|Erika Reconnect Explanation][$madAtHer = false]]<<if $madAtHer>>\
@@.player;"But you were flirting with him on purpose. Didn't you just admit that?"@@
She purses her lips.\
<<set $erika.affinity -->><<set $player.dominance ++>>\
<<else>>\
You force a laugh. @@.player;"Yeah, as a guy I wouldn't know."@@
Her eyes light up.\
<<set $erika.affinity ++>><<set $player.dominance -->>\
<</if>> \
@@.erika;"Okay, imagine a hot girl bought you a drink. Then another one did, and another (some more annoying than hot, actually). And you were like, 'Nah, I'm good.' And then a swimsuit model came and sat right in your lap."@@
@@.thought; Wow, that's what being a hot girl is like? It must be--@@
@@.erika;"--It's exhausting, $player.name. I want to go out and have fun like everyone else. And then I enjoy myself for two seconds, and people make all kinds of assumptions."@@ She takes a deep breath. @@.erika;"But I am sorry. I enjoyed <<if $erika.boughtDrink>>our drink that night<<else>>touring the office with you<</if>>, @@\
<<set _askOut = 0>><<do tag "askOut">>\
<<if $madAtHer>>\
@@.erika;and now you're mad at me."@@ She turns to leave.
<<if not _askOut>>\
<<if $erika.affinity - $erika.markAffinity - $mark.erikaConfidence >= 4>>\
[["Wait, I'm not mad..." (ask her out)|Erika Reconnect Ask Out]]\
<<else>>\
<<link "\"Wait, I'm not mad...\" (ask her out)">><<set _askOut = 1>><<set $erika.affinity ++>><<redo "askOut">><</link>>\
<</if>>
<<link "You have bigger things to worry about">><<set _askOut = 2>><<redo "askOut">><</link>>\
<</if>>\
<<else>>\
@@.erika;and now I feel embarrassed."@@
<<if not _askOut>>\
<<if $erika.affinity - $erika.markAffinity - $mark.erikaConfidence >= 4>>\
[["Don't be embarrassed..." (ask her out)|Erika Reconnect Ask Out]]\
<<else>>\
<<link "\"Don't be embarrassed...\" (ask her out)">><<set _askOut = 1>><<set $erika.affinity ++>><<redo "askOut">><</link>>\
<</if>>
<<link "You have bigger things to worry about">><<set _askOut = 2>><<redo "askOut">><</link>>\
<</if>>\
<</if>>\
<<switch _askOut>>\
<<case 1>>\
@@.player;"<<if $madAtHer>>I'm not mad<<else>>Don't be embarrassed<</if>>..."@@ you start to say.
But Erika has already sauntered out the door. You watch her thighs poke out from her skirt, full yet toned.\
<<case 2>>\
You want to say something--console her, even ask her out. But you have bigger things to worry about.
Her thighs poke out from her skirt as she saunters away, full yet toned.\
<</switch>>\
<<if _askOut>> \
Only then do you realize she might have done herself up today...for you. That she'd come in hoping to make an impression and apologize.
<<if not $madAtHer and _askOut is 1>>\
You picture those thighs straddling you. Maybe soon, if you keep impressing her as well.\
<<else>>\
To think those thighs might have been straddling you soon, <<if $madAtHer and _askOut is 1>>had you been more forgiving. Next will be your turn to apologize<<else>> had the circumstances been different<</if>>.\
<</if>>\
<<set $mood.arousal +=5>>
<<nextScene "Head back to work">><</nextScene>>\
<<timeStamp "erika" "reconnected">><<timeStamp "erika" "lastSeen">>\
<</if>>\
<</do>>\<<set _fabioAttraction = 0>>\
<<if $madAtHer>>@@.player;"Wait, I'm not mad."@@<<else>>@@.player;"Don't be embarrassed."@@<</if>> You think of how to console her.\
<<do tag "fabioAttraction">><<switch _fabioAttraction>>\
<<case 0>>
<<link "\"Fabio was clearly an attractive guy\"">><<set _fabioAttraction = 1>><<set $attraction.genders.men ++>><<redo "fabioAttraction panel">><</link>>/* **consider displaying sexuality on the panel */
<<link "\"As a girl, I might have done the same\"">><<set _fabioAttraction = 2>><<set $player.femininity ++>><<redo "fabioAttraction panel">><</link>>\
<<case 1>> \
@@.player;"Fabio was clearly an attractive guy."@@
Erika laughs<<if $madAtHer>> despite herself<</if>>. @@.erika;"I know, right? I'm glad you understand."@@\
<<case 2>>\
@@.player;"As a girl, I might have done the same."@@
Erika laughs<<if $madAtHer>> despite herself<</if>>. @@.erika;"I'm glad you understand our gender so well!"@@\
<</switch>>\
<<if _fabioAttraction>>
It's true. After hearing her explain it, you feel silly for how you reacted. If only you could redo the rest of that night...but here you are. @@.player;"Would you, um--"@@ your hands start fidgeting, @@.player;"--like to have dinner this weekend?"@@
<<if $erika.affinity >= 6>>@@.erika;"I'd love to!"@@<<else>>@@.erika;"I'd like that."@@<</if>> She touches your arm and saunters out the door.
You watch her thighs poke out from her skirt as she moves, full yet toned. Only then do you realize she might have done herself up today...for you. She came in hoping to make an impression and apologize.
Felon or not, you have a date with Erika.\
<<set $mood.arousal +=10>><<set $erika.affinity += 2>>\
<<timeStamp "erika" "askedOut">><<timeStamp "erika" "reconnected">><<timeStamp "erika" "lastSeen">>
<<if $workFocusAbort is 1>>\
[[Continue|Work Focus Week 1 Abort Erika]]\
<<else>>\
<<nextScene "Head back to work">><</nextScene>>\
<</if>>\
<</if>><</do>>\<<set $erikaTourTime = 0>><<set _askHelp = 0>>\
<<if $currentTime is "Tuesday">>\
The hot new girl wants hang with you, and you're thinking of bigger bathrooms? Get a grip!\
<<else>>\
It's time to //do this//.\
<</if>> \
You wait till Steve is in his office. Then you start roaming the floor for Erika's cubicle.
Trouble is, it's a huge floor.
<<do tag "askHelp">>\
<<if not _askHelp>>\
<<link "Ask for help">><<set _askHelp = 1>><<redo "askHelp">><</link>>
<<link "It can't be //that// hard">><<set _askHelp = 2>><<set $erikaTourTime += 5>><<redo "askHelp">><</link>>\
<</if>>\
<<if _askHelp is 2 or _askHelp is 3>>\
You wander aimlessly down row after row of cubicles. Why do they employ so many people? And this is only one floor. Finally you realize you'll never find her.
<<if _askHelp is 2>><<link "Ask for help">><<set _askHelp = 3>><<redo "askHelp">><</link>><</if>>\
<</if>>\
<<if _askHelp is 1 or _askHelp is 3>>\
Better ask for help<<if _askHelp is 2>>; this place is huge<</if>>. Who, though? Mark? No, that's pathetic. Wait, doesn't Josie work in HR? She's snarky, but sure to know the new hire.
You knock on Josie's door, and she beckons you in. @@.josie;"Hi $player.name! Can I help you with something?"@@
Shoot, you haven't planned this through. You don't even know Erika's last name.
[[Tell her you're looking for the new girl|Erika Tour Josie]]\
<</if>>\
<</do>>\<<set _explanation = 0>><<set _favor = 0>>\
@@.player;"I'm looking for the new girl, Erika."@@
@@.josie;"Oh are you? What for?"@@ Josie stares at you from behind her black-rimmed glasses.
<<do tag "explanation">>\
<<switch _explanation>>\
<<case 0>>\
<<link "\"She, uh, left something at my desk\"">><<set _explanation = 1>><<set $mood.arousal += 5>><<redo "explanation panel">><</link>>
<<link "\"She has a very important meeting\"">><<set _explanation = 2>><<redo "explanation">><</link>>
<<link "\"I told her I'd show her around\"">><<set _explanation = 3>><<redo "explanation">><</link>>\
<<case 1>>\
@@.player;"She, uh, left something at my desk."@@
@@.josie;"Like what? Her garter?"@@
@@.player;"Her...what?"@@ You imagine Erika sliding one down her thigh.\
<<case 2>>\
@@.player;"She has a very important meeting."@@
@@.josie;"Uh oh, shall I page her? Here, you can record the message."@@ She tilts her microphone toward your face.
You imagine your voice echoing across the entire floor.\
<<case 3>>\
@@.player;"I told her I'd show her around."@@
@@.josie;"Ah, so you have the hots for her.@@\
<<set $josie.trust ++>> \
<</switch>>\
<<if _explanation is 1 or _explanation is 2>>
Then Josie bursts out laughing. @@.josie;"Had you there for a minute. Seriously, though, you can just say you have the hots for her.@@\
<</if>>\
<<if _explanation>> \
@@.josie;Figures--she's an attractive woman."@@\
<<do tag "hint">><<if _explanation is 3 and (not $hints.trust or _trustActiveHint)>> \
<<linkreplace "//[Hint: ''trust'']//">>//[Hint: You gained ''trust'' with Josie, which affects how likely she is to believe you in the future.<<set $hints.trust = true>><<set _trustActiveHint = true>> <<link "Got it">><<redo "hint">><</link>>]//\
<</linkreplace>>\
<</if>><</do>>
Josie removes her glasses to wipe them on her shirt. She isn't bad, herself, but a little--how do you put it--aggressive? @@.josie;"What will you give me for her last name?"@@ she asks.
<<do tag "favor">><<switch _favor>>\
<<case 0>>\
<<link "Your eternal gratitude">><<set _favor = 1>><<redo "favor">><</link>>
<<link "A good word with the boss">><<set _favor = 2>><<redo "favor">><</link>>
<<link "Offer to buy Josie lunch">><<set _favor = 3>><<redo "favor">><</link>>\
<<case 1>>\
@@.player;"My eternal gratitude."@@
@@.josie;"Well, you're no fun."@@\
<<case 2>>\
@@.player;"I'll put in a good word with the boss."@@
@@.josie;"Wow. Well you better follow through."@@\
<<set $josie.wordFavor = 1>>\
<<case 3>>\
@@.player;"I could buy you lunch,"@@ you blurt out.
@@.josie;"Seriously? And I was only kidding. Sure, I'll take a free lunch."@@\
<<set $josie.lunchFavor = 1>>\
<</switch>> \
<<if _favor>>\
Josie taps a few buttons on her keyboard. Cubicle 49-J. And her last name is Rose.
[[Thank her and go find Erika|Erika Tour Erika]]\
<</if>><</do>>\
<</if>>\
<</do>>\You find Erika perched at her desk, typing away.
@@.player;"Working hard, I see."@@
@@.erika;"Oh, hi $player.name! Yeah, this place is a pressure cooker. How do they expect me to finish all this?"@@
@@.player;"Have AI do it for you?"@@
@@.erika;"Sheesh, I might have to."@@
@@.player;"Trick is to //look// busy, so they give you less do to."@@
She smiles. @@.erika;"You don't look busy."@@
@@.player;"I'm on a special assignment."@@
@@.erika;"Oh really?"@@
@@.player;"To show you around--teach you the ropes."@@
Her smile broadens. \
<<if $currentTime is "Tuesday">>\
@@.erika;"Perfect timing! If I had to take one more service call... Know what? I'll let AI do it.@@\
<<set $erika.affinity ++>>\
<<elseif $currentTime is "Thursday">>\
@@.erika;"I thought you'd forgotten!@@\
<<set $erika.affinity -->>\
<<else>>\
@@.erika;"Of course!@@\
<</if>>@@.erika; Lead the way."@@
<<if $currentTime is "Thursday">>Not bad so far<<else>>It's going well so far<</if>>. Only, now you'll need to actually show her something new.
[[You rack your brains|Erika Tour Floor Options]]\
<<set $erikaTourTime += 5>>\<<set _showSales = 0>><<set _showHR = 0>><<set _showBreakroom = false>>\
It's crazy that after a year working here, you know so little of what goes on beyond your cubicle.
<<do tag "showAround">>\
<<if _showSales and not (_showHR < _showSales)>>\
You start to show Erika around the sales floor when you remember: Mark works in sales, and he might try flirting with her. Why cater to the competition?
<</if>>\
<<if _showHR>>\
What about HR? You start heading that way. But wait--Josie works there, and she might try sabotaging you for fun. Plus, who wants to tour HR?
<</if>>\
<<if _showSales and _showHR < _showSales>>\
You start to show Erika around the sales floor when you remember: Mark works in sales, and he might try flirting with her. Why cater to the competition?
<</if>>\
<<if not _showBreakroom>>\
<<if not _showSales>>\
<<link "Show her around sales">><<set _showSales = _showHR + 1>><<redo "showAround">><<set $erikaTourTime += 5>><</link>>
<</if>>\
<<if not _showHR>>\
<<link "Show her around HR">><<set _showHR = _showSales + 1>><<redo "showAround">><<set $erikaTourTime += 5>><</link>>
<</if>>\
<<link "Show her the break room">><<set _showBreakroom = true>><<redo "showAround">><<set $erikaTourTime += 5>><</link>>\
<<else>>\
@@.player;"So, uh, this is the break room,"@@ you explain. @@.player;"That's the fridge, and this--"@@
@@.erika;"Is the water-cooler?"@@
@@.player;"Yeah."@@
You feel like you're on stage, losing your audience by the minute.
[[Buy yourself time to think|Erika Tour Elevator]]\
<</if>>\
<</do>>\
/* **should note earlier that Mark works in sales and competes with you */\To buy yourself time, you start pouring Erika a cup of water. @@.player;"Thirsty?"@@
She politely takes the cup.
If it could get no worse, Steve passes by the break room window. @@.player;"Quick!"@@ You dart down the hall.
Erika hurries after in her heels, water splashing from her cup. @@.erika;"Where are we going now?"@@
You see the elevator straight ahead. @@.player;"Uh...another floor."@@ The doors close safely behind you.
@@.erika;"What was that all about?"@@ She wipes water drops off her blouse.
@@.player;"Did you see Steve approaching? Well, I'm gunning for this promotion. So I'm, you know, supposed to be working."@@
@@.erika;"Aww, you're risking your future for //me//?"@@
You laugh.
@@.erika;"I'll be sure to tell him all about our leisurely tour. After my blouse dries."@@
At least things have gotten more exciting. You gaze at the rows of buttons leading to places you've never set foot.
[[Press the top one, floor 30|Erika Tour Skylounge]]
[[Press the bottom one, floor B1|Erika Tour IT]]
[[Press a random button|Erika Tour Restricted]]\You press the button for the 30th floor, the highest in the building. Nothing happens. You press it again. Still nothing. You're about to give up when Erika notices something on the floor.
@@.erika;"Hmm, what's this?"@@ she asks.
@@.player;"Some dude's ID card."@@
@@.erika;"Exactly."@@ She slides it past a scanner on the wall. To your amazement, the light turns green.
<<linkreplace "Press the top button again">>\
You look at Erika, then press the top button again. The elevator rushes upwards.
@@.erika;"I take it you've never been up here<<if visited("Erika Tour IT")>> either<</if>>?"@@ she asks.
The door opens onto a spacious room lined with bay windows. @@.player;"To the...sky lounge? Oh, lot's of times. Whenever I'm posing as--"@@ you glance at the ID card @@.player;"--Daryl Jackson."@@
Erika smirks.
Beyond the plush couches and mahogany bar, the room appears empty. Erika takes full advantage, sprawling onto a couch like she owns it. She's certainly daring. Maybe when you're that beautiful, you can get away with more.
[[Get her a drink from the bar|Erika Tour Skylounge Sit][$oldFashioned = true; $mood.intoxication ++; $weekLog.drinks ++]]
[[Sit with her and take in the skyline|Erika Tour Skylounge Sit]]
[[Get out of here before someone sees you|Erika Tour Skylounge Elevator]]\
<<set $erikaTourTime += 5>>\
<</linkreplace>>\<<if $oldFashioned>>\
You peer behind the bar. Wow, that's some expensive shit. In this room, the company brass could spend your whole paycheck in an afternoon. You try not to imagine what will happen if you get caught.
@@.player;"Brandy Old-fashioneds, on the house!"@@
@@.erika;"Wow,"@@ says Erika, @@.erika;"big step up from the water cooler."@@\
<<set $erika.affinity ++>><<set $erikaTourTime += 5>>
<<linkreplace "Sit next to her and take in the skyline">><<set _satDown = true>><<redo "skyline">><</linkreplace>>\
<</if>>\
<<do tag "skyline">><<if not $oldFashioned or _satDown>>\
You sit next to her and take in the skyline, imagining what life is like up here in the clouds. //Maybe someday.//
The two of you <<if $oldFashioned>>sip your drinks and chat<<else>>chat for a bit<</if>>. This is Erika's first real job, you learn. It's rather amazing she's willing to risk it for these moments with you.\
<<set $erika.affinity += 2>><<set $player.daring ++>><<set $erikaTourTime += 15>>
[[Suddenly the elevator door opens|Erika Tour Skylounge Caught]]\
<</if>><</do>>\<<set _name = null>>\
@@.male;"So you see how acquiring the technology could boost our stock-- Oh, hello."@@
Two men in suits emerge from the elevator.
@@.male;"Do we know you?"@@
<<do tag "name">>\
<<if not _name>>\
<<link "Hi, I'm $player.name">><<set _name = $player.name>><<redo "name">><</link>>
<<link "Hi, I'm Daryl">><<set _name = "Daryl">><<redo "name">><</link>>\
<<else>>\
@@.player;"Hi, I'm _name."@@/* **This choice could matter later. */
@@.male;"Never heard of him. Are you a recent promotion?"@@
@@.erika;"Oh, how rude of me!"@@ Erika cuts in. @@.erika;"I'm Jennifer."@@ She stands to greet them.
@@.male;"Jennifer--my pleasure."@@ The man bows and takes her hand.<<if $oldFashioned>> @@.male;"Enjoying the bar, I see."@@<</if>>
Your heart is racing. How long will Erika's spell on them last?
[[Check your watch in a very obvious way|Erika Tour Skylounge Elevator]]\
<</if>>\
<</do>>\<<if visited("Erika Tour Skylounge Caught")>>\
@@.player;"Shoot! Eri--Jennifer, we've got that board meeting at 11:00."@@
The men look confused. @@.male;"A board meeting? I don't recall..."@@
@@.erika;"The unannounced one?"@@ Erika adds. @@.erika;"Oh, you're right... Well, it was really a pleasure."@@ She curtsies at the men.
Only when you're safe in the elevator do you finally exhale.
Erika stifles a laugh. @@.erika;"I kept thinking they could //hear// my heart thumping. Do you think they'll remember us?"@@
You stare into her emerald eyes. @@.thought;They'll remember you, sweetheart.@@ @@.player;"It's a huge company,"@@ you assure her. @@.player;"We'll never see them again...assuming we don't use their lounge too often."@@\
<<else>>\
You'd love to sit and enjoy the view together, but this could get you in serious trouble. You beckon her back to the elevator. @@.player;"Someday, after a couple dozen promotions."@@\
<</if>>
@@.erika;"I guess you're right. So does this mean our tour is over?"@@
<<if not visited("Erika Tour IT")>>\
You're having a great time, but Steve could get madder the longer you're away.
[["Nope!" Press the bottom button, floor B1|Erika Tour IT]]
<</if>>\
<<if not visited("Erika Tour Restricted")>>\
[["Not yet." Press a random button|Erika Tour Restricted]]
<</if>>\
[[End the tour|Erika Tour End]]\
<<unset $oldFashioned>>\@@.thought;What's in the basement?@@ you wonder. You press B1 and feel the elevator whiz downward.
@@.erika;"Whee,"@@ sings Erika. @@.erika;"Where are we going<<if visited("Erika Tour Skylounge")>> now<</if>>"?@@
@@.player;"You'll see."@@
@@.erika;"You don't know, do you?"@@
The door opens. @@.player;"IT,"@@ you announce, reading the sign in front of you.
Erika rolls her eyes. Then she starts absorbing the scene. Half-built computers are everywhere, their guts spilling out. Overweight guys in black t-shirts are conversing in what seems a foreign language. You watch their eyes glue onto Erika, as if an angel had descended.
@@.erika;"So, tour master."@@ She pulls you further into the space. @@.erika;"What does that do?"@@
She's pointing at a black rectangle with several cords protruding from it.
[["That? It's an email server"|Erika Tour Ted][$techAnswer = "server"]]
[["It's power generator, obviously"|Erika Tour Ted][$techAnswer = "generator"]]
[["It's a ethernet hub"|Erika Tour Ted][$techAnswer = "hub"]]\<<if $techAnswer is "server">>\
@@.player;"That? It's an email server."@@\
<<elseif $techAnswer is "generator">>\
@@.player;"It's power generator, obviously."@@\
<<else>>\
@@.player;"It's a ethernet hub."@@\
<</if>>
<<if $techAnswer isnot "hub">>\
@@.ted;"Wrong,"@@ says a gravely voice.<<if visited("Work Focus Ted")>> You look over and see Ted, who fixed your computer.<</if>>
@@.erika;"Oh, but he should know."@@ Erika grins. @@.erika;"$player.name has worked here a whole year."@@
@@.ted;"It's an ethernet hub."@@ <<if visited("Work Focus Ted")>>Ted<<else>>The guy<</if>> \
<<else>>\
@@.ted;"He's right,"@@ says a gravely voice.<<if visited("Work Focus Ted")>> You look over and see Ted, who fixed your computer.<</if>>
@@.erika;"Yeah, well he is a total nerd,"@@ Erika grins. @@.erika;"So what's it do, $player.name?"@@
You furrow your brow.
<<if visited("Work Focus Ted")>>Ted<<else>>The guy<</if>> folds his arms and lets you suffer. You stare him down. He \
<<set $ted.affinity ++>>\
<</if>>\
looks in better shape than the others, and is the only one not ogling Erika--as though a hot girl enters his dungeon every day. @@.ted;"It connects all those little outlets in all your little cubicles into one giant network,"@@ he explains.
Erika leans in. @@.erika;"So if you unplugged it, we could get the afternoon off?"@@
@@.ted;"You would, we wouldn't. Name's Ted, by the way."@@
@@.erika;"Erika."@@
As he shakes her hand, you notice just how buff this guy is, veins bulging from his wrist. Erika seems to notice too, enjoying the handshake a little too much.\
<<if not $log.workFocused>>
@@.player;"$player.name,"@@ you cut in, extending your own hand. Ted takes it quizzically.
You give a firm squeeze, coaxing veins of your own to bulge while Erika looks on. \
<<if $log.weightlifted>>\
Having lifted <<if ($currentTime is "Wednesday" and $log.weightlifted is 0.2) or ($currentTime is "Thursday" and $log.weightlifted is 0.3)>>yesterday<<else>>this week<</if>> helps some.\
<<set $player.dominance ++>><<set $erika.affinity ++>>\
<<else>>\
You're not sure it's working, though.\
<</if>>\
<</if>>
[[Talk your way out of here|Erika Tour IT Elevator]]\
<<unset $techAnswer>>\@@.player;"I'm glad you got to see this department,"@@ you say. @@.player;"It's so essential to everything we do here."@@ Ted takes the cue and releases <<if $log.workFocused>>her<<else>>your<</if>> hand.
@@.erika;"Absolutely,"@@ says Erika. @@.erika;"And if we had more time, you'd tell me exactly how all this stuff works."@@
You grin at her. @@.player;"Of course."@@
@@.erika;"Where to next?"@@ she asks.
<<if not visited("Erika Tour Skylounge")>>\
You're having a great time, but Steve could get madder the longer you're away.
[[Press the top button, floor 30|Erika Tour Skylounge]]
<</if>>\
<<if not visited("Erika Tour Restricted")>>\
[[Press a random button|Erika Tour Restricted]]
<</if>>\
[[End the tour|Erika Tour End]]\
<<set $erikaTourTime += 10>><<set $erika.affinity ++>>\<<if visited("Erika Tour Skylounge Sit") and visited("Erika Tour IT")>><<set _holdHands = true>><</if>>\
You close your eyes and hit a random button. @@.player;"Next stop: floor 18,"@@ you announce after seeing what you pressed.
Erika looks suspicious.
Soon the door opens onto a dim hall. Every few seconds a red light flashes up ahead.
@@.erika;"This place is creepy. Where are you taking me?"@@
@@.player;"Fear not,"@@ you assure both of you. <<if _holdHands>>Her hand in yours<<else>>Nudging her along<</if>>, you creep down the hall.
A loud beep sounds, <<if _holdHands>> and Erika's fingers tighten around yours<<set $erika.affinity ++>><<else>>causing Erika to jump<</if>>. Soon you come to a metal door that blocks your path. Next to it sits a keypad.
Enter a passcode and press enter: <<textbox "$passcodes.randomFloor" $passcodes.randomFloor>>\
<<do tag "hint">><<if not $passcodes.randomFloor and (not $hints.passcode or _passcodeActiveHint)>> \
<<linkreplace "//[Hint: ''passcodes'']//">>//[Hint: Passcodes may be learned at various times. Return here again if you learn one.<<set $hints.passcode = true>><<set _passcodeActiveHint = true>> <<link "Got it">><<redo "hint">><</link>>]//\
<</linkreplace>>\
<</if>><</do>>
<<linkreplace "You don't know one">>
Erika looks at you. You look at her.
@@.erika;"<<if _holdHands>>Yet again, you have no idea where we are."<<else>>You have no idea where we are, do you?"<</if>>@@
@@.player;"Nope."@@ You return to the elevator.
@@.erika;"Well that floor was...interesting,"@@ Erika says. @@.erika;"Where to next?"@@
<<if not visited("Erika Tour Skylounge")>>\
[[Press the top button, floor 30|Erika Tour Skylounge]]
<</if>>\
<<if not visited("Erika Tour IT")>>\
[[Press the bottom button, floor B1|Erika Tour IT]]
<</if>>\
<<if visited("Erika Tour Skylounge") or visited("Erika Tour IT")>>\
[[End the tour|Erika Tour End]]\
<</if>>\
<<set $erikaTourTime += 5>>\
<</linkreplace>>\<<if visited("Erika Tour Skylounge Sit") and visited("Erika Tour IT")>><<set _handOnShoulder = true>><</if>>\
@@.player;"We should get back to work before Steve comes looking for us."@@
@@.erika;"Oh well."@@ She looks disappointed. @@.erika;"Back to answering service calls."@@\
<<if _handOnShoulder>> \
As the elevator zooms to your floor, her arm comes to rest on your shoulder.\
<<set $mood.arousal += 5>>
Too soon, the car comes to a halt, and\
<<else>>
When the elevator stops at your floor,\
<</if>> you pretend to get the door for her.
@@.erika;"Why, thank you sir.<<if _handOnShoulder>> Hey, this was really fun.<</if>>"@@ You watch her hips sway as she wanders off.\
<<set $mood.arousal += 10>>
@@.thought;Hot damn!@@ Not only is she beautiful, but she's playful...and adventurous...and--
@@.steve;"--$player.name! Just who I've been looking for."@@ <<if $erikaTourTime > 15>>Steve's arms are folded across his chest.<</if>>
@@.player;"S'up, boss?"@@
<<if $erikaTourTime <= 15>>\
@@.steve;"Do you have that sales report I asked for?"@@\
<<elseif $erikaTourTime <= 35>>\
He looks at his watch. @@.steve;"Well, I came by for that sales report at 10:00, but you weren't at your desk. And now it's 10:20."@@\
<<else>>\
He looks at his watch. @@.steve;"I came for that sales report at 10:00, then again at 10:20, then //again// at 10:45.<<if $erikaTourTime >= 60>> And that was how long ago?<</if>>"@@\
<</if>>
<<linkreplace "\"The sales report...?\"">>\
@@.player;"The sales report...? @@\
<<if $log.workFocused>>\
@@.player;Oh yeah! I did it yesterday."@@
<<if $erikaTourTime <= 15>>\
@@.steve;"Great news. Knew I could count on you, $player.name."@@
@@.player;"Sure thing, boss."@@\
<<set $weekLog.jobPerformance += 1>>\
<<elseif $erikaTourTime <= 35>>\
@@.steve;"Fantastic! So what have you been doing for the past half an hour? Wrapping it in a bow? Just get back to your desk and do some work."@@\
<<else>>\
@@.steve;"Fantastic! So you decided to celebrate for <<if $erikaTourTime < 60>>nearly<<else>>more than<</if>> an hour? I expect more from you, $player.name."@@\
<<if $erikaTourTime < 60>><<set $weekLog.jobPerformance -= 1>><<else>><<set $weekLog.jobPerformance -= 2>><</if>>\
<</if>>\
<<else>>\
@@.player;Funny you should mention that, because I was about to go finish it."@@
<<if $erikaTourTime <= 15>>\
@@.steve;"I should hope so."@@\
<<elseif $erikaTourTime <= 35>>\
@@.steve;"After jerking off for half an hour? I want it on my desk by 11:00."@@\
<<set $weekLog.jobPerformance -= 1>>\
<<else>>\
@@.steve;"After taking <<if $erikaTourTime < 60>>nearly an<<else>>an entire<</if>> hour off? Don't even bother. I already had Mark do it."@@
@@.thought;Crap.@@\
<<if _handOnShoulder>> \
Then you think of Erika's arm on your shoulder. Worth it? Only time will tell.\
<</if>>\
<<if $erikaTourTime < 60>><<set $weekLog.jobPerformance -= 2>><<else>><<set $weekLog.jobPerformance -= 3>><</if>>\
<</if>>\
<</if>>
<<nextScene "Finish out the day">><</nextScene>>\
<<set $erika.affinity += 2>><<timeStamp "erika" "officeTour">>\
<</linkreplace>>\At four o'clock, you pack your bag and make for the elevator.
@@.steve;"Leaving early?"@@ asks Steve. @@.thought;Does he constantly roam the hallways or something?@@
@@.player;"Uh, yeah, I was headed to the gym."@@
His eyes light up. @@.steve;"The gym! Good man. A fit worker is a productive one. And,"@@ he adds under his breath, @@.steve;"cheaper for our insurance plan."@@
@@.player;"I'll see you tomorrow, then."@@
@@.steve;"Bright and early!"@@
Soon you arrive at the gym and head for the lockers.
<<selectOutfit "exercise" null "Weightlifting Week 0 Change">>\<<set $markAttractionChoice = 0>>\
As you slip into your $player.outfit.shirt.informalName, a familiar voice calls out. @@.mark;"$player.name! <<if $currentTime is "Tuesday">>What a coincidence<<else>>Finally decided to join me<</if>>."@@
Of course Mark's here. At least he can be your spotter.
As he starts to change, you can't help notice how he's filling out his shirt these days.
<<do tag "MarkAttractionChoice">>\
<<switch $markAttractionChoice>>\
<<case 0>>\
<<link "Mark is a pretty handsome guy">><<set $markAttractionChoice = 1>><<redo "MarkAttractionChoice">><</link>>
<<link "Uh oh, he could be getting stronger than you">><<set $markAttractionChoice = 2>><<redo "MarkAttractionChoice">><</link>>\
<<case 1>>\
@@.thought;Mark is a pretty handsome guy@@, you think. @@.thought;Hopefully Erika hasn't noticed.@@\
<<set $attraction.genders.men ++>>\
<<case 2>>\
@@.thought;Uh oh@@, you think. @@.thought;He could be getting stronger than me.@@ You better make this workout count.\
<</switch>>\
<<if $markAttractionChoice>>
The two of you head to the weight room floor. After a few minutes of warm-up, Mark gets set for the bench press.
[[Spot him|Weightlifting Week 0 Lift]]\
<</if>>\
<</do>>\He grunts, @@.mark;"1, 2, 3...,"@@ while you spot him. @@.mark;"6, 7, 8..."@@ He starts to falter. @@.mark;"And...10! Boo yeah!"@@
@@.player;"How much was that?"@@ you ask.
@@.mark;"120."@@ He grins.
@@.thought;<<if $markAttractionChoice is 1>>No wonder he looks so cut.<<else>>Oh wow, that's a lot.<</if>> To impress Erika, I need to lift at least that much.@@
<<linkreplace "Load on 130 pounds of weight">>\
You load on 130 pounds and lie back on the bench.
@@.player;"1, 2, 3...,"@@ you grunt, while Mark spots you. @@.player;"6, 7, 8..."@@ Your arms start to shake. @@.player;"And...10!"@@
@@.mark;"How much was that?"@@ Mark asks.
@@.player;"130."@@
He shrugs.\
<<set $mark.erikaConfidence -->>\
<<set $player.strength += 1.5>><<set $mood.rest -->>\
<<timeStamp "log" "weightlifted">>
[[Continue working out|Weightlifting Week 0 Ogle]]\
<</linkreplace>>\<<set _ogle = 0>>\
The two of you lift for a while longer before hitting the vending machines.
@@.mark;"Yo,"@@ Mark says, @@.mark;"scenery at 2 o'clock."@@
You look over and see a shapely woman on a treadmill, her attention focused on the TV ahead.
<<do tag "ogle">>\
<<switch _ogle>>\
<<case 0>>\
<<link "Stare at her">><<set _ogle = 1>><<set $mood.arousal += 10>><<redo "ogle panel">><</link>>
<<link "Try not to">><<set _ogle = 2>><<set $mood.arousal += 5>><<redo "ogle panel">><</link>>\
<<case 1>>\
Her chest is dancing beneath her tight shirt, her sports bra not quite up to the task. Lower down, her thighs quiver with each stride. She looks your way, and you avert your gaze.
Mark laughs. @@.mark;"She almost caught you."@@\
<<case 2>>\
You try not to stare, but can't help glimpsing her bouncing chest.
@@.player;"You're a slime ball, Mark.@@"
He laughs. @@.mark;"She almost caught you looking."@@\
<</switch>>\
<<if _ogle>>
@@.player;"Nah."@@ You buy cold drinks and sit at a nearby table. The woman was hot, but had nothing on Erika--except maybe bigger boobs.
Wait, this could be your opportunity to probe where Mark stands with her. Or you could just talk about sports.
[[Ask what he thinks of Erika|Weightlifting Week 0 Erika]]
[[Ask what he thinks of the Ravens|Weightlifting Week 0 Sports]]\
<<unset $markAttractionChoice>>\
<</if>>\
<</do>>\@@.player;"What do you think of that new chick, Erika?"@@ you ask.
@@.mark;"Who was she again?"@@
You look at him, incredulous.
@@.mark;"Ha ha, had you there! Seriously, though, what a piece of tail."@@
You nod. @@.player;"So, you into her then?"@@
@@.mark;"Why, she your girlfriend or something?"@@
<<if $erika.officeTour>>\
<<set _tourAnswer = 0>>\
You see an opening. @@.player;"Well, we had something of an office date."@@
@@.mark;"What, you showed her your spreadsheets?"@@
You laugh. @@.player;"Nah, she asked me to show her around."@@
@@.mark;"Oh yeah? Where did you take her?"@@
<<do tag "tourAnswer">>\
<<switch _tourAnswer>>\
<<case 0>>\
<<if visited("Erika Tour Skylounge")>>\
<<link "\"The sky lounge\"">><<set _tourAnswer = 1>><<redo "tourAnswer">><</link>>
<</if>>\
<<if visited("Erika Tour Restricted")>>\
<<link "\"A restricted area\"">><<set _tourAnswer = 2>><<redo "tourAnswer">><</link>>
<</if>>\
<<if visited("Erika Tour IT")>>\
<<link "\"The IT department\"">><<set _tourAnswer = 3>><<redo "tourAnswer">><</link>>\
<</if>>\
<<case 1>>\
@@.player;"The sky lounge."@@
@@.mark;"Seriously? How'd you get in?"@@
<<if visited("Erika Tour Skylounge Sit")>>\
[[Tell him all about it|Weightlifting Week 0 Erika Skylounge]]\
<<else>>\
[[(lie) Tell Mark you snuck in using a stolen ID|Weightlifting Week 0 Erika Skylounge]] \
<<do tag "hint">><<if not $hints.dishonesty or _dishonestyActiveHint>> \
<<linkreplace "//[Hint: ''dishonesty'']//">>//[Hint: Lying can have benefits, but if caught you'll lose trust with the person.<<set $hints.dishonesty = true>><<set _dishonestyActiveHint = true>> <<link "Got it">><<redo "hint">><</link>>]//\
<</linkreplace>>\
<</if>><</do>>
[[Admit that you chickened out|Weightlifting Week 0 Erika Chickened Out]]\
<</if>>\
<<case 2>>\
@@.player;"A restricted area on some random floor."@@
@@.mark;"What do you mean, 'restricted?'"@@
You tell him all about the blinking lights and security cameras, and how a locked metal door blocked your way.
@@.mark;"Who knew we worked in some kind of spy complex. Was it freaky?"@@
@@.player;"Well, Erika jumped one time when a buzzer went off."@@
@@.mark;"Girls!"@@ Mark laughs.\
<<case 3>>\
@@.player;"Actually, the IT department. You should have seen it: there were--"@@
Mark bursts out laughing. @@.mark;"Seriously? You showed her around the IT department? You're such a nerd."@@\
<<set $mark.erikaConfidence ++>>\
<</switch>>\
<<if _tourAnswer > 1>>
The conversation moves on from Erika after that, and soon you're both packing your bags.
@@.mark;"Pump again this week?"@@ Mark asks. He's a decent friend, even if he's after your girl.\
<<set $mark.affinity ++>>
<<nextScene "Relax until bedtime">><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<timeStamp "log" "weightlifted">>\
<</if>>\
<</do>>\
<<else>>\
@@.player;"Well, not yet..."@@
@@.mark;"Ahh, so you're asking for clearance. Well go right ahead, my man. I won't stand in your way."@@ @@.thought;Excellent.@@ @@.mark;"Assuming you won't stand in mine."@@
@@.thought;Wait, what?@@
@@.mark;"Ha ha, still messing with you."@@ Except you're not sure that he is.
The conversation moves on from Erika after that, and soon you're both packing your bags.
@@.mark;"Pump again this week?"@@ Mark asks. He's a decent friend, even if he's after your girl.\
<<set $mark.affinity ++>>
<<nextScene "Relax until bedtime">><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<timeStamp "log" "weightlifted">>\
<</if>>\You tell Mark about the lost ID card, \
<<if visited("Erika Tour Skylounge Sit")>>\
<<if $erika.oldFashioned>>the round of drinks<<else>>the plush couches<</if>>, and the men in suits.\
<<else>>\
and make up a story about using it to sneak in and steal a round of drinks before nearly getting caught.\
<</if>>
@@.mark;"Wow, that's insane."@@ He pauses. @@.mark;"You still got that ID?"@@
@@.thought;Wait, do I?@@ @@.player;"No, Erika must have it."@@
@@.mark;"Well, gotta invite me next time. We can all dress in suits and throw a party up there."@@
You chuckle with confidence. Mark <<if not visited("Erika Tour Skylounge Sit")>>bought your story and<</if>> seems almost jealous.\
<<set $mark.knowsAboutSkylounge = true>><<set $mark.erikaConfidence -->>
The conversation moves on from Erika after that, and soon you're both packing your bags.
@@.mark;"Pump again this week?"@@ Mark asks. He's a decent friend, even if he's after your girl.\
<<set $mark.affinity ++>>
<<nextScene "Relax until bedtime">><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<timeStamp "log" "weightlifted">>\You tell Mark about the lost ID card. @@.player;"But we chickened out in the end,"@@ you admit. @@.player;"Too risky."@@
@@.mark;"Wait, //she// chickened out? Or //you// chickened out?"@@
@@.player;"Uh, well, we both did."@@
@@.mark;"Sure..."@@ he laughs. @@.mark;"Well, at least you kept the ID, right?"@@
@@.thought;Did we?@@ @@.player;"I think Erika has it."@@
@@.mark;"Perfect. I'll have to ask her to use it sometime. You can come too, if you can muster the nerve."@@ He's having way to much fun with this.\
<<set $mark.knowsAboutSkylounge = true>><<set $mark.erikaConfidence ++>>
Thankfully, the conversation moves on from Erika, and soon you're both packing your bags.
@@.mark;"Pump again this week?"@@ Mark asks. He's a decent friend, even if he's after your girl.\
<<set $mark.affinity ++>>
<<nextScene "Relax until bedtime">><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<timeStamp "log" "weightlifted">>\@@.player;"So, what do you think of the Ravens this year?"@@
@@.mark;"The Ravens? Pff."@@
You launch into deep conversation on the pros and cons of fourth-down conversions, blitz defenses, and mobile quarterbacks. Mark makes many valid points, yet so do you.
By the time you pack your bags, it's almost as though you're not after the same girl.\
<<set $mark.affinity += 2>>
<<nextScene "Relax until bedtime">><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<timeStamp "log" "weightlifted">>\You text Mark. @@.player;yo, u want to lift later?@@
@@.mark;sure dude@@
You're looking forward to this. Preoccupied by the arrest, you haven't made it to the gym in three weeks. At 4:00, you pack up and head for the elevator.\
<<if $currentTimeSlot > 1>><<hasItem "Painkillers" "misc">> \
<<if _hasItem>>Maybe it's just the painkillers, but your balls are feeling better.<<else>>Thankfully, your balls are finally feeling better.<</if>> You'd hate to imagine working out with them throbbing.\
<</if>>
Of course Steve walks by right then. @@.steve;"You're going..."@@
@@.player;"--To the gym, boss."@@
@@.steve;"Ah! Pumping some iron? Gotta feed those guns!"@@
@@.mark;"See you tomorrow then?"@@ Mark says.
@@.steve;"Tomorrow--ya, mates!"@@ Steve gives you a salute.
You and Mark walk to the gym and get changed.
<<selectOutfit "exercise" "Continue" "Weightlifting Week 1 Lift">>\You step onto the weight room floor. @@.player;"Bench press time?"@@
Mark shrugs. You showed him up last time--maybe he's fearing a repeat. He eyes you as he loads on 120 pounds.
@@.mark;"1, 2, 3..."@@ He pushes and pushes. @@.mark;"4, 5, 6."@@ He pauses a moment. @@.mark;"7, 8...9......10!"@@ He wipes sweat from his brow. @@.mark;"That's totally getting easier."@@
@@.thought;Well, it was only 120 pounds.@@
<<linkreplace "Load on 130">>\
You load on 130, same as last time. @@.player;"1, 2, 3..."@@ You push and push. @@.player;"4, 5, 6."@@ Your arms start to burn.
<<if $player.strength >= 130>>\
@@.player;"7...8...9..."@@ You don't know if you can make it. Taking a break from lifting was a bad idea.
You push...and push some more...... @@.player;"10!"@@ you grunt, collapsing on the bench. @@.thought;I did it!@@
@@.mark;"Well, don't get cocky,"@@ Mark says. @@.mark;"Come on, let's try some other machines."@@\
<<set $mark.erikaConfidence -->>\
<<else>>\
@@.player;"7...8......9..."@@ You don't know if you can make it. Taking a break from lifting was a bad idea.
You push...and push some more......but the bar sinks back down to your chest.
Then you feel it rise again. You look up to see Mark lifting it onto the stand. @@.player;"I had that!"@@ you gasp, rubbing your arms.
@@.mark;"No you didn't."@@
You better start coming more often, or Mark will surpass you.
@@.mark;"Come on,"@@ he says, @@.mark;"let's try some other machines."@@\
<<timeStamp "log" "failedLastLift">><<set $mark.erikaConfidence ++>>\
<</if>>\
<<timeStamp "log" "weightlifted">>
[[Continue working out|Weightlifting Week 1 Talk]]\
<</linkreplace>>\<<set _pulledOver = false>>\
You complete two full circuits. By the end, you're both beat.
@@.mark;"So,"@@ says Mark, sipping his Gatorade. @@.mark;"Women, right?"@@
You watch one walk by in tight leggings.
@@.mark;"Just when you think you have them figured out, they go and disrespect you."@@ He eyes her too, before turning back to you. @@.mark;"Hey, you make it home okay that night? We've hardly talked since then."@@
What should you tell him? If word got out that you're a felon, you'd lose your job. But then again, he is your friend.\
<<set $player.strength += 1.5>><<set $mood.rest -->>\
<<timeStamp "log" "weightlifted">>
<<do tag "pulledOver">><<if not _pulledOver>>\
<<link "\"Yeah I made it home\"" "Mark Reveal Secret Abort">><<set $markRevealAnswer = 1>><</link>>
<<link "\"Well, actually...\" (admit you got pulled over)">><<set _pulledOver = true>><<redo "pulledOver">><</link>>\
<<else>>\
<<set _jailTime = false>>\
@@.player;"Well, actually...I got pulled over."@@
@@.mark;"Dude, seriously? How bad is it?"@@
<<do tag "jailTime">><<if not _jailTime>>\
<<link "\"I lost my license for a year\"" "Mark Reveal Secret Abort">><<set $markRevealAnswer = 2>><</link>>
<<link "\"Bad. I was facing jail time\"">><<set _jailTime = true>><<redo "jailTime">><</link>>\
<<else>>\
@@.player;"Bad. I was facing jail time."@@
@@.mark;"Wow. For a DUI?"@@
You tell him about the baby stroller and the busty cop.
@@.mark;"Oh shit, man! Her tits were that extraordinary, huh?"@@ He chuckles. @@.mark;"So how'd you get out of it?"@@
[[Ponder what to say|Mark Reveal Secret Abort][$markRevealAnswer = 3]]\
<</if>><</do>>\
<</if>><</do>>\<<set $mark.fabioAnswer = null>>\
Thankfully Mark changes the subject. @@.mark;"So, you think Erika's gonna go for that muscly dude?"@@
<<if $erika.reconnected>>\
He must mean Fabio. Apparently, Erika hasn't told Mark what she told you.
<<do tag "fabioAnswer">><<if not $mark.fabioAnswer>>\
<<if not $erika.askedOut>>\
<<link "(lie) \"Probably. Did you see the two of them?\"">><<set $mark.fabioAnswer = "lie">><<redo "fabioAnswer">><</link>>
<</if>>\
<<link "\"Nah, she's not into him\"">><<set $mark.fabioAnswer = "no">><<redo "fabioAnswer">><</link>>\
<</if>><</do>>\
<<else>>\
He must mean the guy from the bar.
<<do tag "fabioAnswer">><<if not $mark.fabioAnswer>>\
<<link "\"Probably. Did you see the two of them?\"">><<set $mark.fabioAnswer = "probably">><<redo "fabioAnswer">><</link>>
<<link "\"Nah, she can't be into him\"">><<set $mark.fabioAnswer = "unlikely">><<redo "fabioAnswer">><</link>>\
<</if>><</do>>\
<</if>>\
<<do tag "fabioAnswer">><<switch $mark.fabioAnswer>>
<<case "lie">>\
@@.player;"Probably. Did you see the two of them?"@@ You feel bad for lying. But this way Mark might give up, and you can swoop in.
@@.mark;"Well that would suck for both of us."@@ He thinks for a moment. @@.mark;"Still, she could just have been whoring herself out that night."@@
@@.thought;Uh oh, he's onto her. Or maybe he's onto you.@@\
<<case "no">>\
@@.player;"Nah, she's not into him."@@
@@.mark;"How do you know?"@@ Mark asks.
<<if $erika.askedOut>>\
@@.player;"Because I have a date with her."@@
@@.mark;"Oh!"@@ Mark thinks for a moment. @@.mark;"Guess she was just whoring herself out that night. Good for you, man."@@\
<<set $mark.erikaConfidence -->>\
<<else>>\
@@.player;"She told me."@@
@@.mark;"Oh!"@@ Mark thinks for a moment. @@.mark;"Guess she was just whoring herself out that night. Good for us, huh?"@@
Now that he knows, you hope he doesn't swoop in before you can.
"Hey, thanks for telling me."\
<<set $mark.erikaConfidence ++>><<set $mark.trust ++>>\
<</if>>\
<<case "probably">>\
@@.player;"Probably. Did you see the two of them?"@@\
<<set $erika.affinity -->>
@@.mark;"Well that would suck for both of us."@@ Mark thinks for a moment. @@.mark;"Still, she could just have been whoring herself out that night."@@
Huh, you hadn't considered that. Maybe she is still into you?\
<<case "unlikely">>\
@@.player;"Nah, she can't be into him."@@ At least, you hope not.\
<<set $mark.erikaConfidence ++>>
Mark thinks for a moment. @@.mark;"Well, she could just have been whoring herself out that night."@@
Huh, you hadn't considered that. Maybe she is still into you?\
<</switch>>\
<<if $mark.fabioAnswer>>
The conversation then turns to other topics, and soon you head for the lockers.
<<nextScene>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>><</do>>\<<widget selectOutfit>><<nobr>>/* [0: outfitActivity, 1: outfitExitLink, 2: outfitExitPassage, 3: expanded, :4 previewOutfits] */
<<saveOutfit>><<set _viewingOutfit = $player.outfit>>
<<if _args[4]>><<set _previewOutfits = _args[4]>><<else>><<set _previewOutfits = false>><</if>>
<<if _args[0] is "work" or _args[0] is "casual" or _args[0] is "exercise">>
<<set _outfitActivity = _args[0]>>
<<set _selectedOutfitName = _outfitActivity + " clothes">>
<<wearOutfit _selectedOutfitName "preview">>
<<else>>
<<set _outfitActivity = "all">><<set _selectedOutfitName = _viewingOutfit.name>>
<</if>>
<<if _args[1]>><<set _outfitExitLink = _args[1]>><<else>><<set _outfitExitLink = "Continue">><</if>>
<<if _args[2]>><<set _outfitExitPassage = _args[2]>><<else>><<set _outfitExitPassage = null>><</if>>
<<if _args[3]>><<set _expanded = _args[3]>><<else>><<set _expanded = false>><</if>>
<<if _previewOutfits>><<set _wearButton = "View">><<else>><<set _wearButton = "Wear">><</if>>
<<set _editingOutfit = null>>
<</nobr>>\
<<do tag "expanded">><<if not _expanded>>\
<<link "View your outfit">><<set _expanded = true>><<redo "expanded">><</link>>\
<<else>>\
------------------------------------------------
<<nobr>>
<<set _outfitNames = []>>
<<for _i = 0; _i < $outfits.length; _i ++>>
<<if $outfits[_i].wearable.includes(_outfitActivity) or _outfitActivity is "all">>
<<set _outfitNames.push($outfits[_i].name)>>
<</if>>
<</for>>
<<set _outfitTypes = ["work", "casual", "exercise", "all"]>>
<<set _names = {
"shirts": {"work": [], "casual": [], "exercise": [], "all": []},
"pants": {"work": [], "casual": [], "exercise": [], "all": []},
"underwear": {"work": [], "casual": [], "exercise": [], "all": []},
"shoes": {"work": [], "casual": [], "exercise": [], "all": []},
"misc": $inventory.misc.map(it => it.properName)
}>>
<<for _h = 0; _h < _outfitTypes.length; _h ++>>
<<set _thisOutfitType = _outfitTypes[_h]>>
<<for _i = 0; _i < $inventory.shirts.length; _i ++>>
<<set _thisItem = $inventory.shirts[_i]>>
<<if _thisItem.wearable.includes(_thisOutfitType) or _thisItem.wearable is "anywhere" or _h is 3>>
<<set _names.shirts[_thisOutfitType].push(_thisItem.properName)>>
<</if>>
<</for>>
<<set _names.shirts[_thisOutfitType].push("None")>>
<</for>>
<<if $player.cupSize >= 2>>
<<set _names.bras = {"work": [], "casual": [], "exercise": [], "all": []}>>
<<for _h = 0; _h < _outfitTypes.length; _h ++>>
<<set _thisOutfitType = _outfitTypes[_h]>>
<<for _i = 0; _i < $inventory.bras.length; _i ++>>
<<set _thisItem = $inventory.bras[_i]>>
<<if _thisItem.wearable.includes(_thisOutfitType) or _thisItem.wearable is "anywhere" or _h is 3>>
<<set _names.bras[_thisOutfitType].push(_thisItem.properName)>>
<</if>>
<</for>>
<<if _names.misc.includes(setup.binder.properName) and (_h isnot 2)>>
<<set _names.bras[_thisOutfitType].push(setup.binder.properName)>>
<</if>>
<<set _names.bras[_thisOutfitType].push("None")>>
<</for>>
<</if>>
<<for _h = 0; _h < _outfitTypes.length; _h ++>>
<<set _thisOutfitType = _outfitTypes[_h]>>
<<for _i = 0; _i < $inventory.pants.length; _i ++>>
<<set _thisItem = $inventory.pants[_i]>>
<<if _thisItem.wearable.includes(_thisOutfitType) or _thisItem.wearable is "anywhere" or _h is 3>>
<<set _names.pants[_thisOutfitType].push(_thisItem.properName)>>
<</if>>
<</for>>
<<set _names.pants[_thisOutfitType].push("None")>>
<</for>>
<<for _h = 0; _h < _outfitTypes.length; _h ++>>
<<set _thisOutfitType = _outfitTypes[_h]>>
<<for _i = 0; _i < $inventory.underwear.length; _i ++>>
<<set _thisItem = $inventory.underwear[_i]>>
<<if _thisItem.wearable.includes(_thisOutfitType) or _thisItem.wearable is "anywhere" or _h is 3>>
<<set _names.underwear[_thisOutfitType].push(_thisItem.properName)>>
<</if>>
<</for>>
<<set _names.underwear[_thisOutfitType].push("None")>>
<</for>>
<<for _h = 0; _h < _outfitTypes.length; _h ++>>
<<set _thisOutfitType = _outfitTypes[_h]>>
<<for _i = 0; _i < $inventory.shoes.length; _i ++>>
<<set _thisItem = $inventory.shoes[_i]>>
<<if _thisItem.wearable.includes(_thisOutfitType) or _thisItem.wearable is "anywhere" or _h is 3>>
<<set _names.shoes[_thisOutfitType].push(_thisItem.properName)>>
<</if>>
<</for>>
<<set _names.shoes[_thisOutfitType].push("None")>>
<</for>>
<<if _names.misc.includes(setup.shoulderPads.properName) or _names.misc.includes(setup.footballPads.properName)>>
<<set _hasPadding = true>>
<<else>>
<<set _hasPadding = false>>
<</if>>
<<if _hasPadding>>
<<set _names.padding = []>>/* **currently padding is wearable for any activity */
<<if _names.misc.includes(setup.shoulderPads.properName)>>
<<set _names.padding.push(setup.shoulderPads.properName)>>
<</if>>
<<if _names.misc.includes(setup.footballPads.properName)>>
<<set _names.padding.push(setup.footballPads.properName)>>
<</if>>
<<set _names.padding.push("None")>>
<</if>>
<</nobr>>\
<<do tag "outfitDisplay">>\
<<if _editingOutfit>>\
<<do tag "outfitName">>\
<<if _renamingOutfit>>\
<<textbox "_newOutfitName" _selectedOutfitName autofocus>> \
<<button "Save Name">>\
<<if _newOutfitName isnot _selectedOutfitName>>\
<<set _renameFailed = false>>\
<<for _i = 0; _i < _outfitNames.length; _i ++>>\
<<if _outfitNames[_i] is _newOutfitName>><<set _renameFailed = true>><</if>>\
<</for>>\
<<if not _renameFailed>>\
<<for _i = 0; _i < $outfits.length; _i ++>>\
<<if $outfits[_i].name is _selectedOutfitName>><<set $outfits[_i].name = _newOutfitName>><</if>>\
<</for>>\
<<for _i = 0; _i < _outfitNames.length; _i ++>>\
<<if _outfitNames[_i] is _selectedOutfitName>><<set _outfitNames[_i] = _newOutfitName>><</if>>\
<</for>>\
<<set _selectedOutfitName = _newOutfitName>>\
<</if>>\
<</if>>\
<<set _renamingOutfit = false>><<redo "outfitName">>\
<</button>>\
<<else>>\
Editing _selectedOutfitName \
<<if _selectedOutfitName isnot "work clothes" and _selectedOutfitName isnot "casual clothes" and _selectedOutfitName isnot "exercise clothes">>\
<<button "Rename...">><<set _renamingOutfit = true>><<redo "outfitName">><</button>>\
<<if _renameFailed>> //Name already exists//<</if>>\
<</if>>\
<</if>>\
<</do>>
Shirt: \
<<if _editingOutfit.shirt>>\
<<set _selectedShirtName = _editingOutfit.shirt.properName>>\
<<else>>\
<<set _selectedShirtName = "None">>\
<</if>>\
<<listbox "_selectedShirtName" autoselect>><<optionsfrom _names.shirts[_editingOutfit.wearable]>><</listbox>>\
<<if _hasPadding>> \
Padding: \
<<if _editingOutfit.padding>>\
<<set _selectedPaddingName = _editingOutfit.padding.properName>>\
<<else>>\
<<set _selectedPaddingName = "None">>\
<</if>>\
<<listbox "_selectedPaddingName" autoselect>><<optionsfrom _names.padding>><</listbox>>\
<</if>>
<<if $player.cupSize >= 2>>\
Chest: \
<<if _editingOutfit.bra>>\
<<set _selectedBraName = _editingOutfit.bra.properName>>\
<<else>>\
<<set _selectedBraName = "None">>\
<</if>>\
<<listbox "_selectedBraName" autoselect>><<optionsfrom _names.bras[_editingOutfit.wearable]>><</listbox>>
<</if>>\
Pants: \
<<if _editingOutfit.pants>>\
<<set _selectedPantName = _editingOutfit.pants.properName>>\
<<else>>\
<<set _selectedPantName = "None">>\
<</if>>\
<<listbox "_selectedPantName" autoselect>><<optionsfrom _names.pants[_editingOutfit.wearable]>><</listbox>>
Underwear: \
<<if _editingOutfit.underwear>>\
<<set _selectedUnderwearName = _editingOutfit.underwear.properName>>\
<<else>>\
<<set _selectedUnderwearName = "None">>\
<</if>>\
<<listbox "_selectedUnderwearName" autoselect>><<optionsfrom _names.underwear[_editingOutfit.wearable]>><</listbox>>\
<<if not $player.penis and _names.misc.includes(setup.packer.properName)>> \
<<if _editingOutfit.packer>><<set _packer = 1>><<else>><<set _packer = 0>><</if>>\
<<checkbox "_packer" 0 1 autocheck>> Wear packer?\
<</if>>
Shoes: \
<<if _editingOutfit.shoes>>\
<<set _selectedShoeName = _editingOutfit.shoes.properName>>\
<<else>>\
<<set _selectedShoeName = "None">>\
<</if>>\
<<listbox "_selectedShoeName" autoselect>><<optionsfrom _names.shoes[_editingOutfit.wearable]>><</listbox>>
<<button "Save Outfit">>\
<<if _selectedShirtName is "None">>\
<<set _selectedShirt = null>>\
<<else>>\
<<for _i = 0; _i < $inventory.shirts.length; _i ++>>\
<<if $inventory.shirts[_i].properName is _selectedShirtName>>\
<<set _selectedShirt = $inventory.shirts[_i]>>\
<</if>>\
<</for>>\
<</if>>\
<<if _selectedPaddingName is setup.shoulderPads.properName>>\
<<set _selectedPadding = setup.shoulderPads>>\
<<elseif _selectedPaddingName is setup.footballPads.properName>>\
<<set _selectedPadding = setup.footballPads>>\
<<else>>\
<<set _selectedPadding = null>>\
<</if>>\
<<if $player.cupSize >= 2>>\
<<if _selectedBraName is "None">>\
<<set _selectedBra = null>>\
<<elseif _selectedBraName is setup.binder.properName>>\
<<set _selectedBra = setup.binder>>\
<<else>>\
<<for _i = 0; _i < $inventory.bras.length; _i ++>>\
<<if $inventory.bras[_i].properName is _selectedBraName>>\
<<set _selectedBra = $inventory.bras[_i]>>\
<</if>>\
<</for>>\
<</if>>\
<</if>>\
<<if _selectedPantName is "None">>\
<<set _selectedPants = null>>\
<<else>>\
<<for _i = 0; _i < $inventory.pants.length; _i ++>>\
<<if $inventory.pants[_i].properName is _selectedPantName>>\
<<set _selectedPants = $inventory.pants[_i]>>\
<</if>>\
<</for>>\
<</if>>\
<<if _selectedUnderwearName is "None">>\
<<set _selectedUnderwear = null>>\
<<else>>\
<<for _i = 0; _i < $inventory.underwear.length; _i ++>>\
<<if $inventory.underwear[_i].properName is _selectedUnderwearName>>\
<<set _selectedUnderwear = $inventory.underwear[_i]>>\
<</if>>\
<</for>>\
<</if>>\
<<if _packer>>\
<<set _selectedPacker = setup.packer>>\
<<else>>\
<<set _selectedPacker = null>>\
<</if>>\
<<if _selectedShoeName is "None">>\
<<set _selectedShoes = null>>\
<<else>>\
<<for _i = 0; _i < $inventory.shoes.length; _i ++>>\
<<if $inventory.shoes[_i].properName is _selectedShoeName>>\
<<set _selectedShoes = $inventory.shoes[_i]>>\
<</if>>\
<</for>>\
<</if>>\
<<for _i = 0; _i < $outfits.length; _i ++>>\
<<if $outfits[_i].name is _selectedOutfitName>>\
<<set $outfits[_i].shirt = _selectedShirt>>\
<<set $outfits[_i].padding = _selectedPadding>>\
<<set $outfits[_i].bra = _selectedBra>>\
<<set $outfits[_i].pants = _selectedPants>>\
<<set $outfits[_i].underwear = _selectedUnderwear>>\
<<set $outfits[_i].packer = _selectedPacker>>\
<<set $outfits[_i].shoes = _selectedShoes>>\
<<set _viewingOutfit = $outfits[_i]>>\
<</if>>\
<</for>>\
<<set _editingOutfit = null>><<redo "outfitSelector outfitDisplay">>\
<</button>> \
<<button "Cancel">>\
<<set _editingOutfit = null>><<redo "outfitSelector outfitDisplay">>\
<</button>>\
<<else>>\
<<if _previewOutfits>>Viewing<<else>>You are wearing your<</if>> _viewingOutfit.name:
- <<if _viewingOutfit.shirt>>_viewingOutfit.shirt.properName<<else>>No shirt<</if>>\
<<if _hasPadding>> \
| Padding? <<if _viewingOutfit.padding>>_viewingOutfit.padding.properName<<else>>none<</if>>\
<</if>>
<<if $player.cupSize >= 2>>\
- <<if _viewingOutfit.bra>>_viewingOutfit.bra.properName<<else>>Braless<</if>>
<</if>>\
- <<if _viewingOutfit.pants>>_viewingOutfit.pants.properName<<else>>No pants<</if>>
- <<if _viewingOutfit.underwear>>_viewingOutfit.underwear.properName<<else>>No underwear<</if>>\
<<if not $player.penis and _names.misc.includes(setup.packer.properName)>> \
| Packer? <<if _viewingOutfit.packer>>yes<<else>>no<</if>>\
<</if>>
- <<if _viewingOutfit.shoes>>_viewingOutfit.shoes.properName<<else>>Barefoot<</if>>
<</if>>\
<</do>>\
<<do tag "outfitSelector">>\
<<if not _editingOutfit>>\
Switch to... \
<<listbox "_selectedOutfitName" autoselect>><<optionsfrom _outfitNames>><</listbox>> \
<<button _wearButton>>\
<<wearOutfit _selectedOutfitName "preview">>
<<redo "outfitDisplay">>\
<</button>> \
<<button "Edit Outfit...">>\
<<for _i = 0; _i < $outfits.length; _i ++>>
<<if $outfits[_i].name is _selectedOutfitName>><<set _editingOutfit = $outfits[_i]>><</if>>
<</for>>
<<redo "outfitSelector outfitDisplay">>\
<</button>>\
<</if>>\
<</do>>
------------------------------------------------\
<</if>><</do>>
<<do tag "outfitDisplay">>\
<<if not _editingOutfit>>\
<<if not _previewOutfits>><<set $player.outfit = _viewingOutfit>><</if>>\
<<if $player.outfit.shirt is null or $player.outfit.pants is null or $player.outfit.underwear is null or $player.outfit.shoes is null>>\
(You need to get dressed.)\
<<elseif _outfitExitLink is "back">>\
<<back>>\
<<else>>\
<<link _outfitExitLink>>
<<if $player.outfit.bra and $player.outfit.bra.properName is setup.binder.properName>><<set $concealChanges.binding = $player.breasts / 2>><<else>><<set $concealChanges.binding = 0>><</if>>
<<if $player.outfit.padding>><<set $concealChanges.padding = $player.outfit.padding.paddingLevel>><<else>><<set $concealChanges.padding = 0>><</if>>
<<if $player.outfit.packer>><<set $concealChanges.packer = 1>><<else>><<set $concealChanges.packer = 0>><</if>>
<<if $player.outfit.shoes and $player.outfit.shoes.heel>><<set $concealChanges.shoes = $player.outfit.shoes.heel>><<else>><<set $concealChanges.shoes = 0>><</if>>
/*<<set $mood.distractions += ($concealChanges.padding + Math.max($concealChanges.binding - .5, 0) + ($concealChanges.packer / 2))>> ***fix */
<<if _outfitExitPassage>>
<<goto _outfitExitPassage>>
<<else>>
<<advanceTime true>><<goto $nextScene>>
<</if>>
<</link>>\
<</if>>\
<</if>>\
<</do>>\
<</widget>>
<<widget wearOutfit>><<nobr>>/* [0: outfit.name, 1: preview?] */
<<for _i = 0; _i < $outfits.length; _i ++>>
<<if $outfits[_i].name is _args[0]>>
<<if _args[1] is "preview">>
<<set _viewingOutfit = $outfits[_i]>>
<<else>>
<<set $player.outfit = $outfits[_i]>>
<</if>>
<</if>>
<</for>>
<</nobr>><</widget>>
<<widget saveOutfit>><<nobr>>/* [0: outfit object] */
<<if _args[0]>><<set _savingOutfit = _args[0]>><<else>><<set _savingOutfit = $player.outfit>><</if>>
<<set $savedOutfit = {
"name": _savingOutfit.name,
"wearable": _savingOutfit.wearable,
"shirt": _savingOutfit.shirt,
"padding": _savingOutfit.padding,
"bra": _savingOutfit.bra,
"pants": _savingOutfit.pants,
"underwear": _savingOutfit.underwear,
"packer": _savingOutfit.packer,
"shoes": _savingOutfit.shoes
}>>
<</nobr>><</widget>>[[Stats]]
[[Inventory]]
[[SubscribeStar|https://subscribestar.adult/brucejedi]]/*
Hints
Credits*/<<if $game.version < .02>><<set $game.version = 0.02>><</if>>\
<<if $game.playerVersion < $game.version>><<updateGameVersion $game.playerVersion $game.version>><</if>>\
<<do tag "panel">>\
<<calculateMood>>\
<<if $week > 0>>Week $week<<else>>Three weeks ago...<</if>>\
<<if $testMode>>, TimeSlot $currentTimeSlot, Day $day<</if>>
$currentTime
Spending money: """$"""$player.money
Job Performance: $player.jobPerformance<<if not $weekend>> (<<if ($weekLog.jobPerformance + $mood.focus) >= 0>>+<</if>><<= $weekLog.jobPerformance + $mood.focus>>)<</if>>\
<<if $player.penis < 5>>
Femininity: $player.femininity
Defiance: $feminine.defiance\
<</if>>
<<if $testMode>>\
Arousal: $mood.arousal
<<else>>\
<<set _arousalDisplay = Math.floor($mood.arousal / 10)>>\
<<if _arousalDisplay > 0>>\
Aroused (+_arousalDisplay)
<</if>>\
<</if>>\
<<if $mood.intoxication >= 3>>\
Drunk (+$mood.intoxication)
<<elseif $mood.intoxication > 0>>\
Buzzed (+$mood.intoxication)
<</if>>\
<<if $mood.satisfaction > 0>>\
Satisfied (+$mood.satisfaction)
<<elseif $mood.satisfaction < 0>>\
Frustrated ($mood.satisfaction)
<</if>>\
<<if not $weekend>>\
<<if $mood.focus > 0>>\
Focused (+$mood.focus)
<<elseif $mood.focus < 0>>\
Distracted ($mood.focus)
<</if>>\
<</if>>\
<<if $mood.rest > 0>>\
Rested (+$mood.rest)
<<elseif $mood.rest < 0>>\
Fatigued ($mood.rest)
<</if>>\
<<if $mood.hunger > 0>>\
Hungry (-$mood.hunger)
<</if>>\
<<if $mood.boredom > 0>>\
Bored (-$mood.boredom)
<</if>>\
<</do>>\Stats for ''$player.name $player.lastName''
Height: 5'$player.height"
Weight: <<= Math.round($player.lean + $player.fat)>> lbs<<if $player.diet>> (dieting)<</if>>
Strength: <<if $testMode>><<= $player.strength.toFixed(2)>><<else>><<= Math.floor($player.strength)>><</if>>\
<<if $player.cupSize >= 1>>
Cup Size: <<getCupSize true>>\
<</if>>/* **revisit this */
<<if $player.penis < 5>>\
Femininity: $player.femininity
<</if>>\
Daring: $player.daring
<<if $player.dominance >= 0>>Dominance: $player.dominance<<else>>Submissiveness: <<= -$player.dominance>><</if>>\
<<if $attraction.genders.women >= 3>>
Attracted to women (+$attraction.genders.women)\
<<elseif $attraction.genders.women > 0>>
Notices women (+$attraction.genders.women)\
<</if>>\
<<if $attraction.genders.men >= 3>>
Attracted to men (+$attraction.genders.men)\
<<elseif $attraction.genders.men > 0>>
Notices men (+$attraction.genders.men)\
<</if>>
Job Performance: $player.jobPerformance<<if not $weekend>> (<<if ($weekLog.jobPerformance + $mood.focus) >= 0>>+<</if>><<= $weekLog.jobPerformance + $mood.focus>>)<</if>>
Salary: """$"""$player.salary
Spending money: """$"""$player.money\
<<if $player.secondJob>>
Second Job: $player.secondJob\
<</if>>
<u>Relationships</u>
Mark: <<if $mark.affinity >= 0>>+<</if>>$mark.affinity
<<if visited("Week 0 Monday Finish")>>\
Erika: <<if $erika.affinity >= 0>>+<</if>>$erika.affinity
<</if>>\
<<if visited("Work Focus Ted")>>\
Ted: <<if $ted.affinity >= 0>>+<</if>>$ted.affinity
<</if>>\
<<if visited("Erika Tour Josie")>>\
Josie: <<if $josie.affinity >= 0>>+<</if>>$josie.affinity
<</if>>\
<<back>><<set _shirtNames = $inventory.shirts.map(it => it.properName)>>\
<<set _braNames = $inventory.bras.map(it => it.properName)>>\
<<set _pantNames = $inventory.pants.map(it => it.properName)>>\
<<set _underwearNames = $inventory.underwear.map(it => it.properName)>>\
<<set _shoeNames = $inventory.shoes.map(it => it.properName)>>\
<<set _miscNames = $inventory.misc.map(it => it.properName)>>\
@@.mark;Current Inventory@@
@@.player;Shirts:@@ <<if _shirtNames.length > 0>>_shirtNames<<else>>None<</if>>
<<if $player.cupSize >= 2>>\
@@.player;Bras:@@ <<if _braNames.length > 0>>_braNames<<else>>None<</if>>
<</if>>\
@@.player;Pants:@@ <<if _pantNames.length > 0>>_pantNames<<else>>None<</if>>
@@.player;Underwear:@@ <<if _underwearNames.length > 0>>_underwearNames<<else>>None<</if>>
@@.player;Shoes:@@ <<if _shoeNames.length > 0>>_shoeNames<<else>>None<</if>>
@@.player;Miscellaneous:@@ <<if _miscNames.length > 0>>_miscNames<<else>>None<</if>>
@@.player;Spending money:@@ """$"""$player.money
<<set _selectedInventoryOutfitType = "all">><<set _inventoryOutfits = ["work", "casual", "exercise", "all"]>>\
<<set _showInventoryOutfits = false>>\
View outfits for... <<listbox "_selectedInventoryOutfitType" autoselect>><<optionsfrom _inventoryOutfits>><</listbox>> <<button "View">><<set _showInventoryOutfits = true>><<redo "showInventoryOutfits">><</button>>\
<<do tag "showInventoryOutfits">><<if _showInventoryOutfits>>
<<selectOutfit _selectedInventoryOutfitType "back" null true true>>\
<<else>>
<<back>>\
<</if>><</do>>\<<widget setNextScene>><<nobr>>
<<if $week is 0 or $week is 1>>
<<set $nextScene = "Week " + $week + " " + $currentTime>>
<<elseif $player.secondJob and $currentTime is "Tuesday">>
<<set $nextScene = "Second Job Default">>
<<elseif $currentTime is "Monday" or $currentTime is "Tuesday" or $currentTime is "Wednesday" or $currentTime is "Thursday">>
<<set $nextScene = "Weekday">>
<<elseif $currentTime is "Saturday" or $currentTime is "Sunday">>
<<set $nextScene = "Weekend">>
<<else>>
<<set $nextScene = $currentTime>>
<</if>>
<</nobr>><</widget>>
<<widget nextScene container>><<nobr>>/* [0: linkText, 1: advanceTime unless "linger"] */
<<if _args[0]>><<set _nextSceneLinkText = _args[0]>><<else>><<set _nextSceneLinkText = "Continue">><</if>>
<<link _nextSceneLinkText>>
_contents
<<if _args[1] isnot "linger">><<advanceTime>><</if>>
<<setNextScene>>
<<goto $nextScene>>
<</link>>
<</nobr>><</widget>>
<<widget doctorOptions>>\
<<getEmail "Biopsy results">>\
<<if $doctor.biopsyReady and _email and _email.read and not $doctor.biopsyAppointment>>\
[[Schedule a doctor's appointment|Doctor Appointment Biopsy Results]]
<</if>>\
<</widget>>/* Test Clothes */
<<set setup.purpleShirtTest = {
"properName": "Purple shirt",
"informalName": "purple shirt",
"wearable": "anywhere",
"cost": 30
}>>
<<set setup.purpleBraTest = {
"properName": "Purple bra",
"informalName": "purple bra",
"wearable": "anywhere",
"cost": 40
}>>
<<set setup.purplePantsTest = {
"properName": "Purple pants",
"informalName": "purple pants",
"wearable": "anywhere",
"cost": 50
}>>
<<set setup.purpleShoesTest = {
"properName": "Purple shoes",
"informalName": "purple shoes",
"wearable": "anywhere",
"heel": 0,
"cost": 60
}>>
/* Regular Clothes */
<<set setup.workShirt = {
"properName": "Button-down shirt",
"informalName": "button-down shirt",
"wearable": ["work", "casual"]
}>>
<<set setup.workPants = {
"properName": "Khaki pants",
"informalName": "khaki pants",
"wearable": ["work", "casual"]
}>>
<<set setup.boxers = {
"properName": "Boxers",
"informalName": "boxers",
"wearable": "anywhere",
"packable": true
}>>
<<set setup.workShoes = {
"properName": "Loafers",
"informalName": "loafers",
"wearable": ["work", "casual"],
"heel": 0
}>>
<<set setup.hoodie = {
"properName": "Hoodie",
"informalName": "hoodie",
"wearable": "casual"
}>>
<<set setup.jeans = {
"properName": "Jeans",
"informalName": "jeans",
"wearable": "casual"
}>>
<<set setup.tshirt = {
"properName": "T-shirt",
"informalName": "t-shirt",
"wearable": ["casual", "exercise"]
}>>
<<set setup.shorts = {
"properName": "Shorts",
"informalName": "shorts",
"wearable": "exercise"
}>>
<<set setup.sneakers = {
"properName": "Sneakers",
"informalName": "sneakers",
"wearable": ["casual", "exercise"],
"heel": 0
}>>
<<set setup.binder = {
"properName": "Binder",
"informalName": "binder",
"wearable": ["work", "casual"],
"cost2": 150,
"cost3": 200,
"cost4": 250
}>>
<<set setup.tallShoes = {
"properName": "Tall shoes",
"informalName": "tall shoes",
"wearable": ["work", "casual"],
"heel": 1,
"cost": 100
}>>
<<set setup.twoInchHeels = {
"properName": "2-inch heels",
"informalName": "2-inch heels",
"wearable": ["work", "casual"],
"heel": 2,
"cost": 100
}>>
<<set setup.threeInchHeels = {
"properName": "3-inch heels",
"informalName": "3-inch heels",
"wearable": ["work", "casual"],
"heel": 3,
"cost": 100
}>>
<<set setup.shoulderPads = {
"properName": "Shoulder pads",
"informalName": "shoulder pads",
"wearable": "anywhere",
"paddingLevel": .5,
"cost": 50
}>>
<<set setup.footballPads = {
"properName": "Football pads",
"informalName": "football pads",
"wearable": "anywhere",
"paddingLevel": 1,
"cost": 100
}>>
<<set setup.packer = {
"properName": "Packer",
"informalName": "packer",
"wearable": "anywhere",
"cost": 200
}>>
<<set setup.painkillers = {
"properName": "Painkillers",
"informalName": "painkillers"
}>>
/* Outfits */
<<set $outfits = [
{
"name": "work clothes",
"wearable": "work",
"shirt": setup.workShirt,
"padding": null,
"bra": null,
"pants": setup.workPants,
"underwear": setup.boxers,
"packer": null,
"shoes": setup.workShoes
},
{
"name": "casual clothes",
"wearable": "casual",
"shirt": setup.hoodie,
"padding": null,
"bra": null,
"pants": setup.jeans,
"underwear": setup.boxers,
"packer": null,
"shoes": setup.sneakers
},
{
"name": "exercise clothes",
"wearable": "exercise",
"shirt": setup.tshirt,
"padding": null,
"bra": null,
"pants": setup.shorts,
"underwear": setup.boxers,
"packer": null,
"shoes": setup.sneakers
},
{
"name": "custom work clothes",
"wearable": "work",
"shirt": null,
"padding": null,
"bra": null,
"pants": null,
"underwear": null,
"packer": null,
"shoes": null
},
{
"name": "custom casual clothes",
"wearable": "casual",
"shirt": null,
"padding": null,
"bra": null,
"pants": null,
"underwear": null,
"packer": null,
"shoes": null
},
{
"name": "custom exercise clothes",
"wearable": "exercise",
"shirt": null,
"padding": null,
"bra": null,
"pants": null,
"underwear": null,
"packer": null,
"shoes": null
}
]>>
/* Player */
<<set $player = {
"name": "Julian",
"lastName": "Parker",
"penis": 5,
"height": 10,
"bodyHair": 3,
"hair": 0,
"voice": 0,
"face": 0,
"breasts": 0,
"butt": 0,
"extremities": 0,
"strength": 130,
"strengthMin": 86,
"lean": 150,
"fat": 0,
"curviness": 0,
"metabolism": .35,
"clothingSize": 6,
"cupSize": 0,
"outgrownBra": false,
"diet": false,
"femininity": 0,
"money": 100,
"jobPerformance": 50,
"jobLevel": 5,
"salary": 50,
"secondJob": null,
"outfit": $outfits[0],
"daring": 0,
"dominance": 0
}>>
<<set $attraction = {
"genders": {
"women": 5,
"men": 0
},
"kinks": {
"breasts": 0,
"butt": 0,
"exhibitionism": 0,
"lingerie": 0,
"jiggle": 0,
"tease": 0,
"bondage": 0
},
"positions": {
"missionary": 0,
"cowgirl": 0,
"doggy": 0,
"blowjob": 0,
"breastSex": 0
}
}>>
<<set $feminine = {
"defiance": 0,
"peesSitting": 0,
"usesTampons": 0,
"cumsLikeGirl": 0,
"touchesNipples": 0,
"usesVibrator": 0,
"usesDildo": 0,
"wearsPanties": 0,
"wearsBra": 0,
"helpOpenJars": 0,
"helpReaching": 0
}>>
<<set $concealChanges = {
"packer": 0,
"binding": 0,
"padding": 0,
"shoes": 0,
"voice": 0,
"gait": 0
}>>
<<set $pass = {
"head": 0,
"voice": 0,
"chest": 0,
"figure": 0,
"gait": 0,
"height": 0
}>>
<<set $mood = {
"satisfaction": 0,
"focus": 0,
"distractions": ["sentence"],
"hunger": 0,
"rest": 0,
"arousal": 0,
"intoxication": 0,
"boredom": 0
}>>
<<set $mark = {
"affinity": 10,
"trust": 0,
"suspicion": 0,
"erikaConfidence": 5,
"knowsAboutSkylounge": false,
"sharedTesticlePain": 0,
"fabioAnswer": null
}>>
<<set $erika = {
"affinity": 0,
"markAffinity": 1,
"trust": 0,
"suspicion": 0,
"lastSeen": 0,
"officeTour": 0,
"oldFashioned": 0,
"boughtDrink": 0,
"askedOut": 0,
"reconnected": 0,
"sharedTesticlePain": 0
}>>
<<set $josie = {
"affinity": 0,
"trust": 0,
"suspicion": 0,
"favors": 0,
"wordFavor": 0,
"lunchFavor": 0,
"complimented": 0,
"fabioAnswer": null
}>>
<<set $ted = {
"affinity": 0,
"trust": 0,
"suspicion": 0
}>>
<<set $steve = {
"affinity": 0,
"trust": 0,
"suspicion": 0
}>>
<<set $doctor = {
"trust": 0,
"suspicion": 0,
"scheduledAppointment": 0,
"biopsyTaken": 0,
"impotenceEval": 0,
"biopsyReady": 0,
"biopsyAppointment": 0
}>>
<<set $weekLog = {
"jobPerformance": 0,
"desserts": 0,
"drinks": 0
}>>
<<set $log = {
"workFocused": 0,
"rested": 0,
"weightlifted": 0,
"failedLastLift": 0,
"aerobic": 0,
"voiceTrained": 0,
"gaitTrained": 0,
"caribbeanDream": 0,
"backstoryFantasy": null,
"failedFantasy": null,
"evadedArrest": false,
"readPlea": 0,
"playedVideoGames": 0,
"failedSkipDessert": 0,
"failedSkipSex": 0
}>>
<<set $inventory = {
"shirts": [setup.workShirt, setup.hoodie, setup.tshirt],
"bras": [],
"pants": [setup.workPants, setup.jeans, setup.shorts],
"underwear": [setup.boxers],
"shoes": [setup.workShoes, setup.sneakers],
"misc": [],
"sizeOfBras": null,
"sizeOfBinder": null,
"sizeOfClothes": null
}>>
<<set $hints = {
"skipDessert": false,
"jobPerformance": false,
"trust": false,
"passcode": false,
"jobPerformance": false
}>>
<<set $game = {
"version": 0.02,
"playerVersion": 0.02
}>>
<<set $emails = []>>
<<set $passcodes = {
"randomFloor": null
}>>
<<set $day = 1>>
<<set $week = 1>>
<<set $weekend = false>>
<<set $currentTime = "Monday morning">>
<<set $currentTimeSlot = 1>>
<<set $passAsMale = 0>>
<<set $testMode = false>>
<<set $skipMornings = false>><<widget advanceTime>><<nobr>>/* [0: setNextScene if true] */
<<set _dayEnd = true>>
<<switch $currentTime>>/* Advance currentTime */
<<case "Monday morning">>
<<set $currentTime = "Monday">>
<<set _dayEnd = false>>
<<case "Monday">>
<<set $currentTime = "Tuesday">>
<<set $currentTimeSlot ++>>
<<case "Tuesday">>
<<set $currentTime = "Wednesday">>
<<set $currentTimeSlot ++>>
<<case "Wednesday">>
<<set $currentTime = "Wednesday night">>
<<set _dayEnd = false>>
<<case "Wednesday night">>
<<set $currentTime = "Thursday">>
<<set $currentTimeSlot ++>>
<<case "Thursday">>
<<set $currentTime = "Friday">>
<<set $currentTimeSlot ++>>
<<case "Friday">>
<<set $currentTime = "Friday night">>
<<set _dayEnd = false>>
<<set $weekend = true>>
<<case "Friday night">>
<<set $currentTime = "Saturday">>
<<set $currentTimeSlot ++>>
<<case "Saturday">>
<<set $currentTime = "Sunday">>
<<set $currentTimeSlot ++>>
<<case "Sunday">>
<<set $currentTime = "Sunday night">>
<<set _dayEnd = false>>
<<case "Sunday night">>
<<set $currentTime = "Monday morning">>
<<set $currentTimeSlot = 1>>
<<set $weekend = false>><<set $week ++>>
<</switch>>
<<if _dayEnd>>/* End of day */
<<set $day ++>>
<<set $mood.arousal += 5>>
<<if $day > 0>>/* TF body */
<<if $day <= 92>>
<<set $player.strengthMin -= .5>>
<<set $player.strength -->>
<<set $player.lean -= 3/7>>
<<set $player.fat += 1/7>>
<<set $player.curviness += 1/91>>
<</if>>
<<if $day <= 15>><<set $player.penis -= 2/7>><</if>>
<<if $day <= 15>><<set $player.bodyHair -= 1/7>><</if>>
<<if $day <= 43>>
<<set $player.hair = Math.min($player.hair + 1/21, 4)>>
<<elseif $day <= 71>>
<<set $player.hair = Math.min($player.hair + 1/14, 4)>>
<<elseif $day <= 85>>
<<set $player.hair = Math.min($player.hair + 1/7, 4)>>
<<else>>
<<set $player.hair = Math.min($player.hair + 2/7, 4)>>
<</if>>
<<if $day <= 85>><<set $player.voice += 1/21>><</if>>
<<if $day <= 57>>
<<set $player.face += 1/28>>
<<elseif $day <= 78>>
<<set $player.face += 1/21>>
<</if>>
<</if>>
<<if $day > 8 and $day <= 78>><<set $player.extremities += 1/35>><</if>>
<<if $day > 8 and $day <= 92>><<set $player.height -= 1/14>><</if>>
<</if>>
<<switch $currentTime>>
<<case "Monday">>/* Start work week */
<<if $player.diet>>\
<<if $mood.satisfaction > 0>>\
<<set $mood.satisfaction -->>\
<<else>>\
<<set $mood.hunger = 1>>\
<</if>>
<<else>>\
<<set $mood.hunger = 0>>\
<</if>>\
<<case "Friday night">>/* End of work week */
<<calculateMood>>
<<set $player.jobPerformance += ($weekLog.jobPerformance + $mood.focus)>>
<<set $player.money += $player.salary>>
<<case "Saturday">>
<<if $week >= 15 and $week - Math.floor($log.weightlifted) > 3 and $player.strength >= $player.strengthMin + .75>>
<<set $player.strength -= .75>>
<<set $player.lean -= .25>>
<<set $player.fat += .1875>>/* **revisit this */
<</if>>
<<if $player.secondJob is "stripper">>
<<set $mood.arousal += 15>>/* **could set these instead when the player actually goes to work */
<</if>>
<<case "Monday morning">>/* End of week */
<<set $weekLog.jobPerformance = 0>>
<<if $week >= 15 and $week - Math.floor($log.weightlifted) > 2 and $player.strength >= $player.strengthMin + .75>>
<<set $player.strength -= .75>>
<<set $player.lean -= .25>>
<<set $player.fat += .1875>>/* **revisit this */
<</if>>
/* Gain weight */
<<set _weightGain = ((($weekLog.desserts / 2) + ($weekLog.drinks / 8)) * $player.metabolism) - $mood.hunger>>
<<if $log.aerobic and $week - Math.floor($log.aerobic) is 1>>
<<set _weightGain -= .75>>/* **consider .8 */
<<elseif $log.weightlifted and $week - Math.floor($log.weightlifted) is 1>>
<<set _weightGain -= .25>>/* **consider .2 */
<</if>>
<<set $player.fat = Math.max(($player.fat + _weightGain), 0)>>
<<set $player.fat = Math.round($player.fat * 10000) / 10000>>
<<set $weekLog.desserts = 0>><<set $weekLog.drinks = 0>>
/* **<<if $week > 14>><<setClothingSize>><</if>>*/
<<set $mood.rest = 1>>/* Set mood */
<<set $mood.distractions = []>>
<<set $mood.boredom = 0>>
<<if $mood.satisfaction > 1>>
<<set $mood.satisfaction -->>
<</if>>
<<if $player.secondJob is "waitress">>/* **could set these instead when the player actually goes to work */
<<set $mood.rest -= 2>>
<<elseif $player.secondJob is "stripper">>
<<set $mood.rest -->>
<<set $mood.arousal += 15>>
<</if>>
/* Fix floating points */
<<if $week > 0>>
<<if $week <= 3>><<set $player.penis = Math.round($player.penis)>><</if>>
<<if $week <= 4>><<set $player.bodyHair = Math.round($player.bodyHair)>><</if>>
<<if $week <= 14>>
<<set $player.metabolism += .05>>
<<set $player.voice = Math.round($player.voice * 3) / 3>>
<<set $player.extremities = Math.round($player.extremities * 5) / 5>>
<<set $player.height = Math.round($player.height * 2) / 2>>
<<if $week <= 8>>
<<set $player.face = Math.round($player.face * 4) / 4>>
<<else>>
<<set $player.face = Math.round($player.face * 3) / 3>>
<</if>>
<<if not $procedure or not $procedure.breastSize>>
<<set $player.curviness = Math.round($player.curviness * 13) / 13>>
<</if>>
<</if>>
<<if $week <= 6>>
<<set $player.hair = Math.round($player.hair * 3) / 3>>
<<elseif $week <= 12>>
<<set $player.hair = Math.round($player.hair * 2) / 2>>
<<else>>
<<set $player.hair = Math.round($player.hair)>>
<</if>>
<<set $player.lean = Math.round($player.lean * 4) / 4>>
<</if>>
<</switch>>
/* TF body */
<<if _dayEnd>>
<<set _baseFat = $player.curviness * 13>>
<<set _excessFat = $player.fat - _baseFat>>
<<if $day >= 8>>
<<set $player.breasts = (_baseFat - 1) / 3>>
<<set $player.butt = (_baseFat - 1) / 4>>
<<if _excessFat >= 0>>
<<set $player.breasts += _excessFat * $player.curviness / 10>>
<<set $player.butt += _excessFat * $player.curviness / 10>>
<<else>>
<<set $player.breasts += _excessFat * (1 - ($player.curviness / 2)) / 10>>
<<set $player.butt += _excessFat * (1 - ($player.curviness / 3)) / 10>>
<</if>>
<<getCupSize>>
<</if>>
<<set $player.strength = Math.round($player.strength * 4) / 4>>
<<set $player.strengthMin = Math.round($player.strengthMin * 2) / 2>>
<</if>>
<<if $mood.intoxication >= 4>><<set $mood.rest -->><</if>>
<<set $mood.intoxication = 0>>
<<if _args[0] is true>><<setNextScene>><</if>>
<</nobr>><</widget>>
<<widget setClothingSize>><<nobr>>
<<if $player.fat >= 49>>
<<set $player.clothingSize = 14>>
<<elseif $player.fat >= 39>>
<<set $player.clothingSize = 12>>
<<elseif $player.fat >= 29>>
<<set $player.clothingSize = 10>>
<<elseif $player.fat >= 19>>
<<set $player.clothingSize = 8>>
<<elseif $player.fat >= 9>>
<<set $player.clothingSize = 6>>
<<else>>
<<set $player.clothingSize = 4>>
<</if>>
<</nobr>><</widget>>
<<widget getCupSize>>\
\<<if $player.breasts >= $player.cupSize>>\
\<<if $player.breasts >= 8>><<set $player.cupSize = 8>><<if _args[0]>>G<</if>>\
\<<elseif $player.breasts >= 7>><<set $player.cupSize = 7>><<if _args[0]>>F<</if>>\
\<<elseif $player.breasts >= 6>><<set $player.cupSize = 6>><<if _args[0]>>DD<</if>>\
\<<elseif $player.breasts >= 5>><<set $player.cupSize = 5>><<if _args[0]>>D<</if>>\
\<<elseif $player.breasts >= 4>><<set $player.cupSize = 4>><<if _args[0]>>C<</if>>\
\<<elseif $player.breasts >= 3>><<set $player.cupSize = 3>><<if _args[0]>>B<</if>>\
\<<elseif $player.breasts >= 2>><<set $player.cupSize = 2>><<if _args[0]>>A<</if>>\
\<<elseif $player.breasts >= 1>><<set $player.cupSize = 1>><<if _args[0]>>AA<</if>>\
\<<else>><<set $player.cupSize = 0>><<if _args[0]>>none<</if>>\
\<</if>>\
\<<if $player.breasts >= 3>><<set $player.outgrownBra = true>><</if>>\
\<<else>>\
\<<if $player.breasts <= 0.5>><<set $player.cupSize = 0>><<if _args[0]>>none<</if>>\
\<<elseif $player.breasts <= 1.5>><<set $player.cupSize = 1>><<if _args[0]>>AA<</if>>\
\<<elseif $player.breasts <= 2.5>><<set $player.cupSize = 2>><<if _args[0]>>A<</if>>\
\<<elseif $player.breasts <= 3.5>><<set $player.cupSize = 3>><<if _args[0]>>B<</if>>\
\<<elseif $player.breasts <= 4.5>><<set $player.cupSize = 4>><<if _args[0]>>C<</if>>\
\<<elseif $player.breasts <= 5.5>><<set $player.cupSize = 5>><<if _args[0]>>D<</if>>\
\<<elseif $player.breasts <= 6.5>><<set $player.cupSize = 6>><<if _args[0]>>DD<</if>>\
\<<elseif $player.breasts <= 7.5>><<set $player.cupSize = 7>><<if _args[0]>>F<</if>>\
\<<else>><<set $player.cupSize = 8>><<if _args[0]>>G<</if>>\
\<</if>>\
\<</if>>\
\<</widget>>
<<widget timeStamp>><<nobr>>
<<switch _args[0]>>
<<case "player">>
<<set $player[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "erika">>
<<set $erika[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "mark">>
<<set $mark[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "josie">>
<<set $josie[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "ted">>
<<set $ted[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "doctor">>
<<set $doctor[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "feminine">>
<<set $feminine[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "concealChanges">>
<<set $concealChanges[_args[1]] = $week + $currentTimeSlot / 10>>
<<case "log">>
<<set $log[_args[1]] = $week + $currentTimeSlot / 10>>
<</switch>>
<</nobr>><</widget>>
<<widget getDayOfWeek>><<nobr>>
<<switch (_args[0] * 10) % 10>>
<<case 1>><<set _dayOfWeek = "Monday">>
<<case 2>><<set _dayOfWeek = "Tuesday">>
<<case 3>><<set _dayOfWeek = "Wednesday">>
<<case 4>><<set _dayOfWeek = "Thursday">>
<<case 5>><<set _dayOfWeek = "Friday">>
<<case 6>><<set _dayOfWeek = "Saturday">>
<<case 7>><<set _dayOfWeek = "Sunday">>
<</switch>>
_dayOfWeek
<</nobr>><</widget>>
<<widget advanceWeek>><<nobr>>
<<if $currentTime is "Monday morning">><<advanceTime>><</if>>
<<if $currentTime is "Monday">><<advanceTime>><</if>>
<<if $currentTime is "Tuesday">><<advanceTime>><</if>>
<<if $currentTime is "Wednesday">><<advanceTime>><</if>>
<<if $currentTime is "Wednesday night">><<advanceTime>><</if>>
<<if $currentTime is "Thursday">><<advanceTime>><</if>>
<<if $currentTime is "Friday">><<advanceTime>><</if>>
<<if $currentTime is "Friday night">><<advanceTime>><</if>>
<<if $currentTime is "Saturday">><<advanceTime>><</if>>
<<if $currentTime is "Sunday">><<advanceTime>><</if>>
<<if $currentTime is "Sunday night">><<advanceTime>><</if>>
<</nobr>><</widget>>
<<widget wasteTime>><<nobr>>
<<set _activity = random(1, 5)>>
<<switch _activity>>
<<case 1>>
<<nextScene "Play video games">><<set $mood.rest ++>><<if Math.floor($log.rested) is $week>><<set $mood.boredom ++>><</if>><<timeStamp "log" "rested">><</nextScene>>
<<case 2>>
<<nextScene "Watch TV">><<set $mood.rest ++>><<if Math.floor($log.rested) is $week>><<set $mood.boredom ++>><</if>><<timeStamp "log" "rested">><</nextScene>>
<<case 3>>
<<nextScene "Take a nap">><<set $mood.rest ++>><<if Math.floor($log.rested) is $week>><<set $mood.boredom ++>><</if>><<timeStamp "log" "rested">><</nextScene>>
<<case 4>>
<<nextScene "Knit">><<set $mood.rest ++>><<if Math.floor($log.rested) is $week>><<set $mood.boredom ++>><</if>><<timeStamp "log" "rested">><</nextScene>>
<<case 5>>
<<nextScene "Read fashion magazines">><<set $mood.rest ++>><<if Math.floor($log.rested) is $week>><<set $mood.boredom ++>><</if>><<timeStamp "log" "rested">><</nextScene>>
<</switch>>
<</nobr>><</widget>>
<<widget calculateMood>><<nobr>>
<<set $mood.focus = 1 + Math.min($mood.satisfaction, 0) - $mood.distractions.length>>
<<if $log.workFocused and Math.floor($log.workFocused) is $week>><<set $mood.focus += 2>><</if>>
<</nobr>><</widget>>
<<widget passAsMale>><<nobr>>
<<set $pass.head = $player.face + (Math.min($player.hair, 4) / 2)>>
<<set $pass.voice = $player.voice - ($concealChanges.voice / 2)>>
<<set $pass.chest = $player.breasts - $concealChanges.binding>>
<<set $pass.figure = ($player.butt / 2) + ((130 - $player.strength) / 45) - $concealChanges.padding>>
<<if $player.outfit.shoes and $player.outfit.shoes.heel > 1>>
<<set $pass.gait = $player.butt + ($player.outfit.shoes.heel / 2) - ($concealChanges.gait / 2)>>
<<else>>
<<set $pass.gait = $player.butt - (Math.min($concealChanges.gait, 2) / 2)>>
<</if>>
<<set $pass.height = (10 - ($player.height + $concealChanges.shoes)) / 2>>
<<if $concealChanges.packer>>
<<set _crotch = 1>>
<<else>>
<<set _crotch = 2 - ($player.penis / 2)>>
<</if>>
<<set $passAsMale = $pass.head + $pass.voice + $pass.chest + $pass.figure + $pass.gait + $pass.height + ($player.extremities / 2) + _crotch>>
/* **factor in shaving legs and body hair*/
<</nobr>><</widget>>
<<widget chooseDessert>>/* [0: _dessertEatText, 1: dessertExitScene, 2: _dessertSkipText, 3: _dessertFailText] */\
<<if _args[0]>><<set _dessertEatText = _args[0]>><<else>><<set _dessertEatText = "Have dessert">><</if>>\
<<if _args[1]>><<set _dessertExitScene = _args[1]>><<else>><<set _dessertExitScene = "nextScene">><</if>>\
<<if _args[2]>><<set _dessertSkipText = _args[2]>><<else>><<set _dessertSkipText = "Skip it">><</if>>\
<<if _args[3]>><<set _dessertFailText = _args[3]>><<else>><<set _dessertFailText = "==Skip it== (you can't resist)">><</if>>\
<<set _dessertChoice = 0>>\
<<link _dessertEatText>>
<<if $mood.satisfaction < 0>><<set _satisfactionGain = 2>><<else>><<set _satisfactionGain = 1>><</if>>
<<if $mood.hunger > 0>><<set $mood.hunger -->><<set _satisfactionGain -->><</if>>
<<set $mood.satisfaction += _satisfactionGain>><<set $weekLog.desserts ++>>
<<if _dessertExitScene is "linger">>
<<set _dessertChoice = 1>><<redo "dessertChoice">>
<<elseif _dessertExitScene is "nextScene">>
<<advanceTime true>><<goto $nextScene>>
<<else>>
<<goto _dessertExitScene>>
<</if>>
<</link>>\
<<if $mood.satisfaction + $mood.rest - $mood.hunger >= -1>>
<<link _dessertSkipText>>
<<if $mood.satisfaction > 0>><<set $mood.satisfaction -->><</if>>
<<if _dessertExitScene is "linger">>
<<set _dessertChoice = 2>><<redo "dessertChoice">>
<<elseif _dessertExitScene is "nextScene">>
<<advanceTime true>><<goto $nextScene>>
<<else>>
<<goto _dessertExitScene>>
<</if>>
<</link>>\
<<elseif _dessertFailText isnot "noFailText">>
<<if _dessertFailText is "linger">>\
<<link _dessertSkipText>>
<<set _dessertChoice = 3>><<set _failedSkipDessert = true>><<redo "dessertChoice">>\
<</link>>\
<<else>>\
_dessertFailText\
<<do tag "willpowerHint">><<if not $hints.skipDessert or _dessertActiveHint>> \
<<linkreplace "//[Hint: ''willpower'']//">>//[Hint: If you're too hungry, tired, or frustrated, you'll have trouble resisting temptation.<<set $hints.skipDessert = true>><<set _dessertActiveHint = true>> <<link "Got it">><<redo "willpowerHint">><</link>>]//\
<</linkreplace>>\
<</if>><</do>>\
<</if>>\
<</if>>\
<</widget>>
<<widget chooseSexOrDessert>>/* [0: _sexText, 1: _eatText, 2: _sexScene, 3: _noSexScene, 4: _sexSkipText, 5: _sexFailText] */\
<<if _args[0]>><<set _sexText = _args[0]>><<else>><<set _sexText = "Touch yourself">><</if>>\
<<if _args[1]>><<set _eatText = _args[1]>><<else>><<set _eatText = "Have a snack instead">><</if>>\
<<if _args[2]>><<set _sexScene = _args[2]>><<else>><<set _sexScene = "Masturbate">><</if>>\
<<if _args[3]>><<set _noSexScene = _args[3]>><<else>><<set _noSexScene = "nextScene">><</if>>\
<<if _args[4]>><<set _sexSkipText = _args[4]>><<else>><<set _sexSkipText = "Resist the urge">><</if>>\
<<if _args[5]>><<set _sexFailText = _args[5]>><<else>><<set _sexFailText = "==Resist the urge== (you can't)">><</if>>\
<<set _sexChoice = 0>>\
<<link _sexText>>
<<if _sexScene is "linger">>
<<set _sexChoice = 1>><<redo "sexChoice">>
<<else>>\
<<goto _sexScene>>
<</if>>
<</link>>
<<link _eatText>>
<<if $mood.satisfaction < 0>><<set _satisfactionGain = 2>><<else>><<set _satisfactionGain = 1>><</if>>
<<if $mood.hunger > 0>><<set $mood.hunger -->><<set _satisfactionGain -->><</if>>
<<set $mood.satisfaction += _satisfactionGain>><<set $weekLog.desserts ++>>
<<if $currentTime is "Wednesday night" or $currentTime is "Sunday night">>
<<set $mood.arousal = Math.max(($mood.arousal - 25), -5)>>
<<else>>
<<set $mood.arousal = Math.max(($mood.arousal - 20), 0)>>
<</if>>
<<if _noSexScene is "linger">>
<<set _sexChoice = 2>><<redo "sexChoice">>
<<elseif _noSexScene is "nextScene">>
<<advanceTime true>><<goto $nextScene>>
<<else>>
<<goto _noSexScene>>
<</if>>
<</link>>\
<<if $mood.satisfaction + $mood.rest - $mood.hunger >= -1>>
<<link _sexSkipText>>
<<sexEnd false>>
<<if _noSexScene is "linger">>
<<set _sexChoice = 3>><<redo "sexChoice">>
<<elseif _noSexScene is "nextScene">>
<<advanceTime true>><<goto $nextScene>>
<<else>>
<<goto _noSexScene>>
<</if>>
<</link>>\
<<elseif _sexFailText isnot "noFailText">>
<<if _sexFailText is "linger">>\
<<link _sexSkipText>>
<<set _sexChoice = 4>><<set _failedSkipSex = true>><<redo "sexChoice">>\
<</link>>\
<<else>>\
_sexFailText\
<<do tag "willpowerHint">><<if not $hints.skipDessert or _dessertActiveHint>> \
<<linkreplace "//[Hint: ''willpower'']//">>//[Hint: If you're too hungry, tired, or frustrated, you'll have trouble resisting temptation.<<set $hints.skipDessert = true>><<set _dessertActiveHint = true>> <<link "Got it">><<redo "willpowerHint">><</link>>]//\
<</linkreplace>>\
<</if>><</do>>\
<</if>>\
<</if>>\
<</widget>>
<<widget sexEnd>><<nobr>>/* [0: did cum versus did not] */
<<if _args[0]>>
<<set $mood.arousal = 0>>
<<if $mood.satisfaction < 0>>
<<set $mood.satisfaction += 2>>
<<else>>
<<set $mood.satisfaction ++>>
<</if>>
<<else>>
<<if $mood.arousal >= 25>>
<<set $mood.arousal -= 20>>
<<set $mood.satisfaction -->>
<<else>>
<<set $mood.arousal = Math.max(($mood.arousal - 10), 0)>>
<<if $mood.satisfaction > 0>><<set $mood.satisfaction -->><</if>>
<</if>>
<</if>>
<<if $currentTime is "Wednesday night" or $currentTime is "Friday night" or $currentTime is "Sunday night">><<set $mood.arousal -= 5>><</if>>
<</nobr>><</widget>>
<<widget itemSale>>/* [0: sale item, 1: slot] */\
<<if $player.money >= _args[0].cost>>\
<<link _args[0].properName>>
<<set _itemSaleSlot = _args[1]>>
<<set $inventory[_itemSaleSlot].push(_args[0])>>
<<set $player.money -= _args[0].cost>>
<<redo "shopping panel">>
<</link>>\
<<else>>\
==<<= _args[0].properName>>==\
<</if>> - """$"""<<= _args[0].cost>>
<</widget>>
<<widget hasItem>><<nobr>>/* [0:item name, 1:slot] */
<<set _itemNames = $inventory[_args[1]].map(it => it.properName)>>
<<if _itemNames.includes(_args[0])>><<set _hasItem = true>><<else>><<set _hasItem = false>><</if>>
<</nobr>><</widget>>
<<widget removeItem>><<nobr>>/* [0:item name, 1:slot] */
<<set _items = $inventory[_args[1]]>>
<<for _i = 0; _i < _items.length; _i ++>>
<<if _items[_i].properName is _args[0]>>
<<set $inventory[_args[1]].deleteAt(_i)>>
<<break>>
<</if>>
<</for>>
<</nobr>><</widget>>
<<widget getEmail>><<nobr>>/* [0:email title] */
<<set _email = null>>
<<for _i = 0; _i < $emails.length; _i++>>
<<if $emails[_i].title is _args[0]>><<set _email = $emails[_i]>><</if>>
<</for>>
<</nobr>><</widget>>
<<widget voicemail>>\
<<if $doctor.biopsyReady is 1 and not $doctor.biopsyAppointment>>\
When you arrive at your desk $currentTime, your voicemail light is blinking. It's from Dr. Fecklestein's office, but there's no message. Maybe they sent you an email.\
<<set _biopsyEmail = {
"title": "Biopsy results",
"date": $day,
"read": false
}>>\
<<set $emails.push(_biopsyEmail)>>\
<<set $doctor.biopsyReady = 2>>\
<<set _specialIntro = true>>\
<</if>>\
<</widget>>
<<widget getNumNewEmails>><<nobr>>
<<set _newEmails = 0>>
<<for _i = 0; _i < $emails.length; _i++>>
<<if $emails[_i].read isnot true>><<set _newEmails ++>><</if>>
<</for>>
<</nobr>><</widget>>
<<widget updateGameVersion>><<nobr>>/* [game.playerVersion, game.version] */
<<if _args[0] is .01 and _args[1] is .02>>
<<set $player.curviness = 0>>
<<set $player.outgrownBra = false>>
<<set $attraction.genders = {
"women": $attraction.women - 5,
"men": $attraction.men
}>>
<<set $attraction.kinks = {
"breasts": $attraction.breasts,
"butt": $attraction.butt,
"exhibitionism": $attraction.exhibitionism,
"lingerie": $attraction.lingerie,
"jiggle": $attraction.jiggle,
"tease": $attraction.tease + $attraction.striptease,
"bondage": $attraction.bondage
}>>
<<set $attraction.positions = {
"missionary": $attraction.missionary,
"cowgirl": $attraction.cowgirl,
"doggy": $attraction.doggy,
"blowjob": $attraction.blowjob,
"breastSex": $attraction.breastSex
}>>
<<unset$attraction.women>>
<<unset$attraction.men>>
<<unset $attraction.breasts>>
<<unset $attraction.butt>>
<<unset $attraction.exhibitionism>>
<<unset $attraction.lingerie>>
<<unset $attraction.jiggle>>
<<unset $attraction.tease>>
<<unset $attraction.striptease>>
<<unset $attraction.bondage>>
<<unset $attraction.missionary>>
<<unset $attraction.cowgirl>>
<<unset $attraction.doggy>>
<<unset $attraction.blowjob>>
<<unset $attraction.breastSex>>
<<set $mark.fabioAnswer = null>>
<<if $day > 0>><<set $erika.lastSeen = 0.5>><<else>><<set $erika.lastSeen = 0>><</if>>
<<set $erika.reconnected = 0>>
<<unset $erika.rejected>>
<<set $josie.favors = 0>>
<<if $josie.promisedGoodWord>><<set $josie.wordFavor = 1>><<else>><<set $josie.wordFavor = 0>><</if>>
<<if $josie.promisedLunch>><<set $josie.lunchFavor = 1>><<else>><<set $josie.lunchFavor = 0>><</if>>
<<set $josie.complimented = 0>>
<<set $josie.fabioAnswer = null>>
<<unset $josie.promisedGoodWord>>
<<unset $josie.promisedLunch>>
<<set $steve = {
"affinity": 0,
"trust": 0,
"suspicion": 0
}>>
<<set $doctor.scheduledAppointment = 0>>
<<set $doctor.biopsyTaken = 0>>
<<set $doctor.impotenceEval = 0>>
<<set $log.workFocused = 0.4>>
<<set $log.rested = 0>>
<<set $log.weightlifted = $mark.weightlifted>>
<<set $log.failedLastLift = 0>>
<<set $log.aerobic = 0>>
<<set $log.voiceTrained = 0>>
<<set $log.gaitTrained = 0>>
<<if $erika.officeTour is 0.2 and $day > -19>><<set $log.caribbeanDream = 0.3>><<else>><<set $log.caribbeanDream = 0>><</if>>
<<set $log.failedFantasy = 0>>
<<set $log.playedVideoGames = 0>>
<<set $log.failedSkipDessert = 0>>
<<set $log.failedSkipSex = 0>>
<<unset $weekLog.weeksSinceLifted>>
<<unset $weekLog.weeksSinceAerobic>>
<<unset $weekLog.workFocused>>
<<unset $weekLog.voiceTrained>>
<<unset $weekLog.gaitTrained>>
<<unset $weekLog.rested>>
<<unset $mark.weightlifted>>
<<if $week is 0>>
<<if hasVisited("Week 0 Boss Encounter")>><<set $mood.distractions =["erika"]>><<else>><<set $mood.distractions =[]>><</if>>
<<else>>
<<set $mood.distractions =["sentence"]>>
<<set $mood.arousal = 0>>
<</if>>
<<saveOutfit>><<unset $oldOutfit>>
<<set $skipMornings = false>>
<</if>>
<<set $game.playerVersion = _args[1]>>
<</nobr>><</widget>><<set _erikaResponse = 0>>\
You search for Steve. How is he always where you don't want him to be, but never where you do?
Finally you circle back to the break room, and there he is. @@.steve;"Fixing yourself //more// coffee, Julian?"@@
@@.player;"Actually, I was looking for you."@@ You clear your throat. @@.player;"I wanted you to know there's an employee on this floor who's gone unrecognized."@@
@@.steve;"Wait, don't tell me. I already know who."@@
@@.thought;He does?@@
@@.steve;"It's Mark, isn't it? But you don't have to tell me--his sales numbers speak for themselves."@@
You take a calming breath. @@.player;"Actually, it's not--"@@
@@.steve;"--Oh, I know who then. You're here to tell me how that new girl--what's her name?--lights up the room with her smile. And with her //other charms//."@@
@@.player;"Erika?"@@
@@.steve;"Yes, yes, that's the one! Who's always strutting around, drawing you in."@@
She must be twenty years younger than him.
[[Agree that Erika is attractive|Josie Curry Favor Steve Finish][$erikaResponse = 1]]
[[Defend her dignity|Josie Curry Favor Steve Finish][$erikaResponse = 2]]\<<switch $erikaResponse>>\
<<case 1>> \
@@.player;"Erika does have feminine charms,"@@ you say nonetheless.
@@.steve;"Really improves the atmosphere, would you say?"@@
You nod.\
<<set $steve.affinity ++>>\
<<case 2>> \
@@.player;"Now, now, Steve. Wasn't Erika hired for her customer service background?"@@
@@.steve;"Oh yes, of course. Has a degree in it. Is getting solid reviews, yes."@@\
<<set $josie.affinity ++>>/* **could record this moment for later use */\
<</switch>>
Josie passes by just then. She looks up and takes in what she's hearing.
That reminds you. @@.player;"Actually, I came to talk about Josie."@@
@@.steve;"Josie...Josie..."@@ he scratches his chin.
@@.player;"Worked here since January...wears dark glasses...just walked by--"@@
@@.steve;"--Her?!!"@@ He collects himself. @@.steve;"Yes, what about?"@@
@@.player;"She's, uh, always so helpful, I wanted you to know."@@
@@.steve;"Ah, okay...I will note that. May write it down, even...if I remember."@@\
<<set $josie.wordFavor = 2>><<set $josie.favors ++>><<set $josie.affinity ++>>
"Great." <<linkappend "Looks like your work here is done">>.
@@.steve;"I just have one question,"@@ Steve says abruptly. @@.steve;"Why are you telling me this //now//, when you're supposed to be working?"@@
@@.player;"Sorry, boss."@@
@@.steve;"Just go and make some sales calls."@@\
<<set $weekLog.jobPerformance -->>
[[Follow Josie to her office|$favorScene]]\
<</linkappend>>\You dial Josie's number. @@.player;"Would you like to have lunch? Uh, my treat."@@
@@.josie;"Wow, you remembered."@@
The two of you ride the elevator to the cafeteria. Their food is a bit bland, but at least it's cheap. You grab a burger and some chips.
<<do tag "dessertChoice">>\
<<if not _dessertChoice>>\
<<chooseDessert "Take some pie as well" "linger" "Skip it" "linger">>\
<<else>>\
<<if _failedSkipDessert>> \
You eye a slice of pie as well. Normally you would skip it, but it's been a long <<if $currentTimeSlot is 1>>day<<else>>week<</if>>.\
<<timeStamp "log" "failedSkipDessert">>\
<<if _dessertChoice is 3>>
<<chooseDessert "Put the dessert on your tray" "linger" "Skip it" "noFailText">>\
<</if>>\
<</if>>\
<<if _dessertChoice is 1>> \
<<if _failedSkipDessert>> \
You put the dessert on your tray.\
<<else>>\
After pausing a moment, you take a slice of pie as well. It's been a long <<if $currentTimeSlot is 1>>day<<else>>week<</if>>.\
<</if>>\
<<elseif _dessertChoice is 2>> \
You eye a slice of pie as well, but decide against it.\
<</if>>\
<<if _dessertChoice is 1 or _dessertChoice is 2>>
Meanwhile, Josie is taking her sweet time. When she finally appears, you stare at her tray. <<if _dessertChoice is 1>>Even with the pie, your meal comprises only three<<else>>Your meal comprises only two<</if>> items, while she's pillaged the salad bar of nearly everything it contains.
<<if _dessertChoice is 1>><<set _lunchCost = 12>><<else>><<set _lunchCost = 7>><</if>>\
The saleslady weighs her giant salad. @@.female;"$23. And yours is """$"""_lunchCost."@@\
<<set _lunchCost += 23>>
Josie grins.
[[Pay for lunch|Josie Curry Favor Lunch Eat][$player.money -= _lunchCost; $player.dominance --]]\
<</if>>\
<</if>>\
<</do>>\You fork over the cash and find a table by the window.
<<if $week is 1 or $week is 2>>\
<<set _bangedErika = 0>>\
<<if $erika.boughtDrink>>\
@@.josie;"So,"@@ she asks, @@.josie;"did you bang her that night?"@@
@@.player;"What?"@@
@@.josie;"Erika. Bar night. Did you bang her?"@@
<<do tag "bangedErika">><<switch _bangedErika>>\
<<case 0>>\
<<link "\"No,\" you admit">><<set _bangedErika = 1>><<set $josie.trust ++>><<redo "bangedErika">><</link>>
<<link "\"That's not your business\"">><<set _bangedErika = 2>><<redo "bangedErika">><</link>>\
<<case 1>>\
@@.player;"No,"@@ you admit.\
<<case 2>>\
@@.player;"That's not your business!"@@\
<</switch>><</do>>\
<<else>>\
@@.josie;"So,"@@ she asks, @@.josie;"did Mark bang her that night?"@@
@@.player;"What?"@@
@@.josie;"Erika. Bar night. Did he bang her?"@@
<<do tag "bangedErika">><<switch _bangedErika>>\
<<case 0>>\
<<link "\"Not that I know of. Why?\"">><<set _bangedErika = 3>><<set $josie.trust ++>><<redo "bangedErika">><</link>>
<<link "\"Don't know, don't care.\"">><<set _bangedErika = 4>><<redo "bangedErika">><</link>>\
<<case 3>>\
@@.player;"Not that I know of. Why?"@@\
<<case 4>>\
You shrug. @@.player;"Don't know, don't care."@@\
<</switch>><</do>>\
<</if>>\
<<do tag "bangedErika">><<if _bangedErika>>
Josie nods. @@.josie;"I figured <<if $erika.boughtDrink>>you<<else>>he<</if>> didn't. She seemed more into that Italian guy."@@\
<<if $erika.reconnected>>
Who, Fabio?\
<<do tag "fabioAnswer">><<if not $josie.fabioAnswer>>
<<if $erika.askedOut>>\
<<link "\"Actually, she and I have a date\"">><<set $josie.fabioAnswer = "date">><<redo "fabioAnswer">><</link>>\
<<else>>\
<<link "\"Nah, she's not into him\"">><<set $josie.fabioAnswer = "no">><<redo "fabioAnswer">><</link>>\
<</if>>
<<link "Keep that info to yourself">><<set $josie.fabioAnswer = "mum">><<redo "fabioAnswer">><</link>>\
<</if>><</do>>\
<<else>>
The dude she was draped all over?\
<<do tag "fabioAnswer">><<if not $josie.fabioAnswer>>
<<link "\"Yeah, did you see the two of them?\"">><<set $josie.fabioAnswer = "probably">><<set $josie.affinity ++>><<set $erika.affinity -->><<redo "fabioAnswer">><</link>>
<<link "\"Hey! There's still hope\"">><<set $josie.fabioAnswer = "hope">><<redo "fabioAnswer">><</link>>\
<</if>><</do>>\
<</if>>\
<<do tag "fabioAnswer">><<switch $josie.fabioAnswer>>\
<<case "date">> \
@@.player;"Actually, she and I have a date. This weekend, in fact."@@
@@.josie;"Good for you."@@\
<<case "no">> \
@@.player;"Nah, she's not into him. Told me so, herself."@@
@@.josie;"Ah."@@\
<<case "mum">> \
You shrug<<if _bangedErika is 4>> again<</if>>.
@@.josie;"Cheer up.@@" Josie says. @@.josie;"@@\
<<case "probably">> \
@@.player;"Yeah, did you see the two of them?"@@
@@.josie;"Cheer up.@@\
<<case "hope">> \
@@.player;"Hey! There's still hope."@@
@@.josie;"For you or for Mark?"@@ @@.thought;Jury's out on that one.@@ @@.josie;"It's true, though.@@\
<</switch>>\
<<if $josie.fabioAnswer is "date" or $josie.fabioAnswer is "no">> \
Josie nods again. @@.josie;"So she was just whoring herself out for that guy. Well good for her<<if $erika.askedOut>> too<</if>>. A gal should be allowed a little fun."@@
[[You suppose so|Josie Curry Favor Lunch Erika]]\
<<elseif $josie.fabioAnswer is "mum" or $josie.fabioAnswer is "probably" or $josie.fabioAnswer is "hope">> \
@@.josie;Just because a girl sits in a guy's lap doesn't mean she //likes him// likes him."@@
[[You suppose not|Josie Curry Favor Lunch Erika]]\
<</if>><</do>>\
<</if>><</do>>\
<</if>>\<<set _cupSize = null>>\
@@.josie;"What is it with Erika, anyway?"@@ Josie asks. @@.josie;"All the guys drooling over her. Her boobs aren't even that big."@@
@@.thought;They're not?@@
@@.josie;"What size would you say they are?"@@
She actually wants you to answer. Well, they push Erika's shirt out pretty far.\
<<do tag "cupSize">>\
<<if not _cupSize>>
<<link "C-cup">><<set _cupSize = "C">><<set $josie.affinity ++>><<redo "cupSize">><</link>>
<<link "D-cup">><<set _cupSize = "D">><<redo "cupSize">><</link>>
<<link "DD-cup">><<set _cupSize = "DD">><<set $attraction.kinks.breasts ++>><<redo "cupSize">><</link>>
<<link "It's more about the shape">><<set _cupSize = "shape">><<redo "cupSize">><</link>>\
<<elseif _cupSize is "shape">> \
@@.player;"It's more about the shape."@@
@@.josie;"Give me a break. You're telling me you never guessed?"@@\
<<else>> \
@@.player;"I'd say around a _cupSize-cup."@@
<<if _cupSize is "DD">>\
@@.josie;"Hah! Wishful thinking."@@\
<<elseif _cupSize is "D">>\
@@.josie;"Sounds about right."@@\
<<else>>\
@@.josie;"See? That's what I'm saying!"@@\
<</if>>\
<</if>>\
<<if _cupSize>>
Why is she so obsessed with Erika's chest? Is it because hers are so small?
@@.josie;"It's true that boobs are often bigger than they appear. Mine are, if you could believe it. But on a thin girl like that? C...D-cup tops."@@ She takes a bite of salad. @@.josie;"She's got a nice ass, though."@@
You stare at her, long finished with your meal.
@@.josie;"You're a man's man, right? Isn't this how you'd talk to your friends?"@@
@@.player;"Sort of."@@
She shrugs. @@.josie;"Well, I'd kill to have an ass like hers."@@
Josie finally finishes eating, leaving untouched a good bit of her salad. You scan her body as she returns her tray. Not bad on the eyes. Could stand to lose a few around the hips, though--she's right about that.\
<<set $player.arousal += 5>>
@@.josie;"Hey,"@@ she says, nearly catching you looking, @@.josie;"thanks for lunch."@@\
<<set $josie.lunchFavor = 2>><<set $josie.favors ++>><<set $josie.affinity += 2>>
[[Take the elevator back with her|$favorScene]]\
<</if>><</do>>\<<set _favor = 0>>\
<<do tag "favor">><<switch _favor>>\
<<case 0>>
<<if not $josie.wordFavor>>\
<<link "Offer to put in a good word with Steve">><<set _favor = 1>><<redo "favor">><</link>>
<</if>>\
<<if not $josie.lunchFavor>>\
<<link "Offer to buy Josie lunch">><<set _favor = 2>><<redo "favor">><</link>>
<</if>>\
<<if not $josie.complimented>>\
<<link "Give her a compliment">><<set _favor = 3>><<redo "favor">><</link>>\
<</if>>\
<<case 1>> \
@@.player;"I could put in a good word with Steve, though."@@
@@.josie;"Really?"@@ She stares through her glasses. @@.josie;"You're gonna follow through, right?"@@
@@.player;"Sure--of course."@@
@@.josie;"Well I shouldn't be doing this."@@\
<<set $josie.wordFavor = 1>><<set _promisedFavor = true>>\
<<case 2>> \
@@.player;"But what if I bought you lunch?"@@
@@.josie;"Seriously? Sure, I'll take a free lunch."@@ She stares through her glasses. @@.josie;"You'll let me know when, right?"@@
@@.player;"Yeah, maybe later this week."@@
@@.josie;"Alright."@@\
<<set $josie.lunchFavor = 1>><<set _promisedFavor = true>>\
<<case 3>> \
<<set _compliment = 0>>\
Let's see...she's always at her desk working hard. And she often dresses nice.\
<<do tag "compliment">><<switch _compliment>>\
<<case 0>>
<<link "Compliment her work ethic">><<set _compliment = 1>><<redo "compliment">><</link>>
<<link "Compliment her outfit">><<set _compliment = 2>><<redo "compliment">><</link>>\
<<case 1>> \
@@.player;"It's great how devoted you are to this job."@@
@@.josie;"Do you even know what I do?"@@
This was a mistake--you really don't.\
<<set _workCompliment = 0>>\
<<do tag "workCompliment">><<switch _workCompliment>>\
<<case 0>>
<<link "\"Help people with their problems?\"">><<set _workCompliment = 1>><<redo "workCompliment">><</link>>
<<link "\"Onboard people and stuff?\"">><<set _workCompliment = 2>><<redo "workCompliment">><</link>>\
<<case 1>> \
@@.player;"Help people with their problems?"@@
Josie smiles. @@.josie;"You're right, actually. People share their issues, and I help find solutions. That's what HR is."@@\
<<set $josie.affinity ++>>\
<<case 2>> \
@@.player;"Onboard people and stuff?"@@
@@.josie;"Good guess, but Sharon handles onboarding. My official job is to help find solutions to people's problems."@@\
<</switch>>\
<<if _workCompliment>>
@@.player;"Oh! So that means you can help me?"@@
@@.josie;"You do seem pretty desperate."@@\
<<timeStamp "josie" "complimented">>\
<</if>><</do>>\
<<case 2>> \
<<set _outfitCompliment = 0>>\
@@.player;"I like your outfit, by the way."@@
Her eyes light up. @@.josie;"Really? What about it?"@@
This was a mistake--you know nothing about fashion. All you notice is her purple top draping low over her modest chest. Her desk covers most everything below that.\
<<do tag "outfitCompliment">><<switch _outfitCompliment>>\
<<case 0>>
<<link "\"That top really flatters your chest\"">><<set _outfitCompliment = 1>><<redo "outfitCompliment">><</link>>
<<link "Compliment her shoes. Girls like that.">><<set _outfitCompliment = 2>><<redo "outfitCompliment">><</link>>\
<<case 1>> \
@@.player;"Uh, that top really flatters your chest."@@
Josie smirks. @@.josie;"That was completely inappropriate, but still sweet."@@\
<<set $josie.affinity ++>>\
<<case 2>> \
@@.player;"Your shoes look great with that top."@@
Josie smirks. @@.josie;"Usually a good answer, except you can't see them behind my desk. Points for trying, though."@@\
<</switch>>\
<<if _outfitCompliment>>
You grin back at her.
@@.josie;"You seem pretty desperate, so I'll help you just this once."@@\
<<timeStamp "josie" "complimented">>\
<</if>><</do>>\
<</switch>><</do>>\
<</switch>><</do>>\<<set _havingSex = true>><<set _erikaOutfit = 0>>\
<<if $erika.officeTour and $week is 0>>\
<<set _officeOutfit = "the blouse and skirt from your tour">>\
<<else>>\
<<set _officeOutfit = "a low-cut blouse and tight skirt">>\
<</if>>\
<<if $week is 1>>\
<<hasItem "Painkillers" "misc">>\
As your hand drifts down, \
<<if _hasItem or ($log.weightlifted * 10) % 10 is $currentTimeSlot>>\
you notice the pain is still gone. Excellent!\
<<elseif $log.weightlifted > 1>>\
you notice the pain is gone again. Excellent!\
<<else>>\
you realize you're no longer sore. Excellent!/* **check if this works if you first tried to go to sleep */\
<</if>> \
Soon you're in bed with your $player.outfit.underwear.informalName around your ankles. You picture Erika wearing\
<<else>>\
You lie back and pull off your $player.outfit.pants.informalName. Your eyelids droop, and Erika is in front of you wearing\
<</if>>\
<<saveOutfit>><<set $player.outfit.shoes = null>><<set $player.outfit.pants = null>><<set $player.outfit.underwear = null>>\
<<do tag "erikaOutfit">><<switch _erikaOutfit>>\
<<case 0>>
<<if not $log.backstoryFantasy or not $log.backstoryFantasy.includes("Sex")>>\
<<link _officeOutfit>><<set _erikaOutfit = 1>><<redo "erikaOutfit">><</link>>
<</if>>\
<<if $log.caribbeanDream and $log.backstoryFantasy isnot "Caribbean Striptease">>\
<<link "the flower bikini from your dream">><<set _erikaOutfit = 2>><<set $mood.arousal += 5>><<redo "erikaOutfit panel">><</link>>
<</if>>\
<<if $log.weightlifted and (not $log.backstoryFantasy or not $log.backstoryFantasy.includes("Zumba"))>>\
<<link "a sports bra and leggings">><<set _erikaOutfit = 3>><<set $mood.arousal += 5>><<redo "erikaOutfit panel">><</link>>
<</if>>\
<<if $log.workFocused and (not $log.backstoryFantasy or not $log.backstoryFantasy.includes("Handcuffs"))>>\
<<link "a leather corset and stiletto boots">><<set _erikaOutfit = 4>><<set $mood.arousal += 5>><<redo "erikaOutfit panel">><</link>>\
<</if>>\
<<case 1>>/* Office outfit: (exhibitionism / shyness) + (breasts / lingerie / dominance [if weightlifted]) + missionary */\
<<set _exhibitionChoice = 0>>\
_officeOutfit.
@@.erika;"So, we gonna fuck or what?"@@ she asks.
<<if $erika.oldFashioned>>You nearly choke on your Old Fashioned<<else>>Your eyes go wide<</if>>. \
<<if visited("Erika Tour Skylounge")>>\
@@.player;"Here, in the sky lounge?@@\
<<if $player.penis is 5>><<set $log.backstoryFantasy = "Skylounge Sex">><<else>><<set $log.failedFantasy = "Skylounge Sex">><</if>>\
<<elseif visited("Erika Tour IT")>>\
@@.player;"Here, in the IT department?@@\
<<if $player.penis is 5>><<set $log.backstoryFantasy = "IT Sex">><<else>><<set $log.failedFantasy = "IT Sex">><</if>>\
<<else>>\
@@.player;"Here, in the conference room?@@\
<<if $player.penis is 5>><<set $log.backstoryFantasy = "Conference Room Sex">><<else>><<set $log.failedFantasy = "Conference Room Sex">><</if>>\
<</if>> \
@@.player;What if someone walks in?"@@
<<do tag "exhibitionChoice">><<switch _exhibitionChoice>>\
<<case 0>>\
<<link "\"It's hotter that way\"">><<set _exhibitionChoice = 1>><<set $attraction.kinks.exhibitionism ++>><<set $mood.arousal += 10>><<redo "exhibitionChoice panel">><</link>>
<<link "\"You're probably right\"">><<set _exhibitionChoice = 2>><<set $attraction.kinks.exhibitionism -->><<set $mood.arousal += 10>><<redo "exhibitionChoice panel">><</link>>\
<<case 1>>\
@@.erika;"It's hotter that way."@@ \
<<if visited("Erika Tour Skylounge")>>\
<<set _sexLocation = "couch">>\
Erika leads you to one of the plush couches overlooking the skyline.\
<<elseif visited("Erika Tour IT")>>\
<<set _sexLocation = "table">>\
Erika swipes various computer parts onto the floor, clearing space on the center table.\
<<else>>\
<<set _sexLocation = "table">>\
Erika swipes various charts and folders onto the floor, clearing space on the conference table.\
<</if>> \
<<case 2>>\
@@.erika;"You're probably right. Getting caught naked would be pretty embarrassing."@@ \
<<if visited("Erika Tour Skylounge")>>\
<<set _sexLocation = "table">>\
Erika leads you to an adjacent boardroom. @@.erika;"How's this?"@@ she asks, locking the door.
She swipes various charts and folders onto the floor, clearing space on the mahogany table.\
<<elseif visited("Erika Tour IT")>>\
<<set _sexLocation = "desk">>\
Erika leads you to an adjacent office. @@.erika;"How's this?"@@ she asks, locking the door.
She swipes various computer parts onto the floor, clearing space on the desk.\
<<else>>\
<<set _sexLocation = "table">>\
Erika wanders over and locks the door. @@.erika;"How's this?"@@ she asks, sliding a chair in front for good measure.
She swipes various charts and folders onto the floor, clearing space on the conference table.\
<</if>> \
<</switch>>\
<<if _exhibitionChoice>>\
<<set _removeShirt = 0>>\
Then she cradles your neck, and you kiss.
<<do tag "removeShirt">><<switch _removeShirt>>\
<<case 0>>\
<<link "Unbutton her blouse">><<set _removeShirt = 1>><<set $mood.arousal += 10>><<redo "removeShirt panel">><</link>>\
<<if $log.weightlifted and $player.strength >= 80 and $player.breasts < 1 and not $log.failedLastLift>>/* **could revisit */
<<link "Unbutton your shirt ">><<set _removeShirt = 2>><<set $attraction.positions.missionary ++>><<set $player.dominance ++>><<if $player.penis is 5>><<set $mood.arousal += 30>><<else>><<set $mood.arousal += 15>><</if>><<redo "removeShirt panel">><</link>>\
<</if>>\
<<case 1>> \
<<set _removeBra = 0>>\
You unbutton her blouse until her breasts peak out, clad in a black lace bra. The delicate fabric creates so much cleavage it defies the laws of physics.
@@.erika;"Cute, huh? I just got it."@@
<<do tag "removeBra">><<switch _removeBra>>\
<<case 0>>\
<<link "Agree, but remove it">><<set _removeBra = 1>><<set $attraction.kinks.breasts ++>><<set $attraction.positions.missionary ++>><<if $player.penis is 5>><<set $mood.arousal += 20>><<else>><<set $mood.arousal += 5>><</if>><<redo "removeBra panel">><</link>>
<<link "See if her undies match">><<set _removeBra = 2>><<set $attraction.kinks.lingerie ++>><<set $attraction.positions.missionary ++>><<if $player.penis is 5>><<set $mood.arousal += 20>><<else>><<set $mood.arousal += 5>><</if>><<redo "removeBra panel">><</link>>\
<<case 1>> \
You admire the bra but are more interested in what's underneath. Soon Erika lies topless on the _sexLocation, her soft breasts spilling to either side. You hike up her skirt and remove her panties. She's already so wet that it might stain the furniture.
@@.erika;"We better hurry,"@@ she says, @@.erika;"or I'll be known as the office slut."@@
In an instant her supple thighs are around your legs, your cock deep inside her. \
<<if $player.penis is 5>>\
You're stroking yourself furiously, praying you can finish before someone opens the door. Erika cries out your name, louder than intended, and the two of you climax in unison.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
You're stroking yourself furiously, praying you can finish before someone opens the door...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks as your dick slips out of her. She rubs her warm, wet pussy along it, trying to coax it back in.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>
<<case 2>>\
You nod. @@.player;"Let's see if your undies match."@@ You slowly unzip her skirt.
@@.erika;"See? Of course they do!"@@ No only that, but her sheer black stockings end at mid-thigh, where they strap crisscross to a matching garter belt. @@.erika;"We, um, better hurry..."@@
That's right--you could get caught! \
<<if $player.penis is 5>>\
She slides her panties down, and soon her legs clench around yours as you fuck her on the _sexLocation, lacy fabric tickling your chest and thighs. Erika cries out your name, louder than intended, as you cum inside her.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
She slides her panties down, and soon her legs clench around yours, lacy fabric tickling your chest and thighs...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks. She rubs her warm, wet pussy along your dick, trying to coax it back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<<case 2>>\
You unbutton your shirt, revealing your well-toned chest.
@@.erika;"Wow,"@@ she says, her voice feint. @@.erika;"Have you been working out?"@@
You nod.
Erika nearly swoons as you lift her <<if _sexLocation is "couch">>up and place her on the couch<<else>>onto the _sexLocation<</if>>, her hand finding its way to your bicep. You kiss her, hard. Then you rip open her blouse, sending buttons flying. Erika spreads her legs and moans.
<<if $player.penis is 5>>\
Soon her panties lie on the floor, and you're atop her, ramming pleasure through her body. She screams your name far too loudly, while you stroke yourself to a raging orgasm.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Soon her panties lie on the floor, and you're atop her...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks. She rubs her warm, wet pussy along your dick, trying to coax it back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<</if>><</do>>\
<<case 2>>/* Caribbean striptease: (breasts / butt) + (jiggle / lingerie) + (breastSex / missionary) + dominance (if untie + grab) */\
<<if $player.penis is 5>><<set $log.backstoryFantasy = "Caribbean Striptease">><<else>><<set $log.failedFantasy = "Caribbean Striptease">><</if>>\
<<set _striptease = 0>>\
the flower bikini from your dream.
A marimba sounds, and a mischievous glare crosses her face. She sets down her coconut drink and starts sashaying to the music. She touches your chin. Then, she begins to\
<<do tag "striptease">><<switch _striptease>>\
<<case 0>>
<<link "shimmy her breasts">><<set _striptease = 1>><<set $attraction.kinks.breasts ++>><<set $mood.arousal += 5>><<redo "striptease panel">><</link>>
<<link "rock her hips">><<set _striptease = 2>><<set $attraction.kinks.butt ++>><<set $mood.arousal += 5>><<redo "striptease panel">><</link>>\
<<case 1>> \
<<set _untieBikini = 0>>\
shimmy her breasts back and forth, picking up speed. The bikini barely holds them, while the bow strings dangle at her neck.
<<do tag "untieBikini">><<switch _untieBikini>>\
<<case 0>>\
<<link "pull the strings">><<set _untieBikini = 1>><<set $attraction.kinks.jiggle ++>><<set $mood.arousal += 10>><<redo "untieBikini panel">><</link>>
<<link "enjoy the show">><<set _untieBikini = 2>><<set $attraction.kinks.lingerie ++>><<set $mood.arousal += 10>><<redo "untieBikini panel">><</link>>\
<<case 1>>\
You pull the strings, and the garment falls to the sand. Erika continues moving to the music, her bare breasts jostling, her nipples tensing up in the summer breeze.\
<<case 2>>\
You sit back and enjoy the show. Slowly she unties the bow, toying with the strings while holding the garment to her chest. Then, she lets it fall inch-by-inch. One tug of the second bow at her back, and it falls to the sand.\
<</switch>>\
<<if _untieBikini>> \
<<set _squeezeBoob = 0>>\
She leans forward till her boobs dangle inches from your face.
<<do tag "squeezeBoob">><<switch _squeezeBoob>>\
<<case 0>>\
<<link "squeeze one">>
<<set _squeezeBoob = 1>><<set $attraction.positions.breastSex ++>><<if $player.penis is 5>><<set $mood.arousal += 20>><<else>><<set $mood.arousal += 5>><</if>>
<<if _untieBikini is 1>><<set $player.dominance ++>><</if>><<redo "squeezeBoob panel">>
<</link>>
<<link "let the show continue">><<set _squeezeBoob = 2>><<set $attraction.kinks.tease ++>><<if $player.penis is 5>><<set $mood.arousal += 20>><<else>><<set $mood.arousal += 5>><</if>><<redo "squeezeBoob panel">><</link>>\
<<case 1>> \
<<if _untieBikini is 1>>\
You reach out and squeeze her boob, hard. Erika whimpers.
You scoop up her and lay her in the sand. Then you climb on top and position your dick between her breasts, grown slick with sweat. @@.player;"Squeeze them together."@@
She complies, mashing them against her forearm. You notice her other hand snake between her legs. Clearly she loves this. \
<<else>>\
You reach out and squeeze her boob. Erika coos.
You lead her down to the water. She lies down, and you position your dick between her breasts, grown slick with sweat. @@.player;"Can you squeeze them together?"@@
She mashes them against her forearm. You notice her other hand snake between her legs, clearly enjoying this. \
<</if>>\
<<if $player.penis is 5>>\
<<if _untieBikini is 1>>\
Soon you're stroking yourself hard, as her soft tits slide against your shaft. She cries out as cum splatters her chin.\
<<else>>\
Soon you're stroking yourself fast, as her soft tits slide against your shaft. You cry out as cum splatters her chin.\
<</if>>
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Soon you're stroking yourself <<if _untieBikini is 1>>hard<<else>>fast<</if>>, as her soft tits slide against your shaft...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks. She repositions her breasts around your dick, trying to coax it back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<case 2>> \
You'd love to grab one, but then the show might end. Instead, you watch her untie the bow at her hip, inching the garment down while she continues to grind, until her wet pussy glistens in the sun.
You rise from your chair, and before you know it, you're rolling around together in the sand, waves crashing over you. \
<<if $player.penis is 5>>\
Your stroke yourself to climax as you fuck there on the beach.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Your stroke yourself furiously as you fuck there on the beach...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks as your dick slips out of her. She takes it in her water-soaked hand, trying to coax it back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<</if>><</do>>\
<<case 2>> \
<<set _untieBikini = 0>>\
rock her hips back and forth, picking up speed. With each turn, she flicks her hair to the opposite side, while the bow strings of her bikini dangle at her thigh.
<<do tag "untieBikini">><<switch _untieBikini>>\
<<case 0>>\
<<link "pull the strings">><<set _untieBikini = 1>><<set $attraction.kinks.jiggle ++>><<set $mood.arousal += 10>><<redo "untieBikini panel">><</link>>
<<link "enjoy the show">><<set _untieBikini = 2>><<set $attraction.kinks.lingerie ++>><<set $mood.arousal += 10>><<redo "untieBikini panel">><</link>>\
<<case 1>>\
You pull the strings, and the garment falls to the sand. Erika spins around and shakes her ass, causing it to jiggle all around.\
<<case 2>>\
You sit back and enjoy the show. She traces her hands along the curve of her hips. Then she spins around, shakes her ass, and slowly pulls at the bow till the strings come loose.\
<</switch>>
<<if _untieBikini>> \
<<set _grabAss = 0>>\
<<do tag "grabAss">><<switch _grabAss>>\
<<case 0>>\
<<link "grab her ass">>
<<set _grabAss = 1>><<set $attraction.positions.missionary ++>><<if $player.penis is 5>><<set $mood.arousal += 20>><<else>><<set $mood.arousal += 5>><</if>>
<<if _untieBikini is 1>><<set $player.dominance ++>><</if>><<redo "grabAss panel">>
<</link>>
<<link "let the show continue">>
<<set _grabAss = 2>><<set $attraction.kinks.tease ++>><<if $player.penis is 5>><<set $mood.arousal += 20>><<else>><<set $mood.arousal += 5>><</if>><<redo "grabAss panel">>
<</link>>\
<<case 1>> \
<<if _untieBikini is 1>>\
You grab her swaying ass and squeeze it, hard. Erika whimpers.
She's like putty in your hands, as you pull her dripping pussy toward your cock. \
<<else>>\
You grab her swaying ass and squeeze it. Erika coos.
She collapses into your arms and positions her dripping pussy around your cock. \
<</if>>\
<<if $player.penis is 5>>\
<<if _untieBikini is 1>>\
Soon you're stroking yourself furiously, as Erika's moans echo across the beach. As the tension reaches a peak, she screams your name, and you both cum by the light of the setting sun.\
<<else>>\
Soon you're stroking yourself franticly, as Erika's moans echo across the beach. As the tension reaches a peak, you scream her name, and you both cum by the light of the setting sun.\
<</if>>
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Soon you're stroking yourself <<if _untieBikini is 1>>furiously<<else>>franticly<</if>>, as Erika's moans echo across the beach...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks as your dick slips out of her. She rubs her warm, wet pussy along it, trying to coax it back in.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<case 2>>\
You'd love to grab that ass, but then the show might end. Instead, you watch her reach up and untie her top. Still dancing, she spins back around. Her hands are all that cover her breasts--and down below, her wet pussy glistens in the sun.
You rise from your chair, and before you know it, you're rolling around together in the sand, waves crashing over you. \
<<if $player.penis is 5>>\
Your stroke yourself to climax as you fuck there on the beach./* **make this different from above */
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Your stroke yourself furiously as you fuck there on the beach...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks as your dick slips out of her. She takes it in her water-soaked hand, trying to coax it back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<</if>><</do>>\
<</switch>><</do>>\
<<case 3>>/* Zumba workout: breasts + (exhibitionism / jiggle) + cowgirl; butt + (jiggle / tease / dominance) + doggy */\
<<set _removeClothing = 0>>\
a pink sports bra and black leggings. Beads of sweat glisten along her skin.
Club music plays, and Erika is performing a Zumba routine, kicking her legs high in the air. You watch her boobs and ass shake.
Then she wipes her forehead. @@.erika;"It's hot in here."@@
<<do tag "removeClothing">><<switch _removeClothing>>\
<<case 0>>\
<<link "Help her remove her sports bra">><<set _removeClothing = 1>><<set $attraction.kinks.breasts ++>><<set $mood.arousal += 10>><<redo "removeClothing panel">><</link>>
<<link "Help her remove her leggings">><<set _removeClothing = 2>><<set $attraction.kinks.butt ++>><<set $mood.arousal += 10>><<redo "removeClothing panel">><</link>>\
<<case 1>> \
<<if $player.penis is 5>><<set $log.backstoryFantasy = "Zumba Topless">><<else>><<set $log.failedFantasy = "Zumba Topless">><</if>>\
<<set _breastBounceAnswer = 0>>\
@@.player;"I can help with that."@@ You reach around and undo her sports bra.
@@.erika;"Hey, I needed that!"@@ Nevertheless, Erika continues the routine, her breasts swinging freely.
@@.player;"How's it feel now?"@@ you ask.
<<do tag "breastBounceAnswer">><<switch _breastBounceAnswer>>\
<<case 0>>\
<<link "\"Kind of sexy\"">><<set _breastBounceAnswer = 1>><<set $attraction.kinks.exhibitionism ++>><<set $attraction.positions.cowgirl ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "breastBounceAnswer panel">><</link>>
<<link "\"Kind of hurts\"">><<set _breastBounceAnswer = 2>><<set $attraction.kinks.jiggle ++>><<set $attraction.positions.cowgirl ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "breastBounceAnswer panel">><</link>>\
<<case 1>>\
@@.erika;"Kind of sexy, knowing you're watching them move."@@
@@.player;"Turns you on, does it?"@@ You slide down her shorts and underwear, then press open her legs. @@.player;"You're pussy is wet."@@
@@.erika;"Are you staring?"@@
You position her onto your cock. @@.player;"Yes I was..."@@ \
<<if $player.penis is 5>>\
You're stroking yourself under the sheets, her breasts flopping inches from your face as she rides you. She screams your name as you both cum.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
You're stroking yourself under the sheets, her breasts flopping inches from your face as she rides you...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks. She grinds against you, trying to coax your dick back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<case 2>>\
@@.erika;"Kind of hurts, when they flop--"@@
@@.player;"--Turns you on, though, doesn't it?"@@/* **revisit this */
@@.erika;"Um...yes,"@@ she whispers.
You press against her sweaty body. In a single motion, you yank down her shorts and panties.
@@.erika;"Take me now!"@@ she moans.
You stroke yourself furiously as Erika bounces on your cock. \
<<if $player.penis is 5>>\
Her tits slide against you, hot and slick. The tension peaks, and she screams your name as you both cum.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Her tits slide against you, hot and slick...
Only, you're not getting hard.
@@.erika;"Everything okay?"@@ Erika asks. She grinds against you, trying to coax your dick back to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<<case 2>>\
<<if $player.penis is 5>><<set $log.backstoryFantasy = "Zumba Thong">><<else>><<set $log.failedFantasy = "Zumba Thong">><</if>>\
<<set _slapAss = 0>>\
@@.player;"I can help with that."@@ You slide her leggings off. Her round ass is now bare, save for a thong string running up it. Nevertheless, she continues doing Zumba.
<<do tag "slapAss">><<switch _slapAss>>\
<<case 0>>\
<<link "Enjoy the view">><<set _slapAss = 1>><<set $attraction.kinks.jiggle ++>><<set $mood.arousal += 10>><<redo "slapAss panel">><</link>>
<<link "Give her ass a slap">><<set _slapAss = 2>><<set $attraction.kinks.tease ++>><<set $attraction.positions.doggy ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "slapAss panel">><</link>>\
<<if $player.dominance >= 1 and $player.penis is 5>>/* **revisit */
<<link "Take her from behind">><<set _slapAss = 3>><<set $player.dominance ++>><<set $attraction.positions.doggy ++>><<set $mood.arousal += 25>><<redo "slapAss panel">><</link>>\
<</if>>\
<<case 1>>\
<<set _buttAppraisal = 0>>\
You sit back and enjoy the view.
@@.erika;"How does my butt look?"@@ she asks.
You don't want to say the wrong thing.\
<<do tag "buttAppraisal">><<switch _buttAppraisal>>\
<<case 0>>
<<link "\"Firm and shapely\"">><<set _buttAppraisal = 1>><<set $attraction.positions.doggy ++>><<if $player.penis is 5>><<set $mood.arousal += 15>><</if>><<redo "buttAppraisal panel">><</link>>
<<link "\"Full and round\"">><<set _buttAppraisal = 2>><<set $attraction.positions.doggy ++>><<if $player.penis is 5>><<set $mood.arousal += 15>><</if>><<redo "buttAppraisal panel">><</link>>\
<<case 1>> \
@@.player;"It's shapely--but firm."@@
@@.erika;"Shapely, huh... You don't think it's too round?"@@
You shake your head as convincingly as you can.\
<<case 2>> \
@@.player;"Well, it's round. And full."@@\
<</switch>>\
<<if _buttAppraisal>>
@@.erika;"Ugh. I need to do more aerobics!"@@
You whisper in her ear. @@.player;"I think it's cute. And how it jiggles..."@@
@@.erika;"Oh lord, it jiggles too?"@@
@@.player;"Especially when..."@@ \
<<if $player.penis is 5>>\
You dislodge her thong and enter her forcefully. Her ass quivers in response.
@@.erika;"Wow,"@@ she gasps.
Soon she's on her hands and knees, her round butt thrust in the air as you fuck her from behind. You stroke yourself beneath the sheets till she screams your name in ecstasy.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
You dislodge her thong and attempt to enter her. Her ass quivers in response. Soon she's on her hands and knees, her round butt thrust in the air...
Only, you can't make it in.
@@.erika;"Everything okay?"@@ Erika asks, spreading her cheeks further.
You're stroking yourself furiously, but the dull sensations you feel contradict the image in your mind. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</if>><</do>>\
<<case 2>>\
You slap her butt cheek.
@@.erika;"Hey!"@@ she yelps. @@.erika;"I was trying to exercise."@@
@@.player;"In just a thong?"@@
She shrugs. @@.erika;"Whose fault is that?"@@
She resumes the routine. This time you squeeze it.
@@.erika;"Okay, buster!"@@ But just as she begins again, your hand is tickling her inner thigh. @@.erika;"This is impossible!"@@
You insert two fingers into her pussy, and Erika drops to her knees. But then you remove them. @@.player;"Weren't you exercising?"@@
@@.erika;"Um, could you do that some more?"@@
@@.player;"Do what?"@@
Erika sighs. \
<<if $player.penis is 5>>\
Then, just as she resumes her routine, you insert your dick deep inside her.
@@.erika;"Oh god!"@@ she moans. Soon her whole body is shaking as you bang her from behind. You stroke yourself under the sheets till she cries with relief.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Then, just as she resumes her routine, you try to enter her from behind...
@@.erika;"Stop teasing me!"@@
Only, this time you're not. You literally can't make it in.
@@.erika;"Please just take me now!" she begs.
You wish you could. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<case 3>>\
You grab her swaying ass to steady it. Then you push her thong to the side and enter her with authority.
@@.erika;"Wow,"@@ she says. @@.erika;"That feels--oh my god!"@@ She shudders as you ram back into her. @@.erika;"But I was--ooh--trying to get some--ahh--exercise..."@@ Her breaths are coming in short bursts.
You continue pumping. Erika seems determined to finish her routine, but is now mostly twerking on your cock. Then she whispers, @@.erika;"Harder..."@@
You increase the pace. She drops forward, her hands resting on the floor. @@.erika;"Harder..."@@
You grab her hips for leverage and thrust with all your might. Under the sheets, your stroking yourself furiously. Erika screams your name as you both cum.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</switch>><</do>>\
<</switch>><</do>>\
<<case 4>>/* Leather corset: submission + bondage + (cowgirl / tease); dominance + bondage + (blowjob / tease) */ \
<<set _bondage = 0>>\
a leather corset, stiletto boots, and fishnet stockings. @@.erika;"Like what you see?"@@ she asks.
@@.player;"Hell yeah."@@ You move in to kiss her.
@@.erika;"Not so fast, bronco."@@ She presses her finger against your lips.
Your eyes go wide as she reaches back and reveals a pair of metal handcuffs.\
<<do tag "bondage">><<switch _bondage>>\
<<case 0>>
<<link "She puts them on you">><<set _bondage = 1>><<set $player.dominance -->><<set $attraction.kinks.bondage ++>><<set $mood.arousal += 10>><<redo "bondage panel">><</link>>\
<<if $player.dominance >= 0 and not $log.failedLastLift>>
<<link "Put them on her instead">><<set _bondage = 2>><<set $player.dominance ++>><<set $attraction.kinks.bondage ++>><<set $mood.arousal += 10>><<redo "bondage panel">><</link>>\
<</if>>\
<<case 1>> \
<<if $player.penis is 5>><<set $log.backstoryFantasy = "sub Handcuffs">><<else>><<set $log.failedFantasy = "sub Handcuffs">><</if>>\
<<set _handcuffs = 0>>\
Before you can react, she's locked your hands behind your back.
She smiles. @@.erika;"Now I have you right where I want you."@@
<<do tag "handcuffs">><<switch _handcuffs>>\
<<case 0>>\
<<link "Struggle to break free">><<set _handcuffs = 1>><<set $attraction.positions.cowgirl ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "handcuffs panel">><</link>>
<<link "Barter for your freedom">><<set _handcuffs = 2>><<set $attraction.kinks.tease ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "handcuffs panel">><</link>>\
<<case 1>>\
You pull against the chains, but they hold firm. Erika pushes you onto your back. You can only squirm as she climbs on top of you.
@@.erika;"I'm going to ride you like a cowgirl,"@@ she announces, rolling down a stocking.
@@.player;"Wait, I--"@@ she shoves her balled-up stocking in your mouth. Then she removes the other and wraps it behind your head.
You stare up at the cleavage thrusting from her corset.
@@.erika;"Want some of this?"@@
You nod, drool dripping from your mouth.
She yanks the ends of the stocking, and your face is thrust right between the soft orbs. Before you can think, she's spread her thighs and impaled your cock.
She releases the stocking, and you drop back to the mattress, helpless. \
<<if $player.penis is 5>>\
She grinds her hips, and that's all it takes to empty your load inside her.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
@@.erika;"What's the matter? Can't get it up?"@@ she teases.
Only, you really can't. She grinds her hips, trying to coax your dick to life.
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<case 2>>\
@@.player;"Please, I'll do anything."@@
@@.erika;"Lick my nipple."@@ She lowers her corset. @@.erika;"Now the other one."@@ \
<<if $player.penis is 5>>\
Soon they both stand at attention. @@.erika;"Getting excited are we, just from that?"@@
You stare down at your growing erection.
She touches it briefly. @@.erika;"First me, please."@@
@@.player;"But I can't..."@@ You shake your chains.
@@.erika;"You still have your tongue."@@ She peels down her fishnet stockings.
Soon you're on your knees, lapping at her pussy. When she's sufficiently satisfied, she finally sits on your dick and rides you till you burst.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
Soon they both stand at attention, while your dick remains flaccid.
You look down, and she touches it briefly. @@.erika;"First me, please."@@
@@.player;"But I can't..."@@ You shake your chains.
@@.erika;"You still have your tongue."@@ She peels down her fishnet stockings.
Soon you're on your knees, lapping at her pussy. When she's sufficiently satisfied, she finally sits on your dick.
You're still not hard, though, even as she grinds her hips against you. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<<case 2>> \
<<if $player.penis is 5>><<set $log.backstoryFantasy = "Dom Handcuffs">><<else>><<set $log.failedFantasy = "Dom Handcuffs">><</if>>\
<<set _handcuffs = 0>>\
Before she can react, you overpower her and lock her hands behind her back.
@@.erika;"Hey, that's so unfair!"@@ she complains.
<<do tag "handcuffs">><<switch _handcuffs>>\
<<case 0>>\
<<link "She struggles to break free">><<set _handcuffs = 1>><<set $attraction.positions.blowjob ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "handcuffs panel">><</link>>
<<link "Let her barter for her freedom">><<set _handcuffs = 2>><<set $attraction.kinks.tease ++>><<if $player.penis is 5>><<set $mood.arousal += 25>><<else>><<set $mood.arousal += 10>><</if>><<redo "handcuffs panel">><</link>>\
<<case 1>>\
She pulls against the chains but isn't nearly strong enough to free herself. All she can do is squirm.
@@.player;"I'm going to fuck you now,"@@ you announce, unzipping your jeans.
As soon as she sees your penis, she stops struggling. <<if $player.penis is 5>>@@.erika;"Wow, it's so...big."@@<<else>>You're not even hard yet.<</if>>
@@.player;"I bet you wish you could touch it."@@
She nods. @@.erika;"But my hands are stuck."@@
@@.player;"Open wide, then."@@
<<if $player.penis is 5>>\
She kneels down and takes you deep in her mouth. Soon you're stroking yourself furiously as she bobs up and down on your cock, her drool dripping onto her breasts. Your cum shoots into her mouth, and she swallows.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
She kneels down and takes you in her mouth. Soon you're stroking yourself furiously as she bobs up and down on your cock, her drool dripping onto her breasts...
But the dull sensations you feel contradict that image. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<case 2>>\
@@.player;"You'll have to earn your freedom. First, strip."@@
@@.erika;"But I can't..."@@ she shakes her chains.
@@.player;"Try it."@@
She reaches for the ties of her corset. She has one but then it slips. She tries again. Finally she manages to untie it, and her breasts fall free.
@@.player;"And the stockings."@@
She sighs. Inch by inch, she peels them down with her cuffed hands, until her pussy lays bare. @@.erika;"Can you free me now?"@@
You smile. @@.player;"Not until I cum."@@
Using her teeth, she manages to unzip your jeans, then takes <<if $player.penis is 5>>your full length<<else>>your soft dick<</if>> into her mouth. You tweak her nipples while she pleasures you, before moving to her pussy. Soon she's gasping between sucks. Just as she's about to burst, you remove your hand.
@@.erika;"Please, more!"@@ She squirms against the chains, but she can't reach her slit.
@@.player;"First me."@@
So she resumes. \
<<if $player.penis is 5>>\
Just as you're about to orgasm, you bring your fingers back to her pussy, and both of you cry out in ecstasy.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>\
The trouble is, it's not working, no matter how hard she licks. Your dick hangs there limp as the fantasy dissolves.
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<</switch>><</do>>\
<</switch>><</do>>\
<</switch>><</do>>\
<<set $attraction.genders.women ++>>\<<if $player.penis>>\
<<if $player.penis is 5>>\
You bring yourself to a nice one.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<<else>>
<<if $player.penis > 1>>\
You stroke your <<if $player.penis is 2>>small<<else>>limp<</if>> penis between your fingers, but it's hopeless. It just hangs there, flaccid.\
<<else>>\
You reach for your penis. It's so small that you can barely grip it. You stroke back and forth. It slips out.
You adjust your grip, encircling it with you pinky. It slips out again.
Finally you switch to rubbing it between your thumb and forefinger. But your penis just hangs there, flaccid.\
<</if>>
<<nextScene>><<sexEnd false>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</if>>\
<<elseif not $feminine.cumsLikeGirl>>\
You reach down, half expecting to find your dick. But of course it's not there. Instead, all you feel is a soft, furry mound, a slit running down the middle.
<<linkappend "Slip your finger between the folds...">>\
<<set $mood.arousal ++>><<redo "panel">>
You're wet inside. You try imaging it's Erika's pussy you're playing with and not your own. It feels like hers would against your fingers: warm, and growing wetter and wetter.
It's obviously your own pussy responding, though. Every touch, every stroke sends shivers up your spine. Unlike your limp dick, everything seems in perfect working order.
Your feel your lips part, beckoning your fingers deeper. And there, nestled within the folds, lies a tiny nub, throbbing with desire.
Your hand pulls back, slick with your juices. This feels nothing like jerking off is supposed to. Instead of hardness, there's this gaping slit, begging to be filled. It makes you feel...every inch a woman.
[[Touch your clit|Masturbate Cum Like Girl]]
<<nextScene "Refuse to do that">><<sexEnd false>><</nextScene>>\
<</linkappend>>\
<<elseif $player.breasts >= 1 and not $feminine.touchesNipples>>\
<<linkappend "Rub your vulva until it's wet...">>\
<<set $mood.arousal ++>><<redo "panel">>
You still can't push yourself over the edge.
[[Play with your nipples|Masturbate Nipple Play]]
<<nextScene "Refuse to do that">><<sexEnd false>><</nextScene>>\
<</linkappend>>\
<<elseif $feminine.touchesNipples and not $feminine.usesVibrator>>\
<<linkappend "Rub your vulva until it's wet...">>\
<<set $mood.arousal ++>><<redo "panel">>
<<linkappend "Play with your nipples...">>\
<<set $mood.arousal ++>><<redo "panel">>
You still can't push yourself over the edge.
[[Use your vibrator|Masturbate Vibrator]]/* **check if you have one*/
<<nextScene "Refuse to do that">><<sexEnd false>><</nextScene>>\
<</linkappend>>\
<</linkappend>>\
<<elseif $feminine.usesVibrator and not $feminine.usesDildo>>\
<<linkappend "Rub your vulva until it's wet...">>\
<<set $mood.arousal ++>><<redo "panel">>
<<linkappend "Play with your nipples...">>\
<<set $mood.arousal ++>><<redo "panel">>
<<linkappend "Press the vibrator against your clit...">>\
<<set $mood.arousal ++>><<redo "panel">>
You still can't push yourself over the edge.
[[Insert the dildo|Masturbate Dildo]]/* **check if you have one*/
<<nextScene "Refuse to do that">><<sexEnd false>><</nextScene>>\
<</linkappend>>\
<</linkappend>>\
<</linkappend>>\
<<elseif $feminine.usesDildo>>\
<<linkappend "Rub your vulva until it's wet...">>\
<<set $mood.arousal ++>><<redo "panel">>
<<linkappend "Play with your nipples...">>\
<<set $mood.arousal ++>><<redo "panel">>
<<linkappend "Press the vibrator against your clit...">>\
<<set $mood.arousal ++>><<redo "panel">>
<<linkappend "Insert the dildo deep inside your vagina...">>\
<<set $mood.arousal = Math.max($mood.arousal + 1, 10)>><<redo "panel">>
You cum again like a girl.
<<nextScene>><<sexEnd true>><<set $player.outfit = $savedOutfit>><</nextScene>>\
<</linkappend>>\
<</linkappend>>\
<</linkappend>>\
<</linkappend>>\
<</if>>\You rub your clit until you cum like a girl.
<<nextScene>>
<<sexEnd true>>
<<set $feminine.cumsLikeGirl = true>><<set $player.femininity ++>>
<</nextScene>>\
<<set $mood.arousal = Math.max($mood.arousal + 1, 10)>>Squeezing your nipples does the trick.
<<nextScene>>
<<sexEnd true>>
<<set $feminine.touchesNipples = true>><<set $player.femininity ++>>
<</nextScene>>\
<<set $mood.arousal = Math.max($mood.arousal + 1, 10)>>The vibrator does the trick.
<<nextScene>>
<<sexEnd true>>
<<set $feminine.usesVibrator = true>><<set $player.femininity ++>>
<</nextScene>>\
<<set $mood.arousal = Math.max($mood.arousal + 1, 10)>>You insert the dildo deep inside your vagina. That does the trick.
<<nextScene>>
<<sexEnd true>>
<<set $feminine.usesDildo = true>><<set $player.femininity ++>>
<</nextScene>>\
<<set $mood.arousal = Math.max($mood.arousal + 1, 10)>>Nothing clears your mind better than carnage and explosions. So you put your feet up, crank the volume, and load your favorite shooter.
pewpew78: @@.male;watch that sniper@@
@@.player;see him.@@ You aim at the tower and blast the guy off it. A teammate then shreds him as he falls.
generalZod: @@.male;I'm your kryptonite, bozo@@
catclawz88: @@.female;good one@@
tittEEhandler: @@.male;nice screen name, Zod.@@ Just then, he's hit point-blank from behind and has to respawn.
generalZod: @@.male;ditto@@
gunnerman: @@.male;who is Zod?@@
pewpew78: @@.male;10-year old kid alert.@@ He launches a grenade and takes out three at once.
catclawz88: @@.female;I don't get his name, either@@
tittEEhandler: @@.male;dude!@@
catclawz88: @@.female;and yours is just offensive@@
pewpew78: @@.male;is she a chick?@@
Hours later, your eyes sting and your thumbs ache. Your troubles haven't left, but at least you feel more relaxed.\
<<timeStamp "log" "playedVideoGames">>\<<hasItem "Painkillers" "misc">>\
You find the "Empathy Sentence Plea" in your email. Thankfully your computer is equipped with a privacy screen. You definitely don't want anyone seeing this.
Not that they could, even without one. If you zoom too far in, the text gets blurry; too far out, and you have to squint. It seems mostly page after page of legal disclaimers, your initials signed after each. There's almost nothing about your specific sentence.
<<if not _hasItem>>\
Pain coming from your genitals causes you pause, but it soon passes.
<</if>>\
Finally on page 38 you find something useful: "The Court shall administer the Sentence in accordance with the Judge's decree, which may include but is not limited to seizure of possessions, requirements of service, bodily manipulations--" @@.thought;Wait, is that even legal?@@
"In accepting this plea, the accused enters into voluntary agreement with the Court and, for the duration, forfeits all protections under Amendment 8 of the U.S. Constitution." @@.thought;That answers that.@@
[[Skip ahead...|Plea agreement part 2]]You skip ahead. "The accused agrees not to circumvent, tamper with, or otherwise undermine the dictates of the Sentence. Violation of this provision will invite additional penalties as determined by the Judge." @@.thought;I wonder what those could be.@@
Still, there's nothing about what any particular Empathy Sentence entails, let alone yours. In the remaining 17 pages, only one line stands out: "The accused shall meet with their parole officer on the scheduled date(s) to monitor progress toward rehabilitation. Violation of this provision will invite..."
So, Big Brother will not be watching over your shoulder, ensuring you answer to "she" or "Ms." As long as you show up for parole, you can be any gender you like.
You assume, anyway. You did dose off around pages 47-56.
Thoroughly exhausted, you close the document and pull up today's sales calls. Then you notice the time. @@.thought;5:13 pm.@@ You read that thing for...3 hours?\
<<set $mood.rest -->><<redo "panel">>\
<<timeStamp "log" "readPlea">>
<<nextScene "Pack up for the day">><</nextScene>>\<<switch $markRevealAnswer>>/* **make this scene work from any entry point */\
<<case 1>>\
@@.player;"Yeah I made it home,"@@ you say.
@@.mark;"Well that's good, man."@@
You stare at your friend. What would he say if you told him the truth? You can almost picture it:
@@.thought;But I got pulled over and arrested. Facing jail time, I agreed to live as a woman for a year.@@\
<<case 2>>\
@@.player;"I lost my license for a year,"@@ you say.
@@.mark;"Dude, that sucks!"@@
You stare at your friend. What would he say if you told him the truth? You can almost picture it:
@@.thought;And I agreed to live as a woman for a year, too.@@\
<<set $mark.trust ++>>\
<<default>>\
You stare at your friend. What would he say if you told him the truth? You can almost picture it:
@@.thought;I agreed to live as a woman for a year.@@\
<</switch>>
//@@.mark;You what?@@ He bursts out laughing. @@.mark;So you'll be coming to work...wearing skirts?@@//
<<if $log.readPlea>>\
But the truth is, you won't be. You read that whole contract (most of it anyway), and nowhere did it say what you need to wear. No one will even be checking. As far as you can tell, "living as a woman" could just mean tricking your parole officer every couple weeks. Telling them what they want to hear. Heck, even wearing a skirt for check-ins, to seem more convincing. Then resume being yourself.
And if that's how it is, why tell Mark anything? Why tell anyone?/* **flag that you've thought about this, and check that you haven't already */\
<<else>>\
No, you won't be doing that. At least, you hope not. The truth is, you don't know what this sentence entails. You should really read the plea deal you signed. It's so many pages, though, your brain hurts just thinking about it.\
<</if>>\
<<if $markRevealAnswer is 3>>
@@.player;"I took the deal they offered,"@@ you tell him. @@.player;"Pled guilty in exchange for a lighter sentence."@@
@@.mark;"Smart man."@@\
<<set $mark.affinity ++>><<set $mark.trust ++>> \
<</if>>
[[Continue|Weightlifting Week 1 Erika]]\
<<unset $markRevealAnswer>>\''Sentenced to Skirts'', an adult game by brucejedi
[[I am 18 years of age|Intro]]\
(c) Copyright 2025 by brucejedi.\<<set $offOn = 0>>\
Resigned, you purge Erika from your brain and boot up your computer. For the next three hours, endless spreadsheets sprawl across your screen. By morning's end, you're tired and restless at the same time. You've made good progress, though.
Until your computer freezes up. You mash the Escape key, shake the mouse, but the screen stays still.
<<do tag "offOn">>\
<<if not $offOn>>\
<<link "Try turning it off and on again">><<set $offOn = 1>><<redo "offOn">><</link>>
<<link "Call IT support">><<set $offOn = 2>><<redo "offOn">><</link>>\
<</if>>\
<<switch $offOn>>\
<<case 1>>\
Precious minutes of unsaved work down the drain, but you'd rather deal with this yourself than with those nerds from IT.
You flick the power switch and wait. The screen flashes blue, then gives the spinning wheel of death.
[[Call IT support|Work Focus Mark]]\
<<case 2>>\
You phone for support.
A gruff voice answers, @@.ted;"Have you tried turning it off and on again?"@@
You sigh. Precious minutes of unsaved work down the drain. You flick the power switch and wait. The screen flashes blue, then gives the spinning wheel of death.
[[Call IT support again|Work Focus Mark]]\
<</switch>>\
<</do>>\<<if $offOn is 1>>\
You phone for support.
A gruff voice answers, @@.ted;"Have you tried turning it off and on again?"@@
@@.player;"Yes..."@@\
<<else>>\
You phone for support again.\
<</if>>
@@.ted;"Be up in a minute."@@
Mark walks by while you're waiting. @@.mark;"Trouble with your computer?"@@
You glare at him.
<<if $log.weightlifted>>\
@@.mark;"Hey, I might hit the gym again today. Want to go with?"@@
He's working out //again//?\
<<else>>\
@@.mark;"Hey, I'm gonna hit the gym at 4:00. Want to go with?"@@
Great, now //he's// working out?\
<</if>> \
You hope it's not to impress Erika. You start to tell him you'll go, before remembering your decision to get shit done. If your computer would only cooperate.
@@.mark;"Grab a beer later then, yeah?"@@
[[You nod|Work Focus Ted]]\
<<unset $offOn>>\A few minutes later, a buff guy wearing glasses and a black t-shirt arrives. \
<<if visited("Erika Tour Ted")>>\
You immediately recognize him as Ted from floor B1.\
<<else>>\
@@.ted;"Name's Ted."@@
@@.player;"$player.name."@@\
<</if>>
He motions you out of your chair. @@.ted;"I'm gonna reboot in Safe Mode. See what you did to this thing."@@
He sits down and takes over. You peer over his shoulder while he zips through menu after menu.
@@.ted;"How much porn did you put on this?"@@ he asks way too loudly.
@@.thought;Shit.@@ He didn't access //that// folder, did he?
@@.ted;"Just messing with you. Can't access that stuff in Safe Mode anyway."@@ He clicks somewhere, and a black window with a blinking cursor opens, like something from your dad's ancient computer.
You crack your back. It's hard not to feel like a doofus waiting with nowhere to sit, while another dude fixes your computer. @@.player;"Almost done? 'Cause I could head to the break room..."@@
@@.ted;"Yeah, almost."@@
You shift your weight from side to side. @@.player;"Know what, I'm gonna--"@@
@@.ted;"--Done. I removed four viruses from your computer. Try to be more careful with what you download."@@ He stands and beckons you back into your seat.
You wonder how someone so stoic can feel so intimidating.
@@.ted;"Let me know if you have any more trouble."@@ He half smiles. @@.ted;"At IT, we solve problems."@@ As he walks away, you notice the same slogan printed on his shirt.
Settling back to work, you're amazed at how responsive your computer is now. Ted clearly knows his stuff.
Five hours later you clock out, your head swimming in product data and client reports. But at least you got a ton of work done.\
<<timeStamp "log" "workFocused">><<set $mood.rest -->>/* **add hint here */
<<nextScene "Relax until bedtime">><</nextScene>>\You stumble out of the courthouse. With your license suspended, you'll be taking the bus. Where, though? You want to go home and throw a pillow over your head. But the workday is still young.
Half an hour later, you roll into the office. As a felon.
@@.steve;"You're late."@@ Steve taps his foot. @@.steve;"Like, two hours late. Where were you?"@@
@@.player;"Uh..."@@ Your mind races. @@.player;"Doctor's appointment."@@
@@.steve;"Be sure to enter that in your sick leave."@@
Back at your desk, you Google the company policy. Nope, they do not employ felons--same as it said all last week. In fact, anyone caught breaking the law is immediately terminated. So if anybody asks why you're living as a woman? Well, you'll need some other excuse.
[[Wait...|Week 1 Monday Options]]\@@.thought;Wait...do I actually need to live as a woman?@@
Will someone be checking? What do they even expect you to do? You should really read the plea agreement you signed. It's so long and dense, though, it would take all afternoon.
You're about to open it when you hear the familiar click of heels. You look up, and there she is--hips swaying, chestnut curls dancing at her shoulders. You haven't spoken since the party, not for two whole weeks. When Erika's in the break room, you avoid the place. When you're there, she never appears. Who knows? Maybe she's avoiding you too. Maybe she feels embarrassed.
You look away. You have bigger problems than her. Like, what will that pink stuff do to you? You Google "estradiol." //The most potent form of estrogen//, says the Internet. You need a doctor--a //real// one, who doesn't work for the court. But he'd ask lots of questions you don't want to answer.
You could always play it cool. Pump iron with Mark or double down on sales calls, as if all were normal. Or you could go hide under your pillow.
[[Read the plea agreement|Plea agreement part 1]]
[[Go see a doctor|Schedule Appointment 1]]
[[Suck it up and talk to Erika|Erika Reconnect After Party]]
[[Play it cool--pump iron with Mark|Weightlifting Week 1]]
[[Double down on sales calls|Work Focus Week 1]]
[[It's been rough--take some "me time"|Week 1 Rest]]\<<hasItem "Painkillers" "misc">>\
The next morning, you awake from a fitful sleep, filled with dreams about handcuffs and syringes and <<if $log.readPlea>>fine-print legal jargon that strips you of your rights<<elseif $doctor.scheduledAppointment>>nurses examining your balls<<elseif $erika.askedOut>>hot dates with Erika<<elseif $erika.reconnected>>Erika's thighs<<elseif $log.weightlifted is 1.1>>heavy stacks of iron<<elseif $log.workFocused is 1.1>>endless sales calls<<elseif $log.rested is 1.1>>pixilated explosions<</if>>.
You're also <<if $mood.distractions.includes("genital pain")>>still <</if>>sore //down there//. You don't know when that started<<if $mood.distractions.includes("genital pain")>> again<</if>>, maybe between 2 and 3 am? You'd rather not think about what it could mean.\
<<set $mood.distractions.pushUnique("genital pain")>><<redo "panel">>
There no time to anyway, without a driver's license. <<if _hasItem>>You pop another painkiller, then<<else>>You<</if>> quickly shower, shave, and dress for work.
<<selectOutfit "work" "Walk to the bus stop" "Week 1 Tuesday Options">>\The rush-hour bus is nearly full. You squeeze up next to four other people and endure the twenty-minute ride standing up. Nearly the last to arrive at work, you slink into your desk and consider your day./* **later when offered a seat as a woman, you could get a rest bonus */
<<if not $log.readPlea>>\
[[Read the plea agreement|Plea agreement part 1]]
<</if>>\
<<if not $doctor.scheduledAppointment>>\
[[Schedule a doctor's appointment|Schedule Appointment 1]]
<</if>>\
<<if not $erika.reconnected>>\
[[Finally talk to Erika|Erika Reconnect After Party]]
<</if>>\
<<if $log.weightlifted < $week>>\
[[Pump iron with Mark|Weightlifting Week 1]]
<</if>>\
<<if $workFocusAbort>>\
[[Find some painkillers|Work Focus Week 1 Mark or Josie]]
<<elseif $log.workFocused < $week>>\
[[Focus on work|Work Focus Week 1]]
<</if>>\
<<if $log.rested < $week>>\
[[Relax and take some "me time"|Week 1 Rest]]\
<</if>>\<<hasItem "Painkillers" "misc">>\
You awake the next morning with your balls <<if _hasItem or $log.weightlifted is 1.2>>sore again<<else>>still sore<</if>> and your stomach in knots. How long will this go on for? Is it doing permanent damage? You <<if _hasItem>>down another painkiller<<else>>pull yourself together<</if>> and trudge to the bus stop.
Again, you're among the last to arrive at your desk.
<<if not $log.readPlea>>\
[[Read the plea agreement|Plea agreement part 1]]
<</if>>\
<<if not $doctor.scheduledAppointment>>\
[[Schedule a doctor's appointment|Schedule Appointment 1]]
<</if>>\
<<if not $erika.reconnected>>\
[[Finally talk to Erika|Erika Reconnect After Party]]
<</if>>\
<<if $log.weightlifted < $week>>\
[[Pump iron with Mark|Weightlifting Week 1]]
<</if>>\
<<if $workFocusAbort>>\
[[Find some painkillers|Work Focus Week 1 Mark or Josie]]
<<elseif $log.workFocused < $week>>\
[[Focus on work|Work Focus Week 1]]
<</if>>\
<<if $log.rested < $week>>\
[[Relax and take some "me time"|Week 1 Rest]]\
<</if>>\<<hasItem "Painkillers" "misc">>\
That evening, you're sitting on your faux-leather couch, with its worn cushions and frayed seams. <<if $erika.askedOut>>Your mind drifts to your upcoming date with Erika.<<else>>Your mind drifts to Erika.<</if>> <<if Math.floor($erika.lastSeen) is $week>>Seeing her <<switch $erika.lastSeen>><<case 1.1>>Monday <<case 1.2>>yesterday <<case 1.3>>today <</switch>>reminded you of her hotness<<else>>You haven't spoken to her in so long<</if>>.
You picture her <<if not $log.backstoryFantasy or not $log.backstoryFantasy.includes("Sex")>>in a tight skirt...<</if>><<if $log.caribbeanDream and $log.backstoryFantasy isnot "Caribbean Striptease">>in a flower bikini...<</if>><<if not $log.backstoryFantasy or not $log.backstoryFantasy.includes("Zumba")>><<if $log.backstoryFantasy and $log.backstoryFantasy.includes("Handcuffs")>>and <</if>>in skimpy workout clothes...<</if>><<if not $log.backstoryFantasy or not $log.backstoryFantasy.includes("Handcuffs")>>and in lace and leather...<</if>>\
<<set $mood.arousal += 5>>
<<do tag "sexChoice">>\
<<if not _sexChoice>>\
<<chooseSexOrDessert "Rub one out" "Have a snack instead" "Masturbate Weeks 0-1" "linger" "Resist the urge" "linger">>\
<<else>>\
<<if _failedSkipSex>>\
You slip under the covers, determined to fall asleep. But the images keep intruding. One moment, you're picturing gentle clouds floating over bleating sheep--and the next, Erika is slipping out of her top.\
<<timeStamp "log" "failedSkipSex">>
<<if _sexChoice is 4>>\
<<chooseSexOrDessert "Rub one out" "Have a snack instead" "Masturbate Weeks 0-1" "linger" "Resist the urge" "noFailText">>\
<</if>>\
<</if>>\
<<if _sexChoice is 2>>\
<<if _failedSkipSex>>\
You sit up in bed. This isn't working--you need some distraction. Soon you're vegging out on Netflix with a bowl of popcorn in your lap.\
<<else>>\
Best not to aggravate your sore balls, though. <<if _hasItem>>You'd like to get off those pills.<<else>>They only just stopped hurting.<</if>> You microwave some popcorn and open Netflix on your Roku.\
<</if>> \
An hour later you finally hit the sack.
<<nextScene>><</nextScene>>\
<<elseif _sexChoice is 3>>\
Best not to aggravate your sore balls, though. <<if _hasItem>>You'd like to get off those pills.<<else>>They only just stopped hurting.<</if>> You slip under the covers and picture gentle clouds floating over bleating sheep. For several minutes you toss and turn, as images of Erika keep intruding. Finally, sleep comes.
<<nextScene>><</nextScene>>\
<</if>>\
<</if>>\
<</do>>\<<hasItem "Painkillers" "misc">>\
<<if $mood.arousal >= 20 or $mood.satisfaction < 0>>\
You awake the next morning <<if $mood.satisfaction < 0>>pent up and frustrated<<else>>still hot and bothered<</if>>\
\<<if $log.failedFantasy>>\
\. You would be tempted to try again, had the soreness not returned. As it stands, you take <<if _hasItem>>another painkiller<<else>>a rain check<</if>> and a cold shower.
What happened last night? It must be stress. @@.thought;Who am I kidding?@@ They injected you with //estradiol//--a shot of estrogen straight to balls. This isn't stress.\
<<else>>\
\, and once again sore. <<if _hasItem>>You take another painkiller and a cold shower.<<else>>You take a cold shower, praying that will help.<</if>>\
<</if>>\
<<else>>\
When you awake the next morning, the soreness has returned. <<if _hasItem>>You take another painkiller and a hot shower.<<else>>You take a hot shower, praying that will help.<</if>>\
<</if>>
As the water rains down, you see that hair has collected around the drain. When did you last clean the bathroom? Too long ago, apparently. @@.thought;If Erika <<if $erika.askedOut>>ends up here tomorrow night<<else>>ever spends the night here<</if>>, I better clean first.@@
Forty minutes later, you shuffle off the bus and into the office.
<<if not $log.readPlea>>\
[[Read the plea agreement|Plea agreement part 1]]
<</if>>\
<<if not $doctor.scheduledAppointment>>\
[[Schedule a doctor's appointment|Schedule Appointment 1]]
<</if>>\
<<if not $erika.reconnected>>\
[[Finally talk to Erika|Erika Reconnect After Party]]
<</if>>\
<<if $log.weightlifted < $week>>\
[[Pump iron with Mark|Weightlifting Week 1]]
<</if>>\
<<if $workFocusAbort>>\
[[Find some painkillers|Work Focus Week 1 Mark or Josie]]
<<elseif $log.workFocused < $week>>\
[[Focus on work|Work Focus Week 1]]
<</if>>\
<<if $log.rested < $week>>\
[[Relax and take some "me time"|Week 1 Rest]]\
<</if>>\<<set _restOption = 0>>\
<<switch $currentTimeSlot>><<case 1>>The hearing was<<case 2>>Yesterday was<<default>>This week has been<</switch>> rough--you deserve some time to yourself. You pitter through the workday and take the bus home early. Hopefully Steve didn't notice.
<<do tag "restOption">><<switch _restOption>>\
<<case 0>>\
<<link "Play video games">><<set _restOption = 1>><<set $mood.rest ++>><<redo "restOption panel">><</link>>\
<<case 1>>\
<<include "Play Video Games">>\
<</switch>>\
<<if _restOption>>
<<nextScene>><</nextScene>>\
<<timeStamp "log" "rested">>\
<</if>><</do>>\The next morning you wake up, shower, and shave. As you're dressing, you notice something: your balls don't hurt anymore--at all. You breath a sigh of relief. Maybe the shot is wearing off?\
<<set $mood.distractions.deleteFirst("genital pain")>><<redo "panel">>
<<if $mood.focus > 0>>\
You manage to get some good work in that morning before.\
<<else>>\
You're still unproductive that morning, though, with everything going on.\
<</if>> \
And then it's time for your weekly review with Steve.
<<if $weekLog.jobPerformance + $mood.focus > 0>>\
@@.steve;"Not bad, not bad,"@@ says Steve, @@.steve;"I see you made some sales. Keep that up and a promotion might...be...yours."@@
@@.player;"Thanks, boss."@@\
<<else>>\
<<if $weekLog.jobPerformance + $mood.focus is 0>>\
@@.steve;"Made //some// sales this week,"@@ says Steve. @@.steve;"Meh, I've seen better, I've seen worse."@@\
<<else>>\
@@.steve;"Not many sales this week,"@@ says Steve. @@.steve;"Better pick up the pace if you want that promotion."@@\
<</if>>
You nod. Honestly, you're lucky to have made it through the week.\
<</if>>
<<if $doctor.scheduledAppointment>>\
After the meeting, your phone chimes. That's right! It's time for your doctor's appointment.
[[Walk to the bus stop|Doctor Appointment 1]]\
<<elseif $erika.askedOut>>\
You work through the afternoon, excited about your date with Erika.
<<nextScene "Get ready for your date">><</nextScene>>
<<else>>\
You work through the afternoon and head home.
<<nextScene>><</nextScene>>\
<</if>>\<<include "End of Content">>\Congratulations! You've reached the end of current content. Become a subscriber to support future updates and access them sooner. You can also write a review at TFGames.site.
[[TFGames|https://tfgames.site/index.php]]
[[SubscribeStar|https://subscribestar.adult/brucejedi]]\You shove away your problems and open your sales spreadsheet. It's long, with over twenty calls to make today. Better get started.
A woman answers the phone. @@.female;"Remind me what you sell again?"@@
You go through your standard spiel.
@@.female;"I guess we could use that. I'll need to check with my boss."@@ From her voice, she sounds young--and hot. You form a picture in your mind.\
<<set $mood.arousal += 5>>
@@.player;"We offer a free trial. All I need is your--"@@ Suddenly, a shooting pain strikes your balls, and you wince.
@@.female;"My what? You cut out there."@@
The pain subsides. @@.player;"Sorry, just your credit card."@@
@@.female;"Oh!"@@ Her voice jumps even higher. @@.female;"I'm not supposed to give that out."@@
She sounds like an intern--this will be cake. @@.player;"Is your boss free? Tell him it's $player.name. We met at--"@@ You start to scan your spreadsheet when another pain hits, worse than the last.
@@.female;"Sorry, can you try again later? You keep cutting out."@@
@@.player;"No, no--wait."@@ But she's already hung up. @@.thought;Great.@@ That was the easiest sale you'll have all day.
You feel around between your legs. The weird thing is, the shot was farther back, at the base of your scrotum. But it's your balls that ache.\
<<set $mood.distractions.pushUnique("genital pain")>><<redo "panel">>
[[Take something for the pain|Work Focus Week 1 Painkiller]]
[[Suffer through|Work Focus Week 1 Abort]]\<<set _erikaLookingFor = 0>>\
You open your desk drawer. Of course no painkillers are there--you're not some chick on her period.
Lot's of women work here, though. Maybe they keep a stash in the break room? You walk there and start rummaging through the cabinets.
Then you hear footsteps--//high-heeled// footsteps. @@.erika;"Oh, hi $player.name!@@<<if not $erika.reconnected>>@@.erika;"@@ You've avoided Erika all this time--she had to show up //now//? @@.erika;"@@<<else>> <</if>>@@.erika;Whatcha looking for?"@@
Erika would probably have painkillers, or at least know where they're kept. She has periods, right? She could be on hers right now. But are you really going to ask your crush for painkillers? That doesn't seem very manly.
<<do tag "erikaLookingFor">><<switch _erikaLookingFor>>\
<<case 0>>\
<<link "You're looking for painkillers">><<set _erikaLookingFor = 1>><<redo "erikaLookingFor">><</link>>
<<link "You're looking for coffee grinds">><<set _erikaLookingFor = 2>><<redo "erikaLookingFor">><</link>>\
<<case 1>>\
@@.player;"Painkillers, actually."@@
@@.erika;"Oh no! Headache? The work here can get to you."@@
You're about to respond when more pain shoots through your testicles.
@@.erika;"Oh, is it something else? Did you get hurt?"@@ She looks concerned.
<<link "\"Yeah, headache\"" "Work Focus Week 1 Erika">><</link>>
<<link "\"Actually, it's...\" (tell the truth)" "Work Focus Week 1 Erika">><<timeStamp "erika" "sharedTesticlePain">><</link>>\
<<case 2>>\
@@.player;"Coffee grinds."@@
Erika finishes filling her mug. @@.erika;"In case the machine runs out?"@@
That was a bad lie. @@.player;"Gotta be prepared, right?"@@
She gives you an odd look. @@.erika;"I suppose so. @@\
<<set $erika.trust -->>\
<<if $erika.reconnected>>\
@@.erika;Well, I should get back to work. <<if $erika.askedOut>>Can't wait for Friday<<else>>Take care, $player.name<</if>>!"@@/* **consider increasing arousal here */
[[Continue|Work Focus Week 1 Mark or Josie]]\
<<else>>\
@@.erika;Well, take care."@@
[[Ask what she's been up to|Erika Reconnect After Party][$workFocusAbort = 1]]
[[Let her go|Work Focus Week 1 Mark or Josie]]\
<</if>>\
<</switch>><</do>>\
<<timeStamp "erika" "lastSeen">>\<<if $erika.sharedTesticlePain>>\
@@.player;"Actually, it's...@@ You ponder how to put it. @@.player;"I'm kind of sore...down there."@@
@@.erika;"Ohh."@@ Erika's eyes go wide. @@.erika;"Did you get hit or something?"@@
@@.thought;Something like that.@@ You nod.
@@.erika;"Ouch! I hear that can hurt! Not that I would know--unless rolling onto a boob counts."@@
You not sure what that's like, but it can't be as bad as this.\
<<set $erika.trust ++>><<set $erika.suspicion ++>>
@@.erika;"@@\
\<<else>>\
@@.player;"Yeah, headache. I don't usually get them."@@
@@.erika;"I'm sorry! @@\
<</if>>\
@@.erika;Well there's nothing in the cabinet--I checked when my period last hit."@@ She covers her mouth. @@.erika;"TMI?"@@
@@.player;"It's fine,"@@ you stutter.
@@.erika;"Yeah, that was a long day. The gals here need to get organized! Anyway, I keep some in my purse now."@@ She fishes through it. @@.erika;"Here you go!"@@
You take the bottle and start studying the label.
@@.erika;"It's two every four hours. Unless the cramps are really bad--<<if $erika.sharedTesticlePain>>er, you know what I mean<<else>>sorry, headache, I meant<</if>>."@@
You're starting to regret asking her.<<if $erika.askedOut>> You hope this doesn't make things weird on your date.<</if>>
@@.erika;"Oh. Two won't get you through the day, will it?"@@ She pauses. @@.erika;"Know what? Keep the whole bottle. I should be good till next month."@@\
<<set $player.femininity ++>><<set $inventory.misc.push(setup.painkillers)>><<redo panel>>
[[Thank her and take the pills|Work Focus Week 1 End]]\<<set _josieHelp = false>>\
<<if $workFocusAbort>>\
Another jolt shoots through your balls. If you don't deal with this, you'll get nothing done. Where can you find painkillers? You forgot to buy some last night.\
<<else>>\
Just as she leaves, your balls remind you why you came. @@.thought;That really hurts!@@ You resume searching for painkillers but find none in the cabinet. Now what?\
<</if>>
Well, you could ask Mark. He doesn't get periods, of course, but maybe he gets sore from lifting? Then there's always Josie, who does get periods. At least you assume so.
<<do tag "josieHelp">><<if not _josieHelp>>\
[[Ask Mark for help|Work Focus Week 1 Mark]]
<<if $josie.wordFavor is 1 or $josie.lunchFavor is 1>>\
<<link "Ask Josie">><<set _josieHelp = true>><<redo "josieHelp">><</link>>\
<<else>>\
[[Ask Josie|Work Focus Week 1 Josie]]\
<</if>>
[[Suffer through the pain|Work Focus Week 1 Abort]]\
<<else>>\
Mark would just make fun of you. That leaves just one option: Josie.\
<<if $josie.wordFavor is 1 or $josie.lunchFavor is 1>>
Then you freeze. You promised to <<if $josie.wordFavor is 1>>put in a good word for her<<else>>buy her lunch<</if>>, and of course you forgot. You can't show your face in her office now; she'd simply show you the door.
If you want her help finding painkillers, you'll have to follow through.\
<</if>>
<<if $josie.wordFavor is 1>>\
[[Go find Steve|Josie Curry Favor Steve][$favorScene = "Work Focus Week 1 Josie"]]\
<<if not $workFocusAbort>>
[[Forget it--suffer through the pain|Work Focus Week 1 Abort]]\
<</if>>\
<<elseif $josie.lunchFavor is 1>>\
[[Take Josie to lunch|Josie Curry Favor Lunch][$favorScene = "Work Focus Week 1 Josie"]]\
<<if not $workFocusAbort>>
[[Forget it--suffer through the pain|Work Focus Week 1 Abort]]\
<</if>>\
<<else>>\
[[Find her in her office|Work Focus Week 1 Josie]]\
<</if>>\
<</if>><</do>>\Mark would help out a friend in need. You walk over to his cubicle.
@@.mark;"S'up, $player.name!"@@ He stretches. @@.mark;"Wow, I'm sore from all that lifting!"@@
That's a good sign--maybe he's taking painkillers.<<if $log.weightlifted < $week>> Wait--no it's not! You've been too distracted to lift, and you can't fall behind<<if $erika.askedOut>>. Then again, he doesn't have a date with Erika, and you do.<<elseif $erika.reconnected>>--especially after what happened with Erika.<<else>>.<</if>><</if>>/* **check continuity*/
@@.player;"Know what you mean, man."@@ Now's your chance. @@.player;"Hey, are you taking anything for that?"@@
@@.mark;"Taking something? Like what?"@@
@@.player;"I don't know, painkillers or something."@@
@@.mark;"No, $player.name, I'm not taking painkillers like some chick on her period."@@ He laughs. @@.mark;"Why do you ask?"@@
[[You're sore from lifting|Work Focus Week 1 Mark Painkillers]]
<<link "You're sore //down there//" "Work Focus Week 1 Mark Painkillers">><<timeStamp "mark" "sharedTesticlePain">><</link>>\<<set _josieHelp = false>>\
<<if $mark.sharedTesticlePain>>\
@@.player;"Actually..."@@ You take a deep breath. @@.player;"I'm sore //down there//."@@
@@.mark;"Whoa. Something hit you? A baseball? Football?"@@
@@.thought;Shot of pink liquid?@@ You nod.
@@.mark;"Wow, I'm sorry man. That sucks."@@\
<<set $mark.trust ++>><<set $mark.suspicion ++>>
<<else>>\
@@.player;"Oh, just sore from lifting."@@
<<if Math.floor($log.weightlifted) is $week>>\
@@.mark;"Yeah, that was a killer session!"@@
You nod.\
<<else>>\
@@.mark;"Lifting what? Tomatoes? Haven't seen you at the gym."@@\
<<set $mark.trust -->>
You shrug.\
<</if>> \
<</if>>\
@@.player;"I take it you don't have any, then."@@
@@.mark;"Let me go through my purse, where I always carry them... Dude! If you want painkillers, better ask some chick."@@
This was a bad idea.
He grins. @@.mark;"Have you tried Erika, for example? I'm sure she could help with your <<if $mark.sharedTesticlePain>>sore balls<<else>>menstrual cramps, or sore muscles, or whatever you've got<</if>>."@@\
<<set $mark.erikaConfidence ++>>
<<do tag "josieHelp">><<if not _josieHelp>>\
<<link "\"I'll ask Josie\"">>
<<if $josie.wordFavor is 1 or $josie.lunchFavor is 1>>
<<set _josieHelp = true>><<redo "josieHelp">>
<<else>>
<<goto "Work Focus Week 1 Josie">>
<</if>>
<</link>>
<<link "\"You know what? Never mind.\"" "Work Focus Week 1 Abort">><</link>>\
<<else>>\
@@.player;"I'll ask Josie,"@@ you mutter, and start toward her office.\
<<if $josie.wordFavor is 1 or $josie.lunchFavor is 1>>
Then you freeze. You promised to <<if $josie.wordFavor is 1>>put in a good word for her<<else>>buy her lunch<</if>>, and of course you forgot. You can't show your face in her office now; she'd simply show you the door.
If you want her help finding painkillers, you'll have to follow through.\
<</if>>
<<if $josie.wordFavor is 1>>\
[[Put in a good word with Steve|Josie Curry Favor Steve][$favorScene = "Work Focus Week 1 Josie"]]
[[Forget it--suffer through the pain|Work Focus Week 1 Abort]]\
<<elseif $josie.lunchFavor is 1>>\
[[Take Josie to lunch|Josie Curry Favor Lunch][$favorScene = "Work Focus Week 1 Josie"]]
[[Forget it--suffer through the pain|Work Focus Week 1 Abort]]\
<<else>>\
[[Continue|Work Focus Week 1 Josie]]\
<</if>>\
<</if>><</do>>\<<if lastVisited("Josie Curry Favor Lunch Erika") is 1>>\
You follow Josie back to her office.
@@.josie;"Oh! Did you need something?"@@
<<else>>\
<<if lastVisited("Work Focus Week 1 Mark or Josie") is 1>>\
Mark would just make fun of you. That leaves just one option: Josie.
<<elseif lastVisited("Work Focus Week 1 Mark Painkillers") is 1>>\
@@.player;"I'll ask Josie,"@@ you mutter, and stagger away.
<</if>>\
Josie looks hard at work when you arrive in her office. @@.josie;"Hi Julian. <<if lastVisited("Josie Curry Favor Steve Finish") is 1>>Thanks for doing that! <</if>>Did you need something?"@@\
<</if>>
@@.player;"Uh...kind of, yeah."@@
@@.josie;"But you're embarrassed to say what."@@
@@.player;"Yeah--I mean no."@@ Finally you just say it. @@.player;"Do you have any painkillers?"@@
@@.josie;"Break room cabinet. Top left."@@
You shake your head.
@@.josie;"No one refilled them? Stupid lazy-ass women."@@ She looks at you. @@.josie;"Or, it could be men taking them, I suppose."@@
You wait while she fishes through her desk.
@@.josie;"Here. When you're done with them, leave the bottle in that cabinet, okay?"@@
That was easy. She didn't even ask why you needed them. Josie is a true professional.\
<<set $inventory.misc.push(setup.painkillers)>>
[[Thank her and take the pills|Work Focus Week 1 End]]\
<<unset $favorScene>>\You head back to your desk and swallow two of the pills. A few minutes later the pain in your balls subsides. @@.thought;Wow, this is good stuff! I can see why women use them.@@
After that, your sales calls go much better. You're worn out by day's end, but at least you got some good work in.\
<<set $mood.distractions.deleteFirst("genital pain")>><<set $mood.rest -->><<timeStamp "log" "workFocused">><<redo "panel">>
<<nextScene>><</nextScene>>\
<<unset $workFocusAbort>>\Forget it, you'll suffer through the pain.
You resume making sales calls, but your balls keep distracting you at just the wrong times. If you want to have a productive week, you'll need to take care of this.\
<<set $workFocusAbort = 2>>
<<nextScene>><</nextScene>>\Just as she leaves, your balls remind you why you came here. @@.thought;That really hurts!@@
You resume searching for painkillers but find none in the cabinet. Who can you ask? Mark? Josie? Then you see Steve walk by the window. @@.thought;Crap!@@ You've been away from your desk for too long. You'll have to go looking another time.
<<nextScene "Endure it the rest of the day">><</nextScene>>\