<<display "Smoke Counter">>Opposite the entrance, flanked by overly large TVs, is the bar.\nHalf empty bottles line shelves against the back wall.\nThe wall used to be a mirror, but after years of smoke and sweat it just looks like a silver smear.\n\n[[head back|BAR SCENE]] | [[get to work|The Bar]]\n<<display Menu>>
<<display "Smoke Counter">>Looks like it’s been used all night. \nWater around it? Ice falling out and melting.\nPuddle on the floor. Either clumsy or in a hurry, probably both.\nMaybe the killer was in a hurry. Stashed something in the ice box.\n\n[[dig through the ice box|Cold]] | [[open the till|Till]] | [[look at the sink|Bar Sink]] | [[...limes?|The Knife]] | [[look at the hockey stick|Hockey Stick]] | [[back to bar|The Bar]]\n<<display Menu>>
I look defiantly up at Officer Morgan. His arms are crossed. He knows I’m smarter than him, but to him he’s the cop, and I’m just a kid playing detective. \n\nI say,\n<<replace>>“In a world of blind real estate men, his was the one eye fixed on this bar and the lot it’s planted in. Our victim Rafael Mayor wanted to sell, dear Liz Kaufman disagreed.”<<becomes>>“...what? Oh, so it was the bar owner. Fine whatever, we’ll take a statement and process her. Remember I don’t owe you after this, now get out.”\n\nHe shows me the door, but I’m already pushing past him through it. \nIt’s raining now.\nHard.\nI shove my hands into my pockets. \nI pull up the collar of my jacket.\nAnd light a cigarette.\nTo warm my hands,\nmy heart,\nand my mind...\n\nUntil the next case.\n\n\n<<endreplace>>\n\n[[Credits|Credits]]\n
<<if ($murder_solved is '0')>>\nAlright police cop I'm ready to solve the thing.\n<<elseif ($murder_solved is 'false')>>\nYOU SUCK\n<<else>>\nWTF HOW DID YOU GET HERE\n<<endif>>\nThe murderer is clearly<<nobr>>\n\t<<if ($suspect_liz is 'true' and $suspect_patron is 'true' and $suspect_waiter is 'true' and $suspect_chance is 'true' and $smoke >= 5)>>\n\t\t<<cyclinglink $murderer "Liz" "Drunk Patron" "Waiter" "Random Chance">><br>\n\t\t...I think that's everybody, there's no one else here.\n\t<<else if ($suspect_liz is 'true' and $suspect_patron is 'true' and $suspect_waiter is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Drunk Patron" "Waiter" "Random Chance">>\n\t<<else if ($suspect_liz is 'true' and $suspect_patron is 'true' and $suspect_waiter is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Drunk Patron" "Waiter">>\n\t<<else if ($suspect_liz is 'true' and $suspect_patron is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Drunk Patron" "Random Chance">>\n\t<<else if ($suspect_liz is 'true' and $suspect_waiter is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Waiter" "Random Chance">>\n\t<<else if ($suspect_patron is 'true' and $suspect_waiter is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Drunk Patron" "Waiter" "Random Chance">>\n\t<<else if ($suspect_liz is 'true' and $suspect_patron is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Drunk Patron">>\n\t<<else if ($suspect_liz is 'true' and $suspect_waiter is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Waiter">>\n\t<<else if ($suspect_liz is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Liz" "Random Chance">>\n\t<<else if ($suspect_patron is 'true' and $suspect_waiter is 'true')>>\n\t\t<<cyclinglink $murderer "Drunk Patron" "Waiter">>\n\t<<else if ($suspect_patron is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Drunk Patron" "Random Chance">>\n\t<<else if ($suspect_waiter is 'true' and $suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Waiter" "Random Chance">>\n\t<<else if ($suspect_liz is 'true')>> \n\t\t<<cyclinglink $murderer "Liz">>\n\t<<else if ($suspect_patron is 'true')>>\n\t\t<<cyclinglink $murderer "Drunk Patron">>\n\t<<else if ($suspect_waiter is 'true')>>\n\t\t<<cyclinglink $murderer "Waiter">>\n\t<<else if ($suspect_chance is 'true')>>\n\t\t<<cyclinglink $murderer "Random Chance">>\n\t<<else>>\n\t\t... hm... I guess I don't really have enough information to accuse anyone yet.\n\t<<endif>>\n<<endnobr>>\n\nThe weapon is<<nobr>>\n\t<<if ($weapon_knife is 'true' and $weapon_bottle is 'true' and $weapon_glass is 'true' and $weapon_stick is 'true' and $smoke >= 5)>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Bottle" "Broken Glass" "Hockey Stick">><br>\n\t\t...I think that's all of them.\n\t<<else if ($weapon_knife is 'true' and $weapon_bottle is 'true' and $weapon_glass is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Bottle" "Broken Glass" "Hockey Stick">>\n\t<<else if ($weapon_knife is 'true' and $weapon_bottle is 'true' and $weapon_glass is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Bottle" "Broken Glass">>\n\t<<else if ($weapon_knife is 'true' and $weapon_bottle is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Bottle" "Hockey Stick">>\n\t<<else if ($weapon_knife is 'true' and $weapon_glass is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Glass" "Hockey Stick">>\n\t<<else if ($weapon_bottle is 'true' and $weapon_glass is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Broken Bottle" "Broken Glass" "Hockey Stick">>\n\t<<else if ($weapon_knife is 'true' and $weapon_bottle is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Bottle">>\n\t<<else if ($weapon_knife is 'true' and $weapon_glass is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Broken Glass">>\n\t<<else if ($weapon_knife is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Bar Knife" "Hockey Stick">>\n\t<<else if ($weapon_bottle is 'true' and $weapon_glass is 'true')>>\n\t\t<<cyclinglink $weapon "Broken Bottle" "Broken Glass">>\n\t<<else if ($weapon_bottle is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Broken Bottle" "Hockey Stick">>\n\t<<else if ($weapon_glass is 'true' and $weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Broken Glass" "Hockey Stick">>\n\t<<else if ($weapon_knife is 'true')>> \n\t\t<<cyclinglink $weapon "Bar Knife">>\n\t<<else if ($weapon_bottle is 'true')>>\n\t\t<<cyclinglink $weapon "Broken Bottle">>\n\t<<else if ($weapon_glass is 'true')>>\n\t\t<<cyclinglink $weapon "Broken Glass">>\n\t<<else if ($weapon_stick is 'true')>>\n\t\t<<cyclinglink $weapon "Hockey Stick">>\n\t<<else>>\n\t\t... hm... There's gotta be a weapon around here somewhere.\n\t<<endif>>\n<<endnobr>>\n\nThe motive is<<nobr>>\n\t<<if ($motive_eagles is 'true' and $motive_robbery is 'true' and $motive_landlord is 'true' and $motive_none is 'true' and $smoke >= 5)>>\n\t\t<<cyclinglink $motive "Eagles" "Landlord" "Robbery" "Accidental Death">><br>\t\t\n\t\t...I think that's all of them.\n\t<<else if ($motive_eagles is 'true' and $motive_robbery is 'true' and $motive_landlord is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Landlord" "Robbery" "Accidental Death">>\n\t<<else if ($motive_eagles is 'true' and $motive_robbery is 'true' and $motive_landlord is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Landlord" "Robbery">>\n\t<<else if ($motive_eagles is 'true' and $motive_robbery is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Landlord" "Accidental Death">>\n\t<<else if ($motive_eagles is 'true' and $motive_landlord is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Robbery" "Accidental Death">>\n\t<<else if ($motive_robbery is 'true' and $motive_landlord is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Landlord" "Robbery" "Accidental Death">>\n\t<<else if ($motive_eagles is 'true' and $motive_robbery is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Landlord">>\n\t<<else if ($motive_eagles is 'true' and $motive_landlord is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Robbery">>\n\t<<else if ($motive_eagles is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Eagles" "Accidental Death">>\n\t<<else if ($motive_robbery is 'true' and $motive_landlord is 'true')>>\n\t\t<<cyclinglink $motive "Landlord" "Robbery">>\n\t<<else if ($motive_robbery is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Landlord" "Accidental Death">>\n\t<<else if ($motive_landlord is 'true' and $motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Robbery" "Accidental Death">>\n\t<<else if ($motive_eagles is 'true')>> \n\t\t<<cyclinglink $motive "Eagles">>\n\t<<else if ($motive_robbery is 'true')>>\n\t\t<<cyclinglink $motive "Landlord">>\n\t<<else if ($motive_landlord is 'true')>>\n\t\t<<cyclinglink $motive "Robbery">>\n\t<<else if ($motive_none is 'true')>>\n\t\t<<cyclinglink $motive "Accidental Death">>\n\t<<else>>\n\t\t... hm... I need to investigate more, I'm not sure why anyone would do this yet.\n\t<<endif>>\n<<endnobr>>\n\n[[I'm ready to solve the thing|passage()][$solving_machine = 'true']]\n\n<<if ($solving_machine is 'true')>>\n\t<<display Solving Machine>>\n<<endif>>\n\n<<display Menu>>
<<if ($murder_solved is 'true')>>\n<<replace>>I have it solved.<<becomes>>Easy.<<becomes>>Almost drunk useless cop easy.<<becomes>>Almost.<<becomes>>A crime of passion, like there’s any other kind. <<becomes>>Passion in the face of wealth.<<becomes>>Passion overriding reason.<<becomes>>Passion in defense of something beautiful.<<becomes>>Even when it’s as ugly as this bar.<<becomes>>Run in spite of a suit with a condo dream.<<becomes>>But Officer James won’t know.<<becomes>>Officer James owes me.<<becomes>>Officer James is a ship on the water.<<becomes>>And I am a whirlwind.\n\n[[I can be just.|Just end]] | [[Or I can be fair.|Fair end]]\n<<endreplace>>\n<<else>>\nYOU'RE A SHITTY DETECTIVE\n<<endif>>
<<display "Smoke Counter">>Scanning the room I see a door in the corner.\nStaff only.\nI quickly try the door, but it’s locked.\n\n[[head back|BAR SCENE]] | [[jimmy the door|Office]]\n<<display Menu>>
<<display "Smoke Counter">>He says,\n\n“Don’t fuck around Cassie. You have 20 minutes and then I don’t know who you are and what you’re doing here, ok? And don’t touch anything, last time we had to spend hours ruling out your prints at the scene and I had to answer all sorts of uncomfortable questions.”\n\n<<if $touched_something is 'true'>>"...God dammit, I know that look on your face. You already touched something, didn't you?"\n<<silently>><<set $smoke = $smoke - 3>><<endsilently>>\n<<else>>"Remember, I'm doing you a favour here and my ass is on the line. Please, for the love of God, wear //gloves// this time."\n<<endif>>\nI say,\n<<if $smoke >= 5>>\n<<replace>>”So what bright ideas do you have about our dearly departed, Officer James?”<<becomes>>“Fuck you. Bar fight broke out when the Eagles won. This guy gets tripped or pushed, falls on a big piece of broken glass, gets a gut full of it. That’s it.”<<silently>><<set $suspect_chance to 'true'>><<endsilently>>\n\n<<display "Suspect Added">>\n<<endreplace>>\n<<replace>>”Did you bother to get as far as interviewing any other potential suspects?”<<becomes>>“What the fuck Cassie I’m not the one blackmailing cops to get to play detective in the middle of the night. Do whatever it is you do then come back to me when you’ve got something.”\n<<endreplace>>\n<<replace>>”Did anyone see what actually happened or does hearsay have more merit with you keepers of the peace than it used to?”<<becomes>>“Look, I managed to keep the bar manager, a waitress, and one of the rowdier drunks. You go right ahead and make sense of all this, wonder girl.”<<endreplace>>\n<<else>>\n<<replace>>”Tell me about what happened.”<<becomes>>“Everything started when the Eagles scored and won the game. Heck of a goal, did you-- of course you didn’t. Anyway, fight broke out between the fans and at some point there was a body on the floor.”<<set $motive_eagles to 'true'>>\n\n<<display "Motive Added">>\n<<endreplace>>\n<<replace>>”Tell me about the man who was killed.”<<becomes>>“I dunno, aren’t you the one with the special investigative powers? Shouldn’t you be smoking and staring way too intently at the body right now or something?”\n<<endreplace>>\n<<replace>>”Tell me about the scene of the crime.”<<becomes>>“Crossed Sticks is a good place. Liz the manager takes good care of it, even after everything else in this part of town has been converted to condos and coffee places.”<<endreplace>>\n<<endif>>\n<<display Menu>>
Stabbed in the middle of all the chaos. Cops say accident, cops say chaos of the fight means no reliable witness, victim bled out on floor. [[Cops|Intro Six]] say it’s too messy.
<<nobr>>\n--------<br>\n<<if passage() is "Solve Mystery">>\n<<else>>\n[[@@color:#493D26 ;solve the mystery@@|Solve Mystery]] |\n<<endif>>\n<<if passage() is "BAR SCENE">>\n [[@@color:#827B60 ;look around@@|BAR SCENE]] |\n<<else>>\n [[@@color:#827B60 ;look at the bigger picture@@|BAR SCENE]] |\n<<endif>>\n<<if $smoke <=8>>\n [[@@color:#6F4E37 ;smoke@@|Smoke]]\n<<else>>\n @@font-weight:bold;smoke@@\n<<endif>>\n<<endnobr>>\n\n/%<<display "Debug Menu">>%/
A Butt Rats Bureau Mystery
<<nobr>>\nThings get\n\t<<replace>>violent.<<becomes>>violent.<br>Bar fight starts at the <<replace>>Crossed Sticks.<<becomes>>Crossed Sticks.<br>Lots of bruises. Lots of cuts. [[One body.|Intro Five]]\n\t\t<<endreplace>>\n\t<<endreplace>>\n<<endnobr>>
<<display "FUCKING VARIABLES">>June 19th, 12:17 AM\n\nNight of the Big Game. Whales vs. the Eagles. I don’t follow hockey. I follow money, I follow rumours of infidelity among the players, I follow betting pools. I don’t follow the Big Game, it’s mostly useless information. But a man died tonight, so now [[I have to pay attention to hockey.|Intro One]]
<<nobr>>\n\t[[Reload|passage()]] |\n\tSmoke level is <<print $smoke>> |\n\t$touched_something is <<print $touched_something>> |\n\t$body_checked is <<print $body_checked>> |\n\t$knife_clean is <<print $knife_clean>> |\n\t$patron_vomited is <<print $patron_vomited>><br>\n\n\t$intro_liz is <<print $intro_liz>> |\n\t$intro_morgan is <<print $intro_morgan>> |\n\t$intro_patron is <<print $intro_patron>> |\n\t$intro_waitress is <<print $intro_waitress>><br>\n\n\tWeapon Knife is <<print $weapon_knife>> |\n\tWeapon Bottle is <<print $weapon_bottle>> |\n\tWeapon Glass is <<print $weapon_glass>> |\n\tWeapon Stick is <<print $weapon_stick>><br>\n\n\tMotive Eagles is <<print $motive_eagles>> |\n\tMotive Robbery is <<print $motive_robbery>> |\n\tMotive Landlord is <<print $motive_landlord>> |\n\tMotive None is <<print $motive_none>><br>\n\n\tSuspect Patron is <<print $suspect_patron>> |\n\tSuspect Liz is <<print $suspect_liz>> |\n\tSuspect Waitress is <<print $suspect_waitress>> |\n\tSuspect Chance is <<print $suspect_chance>>\n<<endnobr>>
<<display "Smoke Counter">>She says,\n\n“You’re with the police? You seem a little young… I’m not sure if I can be any more help than what I’ve already told the police officer...”\n\nI say,\n\n<<replace>>”Just some routine follow up ma’am. Did you know the victim?”<<becomes>> “He owns… owned the bar, and the whole block. Any he was a big Eagles fan, came in every now and then… kept gloating and yelling when the Eagles won. That’s when the fight started."<br><<endreplace>>\n<<replace>>”I get that the drunk on the floor and the the idiot in the cop uniform are batting the same IQ, but you’re different. You look like you care about this place.”<<becomes>>”The Crossed Sticks is my life. 24,7,365. Pre season, post season, playoffs, whenever. This is my home.”\n<<nobr>>\n<<if visited("Office Garbage")>>\n<<set $suspect_liz to 'true'>>\n<<display "Suspect Added">>\n<<endif>>\n<<endnobr>><<endreplace>>\n<<replace>>”Did you see what happened to our unceremoniously shivved mutual acquaintance?”<<becomes>>”It’s like I told the officer, the fight broke out just as the Eagles scored. Whales fans started beating on the Eagles, everyone was getting shoved everywhere. Guy landed on a broken beer bottle on the bar.”<<endreplace>>\n\n<<display Menu>>
<<display "Smoke Counter">>Glass and blood all over the bar floor like a bed of hot coals laid out by a master yogi. Cops have already crisscrossed over it quickly, ignorantly. They don’t know the secret is to stride slowly, purposefully, singularly, to see everything at once through the comforting haze of nicotine smoke.\n<<if visited("BAR SCENE") is 1>>\n<<nobr>>\n<<set $weapon_glass to 'true'>>\n<<display "Weapon Added">>\n<<endnobr>>\n<<endif>>\n<<nobr>>\n[[A man lays dead on the floor, that's our victim.|Body]]<br>\n<<if visited("Office")>>\n[[Head back to the Office|Office]]<br>\n<<else>>\n[[There is a wooden door with a glass window marked “Office.”|Office Door]]<br>\n<<endif>>\n<<if visited("The Bar")>>\n[[Head back to the Bar|The Bar]]<br>\n<<else>>\n[[The bar is covered in glass, blood, and broken bottles.|Bar Intro]]<br>\n<<endif>>\n<<if visited("The Bathroom")>>\n[[Head back to the Washroom|The Bathroom]]<br>\n<<else>>\n[[Another door marked “Washroom”, bloody handprints on the door.|Bathroom Intro]]<br>\n<<endreplace>>\n<<endif>><br>\n<<if $intro_morgan is 'true'>>\n[[The cop first at the scene, Morgan James, stands at the entrance, keeping his eye on me.|Morgan Intro]]<br>\n<<else>>\n[[Officer James|Interview Morgan]]<br>\n<<endif>>\n<<if $intro_liz is 'true'>>\n[[A woman behind the bar draws my eye. Old, sad, looking at all the destruction around her.|Liz Intro]]<br>\n<<else>>\n[[Woman behind the bar|Interview Liz]]<br>\n<<endif>>\n<<if ($smoke >= 5) and ($intro_patron is 'true')>>\n[[Another man is slumped against an overturned table. Head rolling side to side and muttering about the Whales.|Patron Intro]]<br>\n<<else if $intro_patron is 'true'>>\n[[Another man is slumped against an overturned table. Head rolling side to side and muttering about the Whales.|Interview Patron]]<br>\n<<else>>\n[[Drunk man|Interview Patron]]<br>\n<<endif>>\n[[A waitress looking at the bloody mess she will soon need to clean. |Interview Waitress]]\n<<endnobr>>\n<<display Menu>>
<<display "Smoke Counter">>Mr. Designer Pants keeps his wallet in his blazer.\nGood. I don’t want to look like I’m groping a deadman.\nGod, that’s a lot of cash. Seriously, what was he doing here?\nMr. Designer Pants had a name, Rafael Mayor.\n\n<<nobr>>\n[[examine the wound|The Wound]]\n<<if $smoke >= 5>>\n| [[look at the gold pin on his jacket|The Pin]]\n<<endif>>\n| [[get a better look at the body|Body Closer Look]] \n<<endnobr>>\n<<display Menu>>
<<display "Smoke Counter">>There it is.\nIn the middle of the room.\nA dead body.\n<<nobr>>\n<<if $smoke < 5>>\nIt stinks too much.<br>\nI’m going to vomit.<br>\nI need a smoke.<br><br>\n[[screw this|BAR SCENE]]\n<<else>>\n<<display "Talked to Morgan">><br>\n[[hell no|BAR SCENE]] | [[examine the body|Body Closer Look]]\n<<endif>>\n<<endnobr>>\n<<display Menu>>
<<display "Smoke Counter">>Next to the bar there’s a hallway.\nCases of empties stacked atop each other line the wall.\nThe light is almost burnt out. Flickering. Waiting to die.\nEnd of the hall there’s one door.\nBathroom.\n\n[[head back|BAR SCENE]] | [[enter the bathroom|The Bathroom]]\n<<display Menu>>
<<if $smoke >= 5>><<silently>><<set $intro_morgan to 'false'>><<endsilently>><<nobr>>\nOfficer Morgan James is mid 30’s, hasn’t slept for over 24 hours, and likes\n\t<<replace>>gambling.<<becomes>>gambling.<br> Likes cards and dice and anything that lets him enjoy bad odds and\n\t\t<<replace>>worse results.<<becomes>>worse results.<br>Difficulty comprehending the gambler’s fallacy lead to debts, lead to local mobs, lead to\n\t\t\t<<replace>>violence.<<becomes>>violence.<br> That’s when I found him. He owes me. [[He knows me.|Interview Morgan]]\n\t\t\t<<endreplace>>\n\t\t<<endreplace>>\n\t<<endreplace>>\n<<endnobr>>\n<<else>>Officer at the scene, Morgan James. Older than me… [[looks tired?|Interview Morgan]]\n<<endif>>
<<display "Smoke Counter">>The safe is open.\nNo one leaves a safe open.\nThis safe is open.\nSomeone tried to close it in a hurry, but it didn’t latch.\nOne lonely little cash box inside.\n\n[[open tin cash box|Money Box]] | [[rummage through the desk|Desk]] | [[open filing cabinet|Cabinet]] | [[take a look at the safe|Safe]] | [[back to office|Office]]\n<<display Menu>>
<<nobr>>\n\t<<if visited("Interview Morgan") and $touched_smokething is 'false'>>\n\t\tMorgan told me not to touch anything. Good thing I’m wearing gloves.\n\t<<else>>\n\t\t<<silently>><<set $touched_something to 'true'>><<endsilently>>\n\t<<endif>>\n<<endnobr>>
<<silently>>\n\t<<if previous() is "Smoke">>\n\t\tDo nothing.\n\t<<else>>\n\t\t<<if $smoke > "0">>\n\t\t\t<<set $smoke to $smoke -1>>\n\t\t<<endif>>\n\t<<endif>>\n<<endsilently>>
<<display "Smoke Counter">>For what a mess this place is, the files are well organised.\nThe bills have been paid, this place isn't going anywhere anytime soon.\n\n[[rummage through the desk|Desk]] | [[take a look at the safe|Safe]] | [[back to office|Office]]\n<<display Menu>>
//Creators//\nMichael Elliott\nAndrew Ferguson\nSerge Yager\n\n//Playtesters//\nDonovan Styre\nLeeLee Scaldaferri\nAshton Cummings\nAlex Carey\nGustavo Kozima\n\n//A 2015 [[WTF Game Jam|http://www.wtfgamejam.com]] Creation//\n\n-Thanks for playing
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:6};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return;}n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");if(!notrans){n.classList.add("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout);}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");n=null;},1);}}function hideVer(n,notrans){if(!n){return;\n}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout);}if(!notrans){n.classList.add("revision-span-out");\nn.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");n.style.display="none";n.innerHTML="";}n=null;\n},1000);}else{n.style.display="none";n.innerHTML="";n=null;}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;function tagfound(i,e,endtag){for(var j=0;\nj<e.length;j++){if(a.indexOf("<<"+e[j]+(endtag?">>":""),i)==i){return e[j];}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++;}else{if((tg=tagfound(i,desttags,true))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg];}else{if(tg=tagfound(i,endtags,true)){l--;if(l<0){return null;}}}}c+=a.charAt(i);}return null;}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";return h;}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")]);\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"]);}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype]);}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);if(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);\nc=tagcontents(b,begintags,becomes,endtags,b.nextMatch);}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch);}if(!c){throwError(g,"can't find matching end"+e);\nreturn;}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""]);}}if(this.flavour=="remove"){vsns.push(["","becomes"]);\n}cn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1];\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0];}if(typeof this.setup=="function"){this.setup(m,g,f);}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove");\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_");}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l);}});}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0;\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0;}}}throwError(g,s+" isn't a CSS time unit");return 0;}var tm=cssTimeUnit(f[0]);var s=state.history[0].passage.title;\nsetTimeout(function timefn(){if(state.history[0].passage.title==s){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm);}}},tm);}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1],gains=m2.className.indexOf("gains")>-1;\nif(!m1||!m2){return;}m1.onmouseenter=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);while(efp&&efp!==this){efp=efp.parentNode;}if(!efp){return;\n}if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode);}};m2.onmouseleave=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);\nwhile(efp&&efp!==this){efp=efp.parentNode;}if(efp){return;}if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode);}};if(gains){m1.onmouseleave=m2.onmouseleave;\n}if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]();\n}};};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave");if(gains){m1.onmouseout=m2.onmouseout;}}m=null;}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null;}};m=null;}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m);}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this);}};l=null;}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1;}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true);}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1;\n}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);endtags.push("end"+e.name);});function insideDepartingSpan(elem){var r=elem.parentNode;\nwhile(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true;}r=r.parentNode;}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret;}}return ret;}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans);}else{break;}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k;\n}}if(rev){ind-=1;}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl;}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);doToGainerSpans(ind,docurr,notrans);\n}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans);}};if(!rev){currfn();nextfn();}else{nextfn();currfn();}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)));\n}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;function disableLink(l){l.style.display="none";}function enableLink(l){l.style.display="inline";\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);return;}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue;}if(fl=="cycle"){cannext=canprev=true;}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true;\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true;}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l);}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none");}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn;}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";var end=false;var out=false;\nif(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift();}switch(c[c.length-1]){case"end":end=true;c.pop();break;case"out":out=true;c.pop();break;}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));var d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i);\n}else{d.style.display="none";}insertText(d,c[i]);l.appendChild(d);}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u>=m-(end?2:1)){if(end){n=this.removeChild(t[u+1]||t[u]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this);}else{this.parentNode.removeChild(this);\nreturn;}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u];}toggleText(t[u]);this.setAttribute("data-cycle",u);}lall=document.getElementsByClassName(rl+"_"+rname);\nfor(i=0;i<lall.length;i++){updateLink(lall[i]);}};disableLink(l);setTimeout((function(l){return function(){updateLink(l);};}(l)),1);l=null;}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);if(b!="hoverrevise"&&done){this[evt]=null;\n}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname);};}else{h[evt]=f;}h=null;}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"));\n}};macros.endmouserevise=nullobj;macros.endhoverrevise=nullobj;}());
<<nobr>>\nBut cops are dumb.<br>\n<<replace>>I’m not.<<becomes>>I'm not.<br>Cops don’t want to bother.<br>\n<<replace>>I do.<<becomes>>I do.<br>The officer at the scene owes me.<br>\n<<replace>>This is what I do.<<becomes>>This is what I do.<br>The officer at the scene needs me.<br>\n<<replace>>THIS.<<becomes>>IS.<<becomes>>WHAT.<<becomes>>I.<<becomes>>[[DO.|BAR SCENE]]\n<<endreplace>>\n<<endreplace>>\n<<endreplace>>\n<<endreplace>>\n<<endnobr>>
I look defiantly up at Officer Morgan. His arms are crossed. He knows I’m smarter than him, but to him he’s the cop, and I’m just a kid playing detective. \nBut I’m not only smarter than the cop\nI’m more just than the cop\nAnd even when I know what really happened\nI get to say what’s right.\n\nI say,\n\n<<replace>>“Sometimes you cops do stumble your way into the right answer. You were right, he got unlucky when things got violent. Congrats on making the case, send me the watch when you get the promotion and I won’t tell your wife that you’re keeping up the gambling habit.”<<becomes>>”I knew I didn’t need the wonder girl’s help. Well then I guess this was just a waste of time. Now get out of here before the other cops arrive.”\n\nI give him a grin\nAs I light a fresh smoke \nAnd blow the content in his face\nHis coughs\nAnd curses\nFollow me out\nof the Crossed Sticks\nI smile to myself \nAs I walk into the night...\n\nHungry for another case.\n\n<<endreplace>>\n\n[[Credits|Credits]]
<<display "Smoke Counter">>The desk is a mess. The remains of a decade old calendar covers a desk that would have been beautiful before years of neglect. You spot bloodstains, but they’re too old to have anything to do with this case.\n\nGoing through the drawers doesn't yield much. Old dime bags, condoms, newspaper cut outs from glory days years gone.\nBeside the desk is a small garbage can.\n\n[[upend garbage can|Office Garbage]] | [[open filing cabinet|Cabinet]] | [[take a look at the safe|Safe]] | [[back to office|Office]]\n<<display Menu>>
But they win, and for that a man died. 1 - 0 in overtime about 3 hours ago. Big upset, everyone cheers, everyone gets [[angry.|Intro Four]] \n
Michael Elliott\nAndrew Ferguson\nSerge Yager
<<silently>>\n\t<<set $smoke to 1>>\n\n\t<<set $touched_something to 'false'>>\n\t<<set $body_checked to 'false'>>\n\t<<set $knife_clean to 'false'>>\n\t<<set $patron_vomited to 'false'>>\n\n\t<<set $motive_eagles to 'false'>>\n\t<<set $motive_robbery to 'false'>>\n\t<<set $motive_landlord to 'false'>>\n\t<<set $motive_none to 'true'>>\n\n\t<<set $suspect_patron to 'false'>>\n\t<<set $suspect_liz to 'false'>>\n\t<<set $suspect_waitress to 'false'>>\n\t<<set $suspect_chance to 'false'>>\n\n\t<<set $weapon_knife to 'false'>>\n\t<<set $weapon_bottle to 'false'>>\n\t<<set $weapon_glass to 'false'>>\n\t<<set $weapon_stick to 'false'>>\n\n\t<<set $intro_liz to 'true'>>\n\t<<set $intro_morgan to 'true'>>\n\t<<set $intro_patron to 'true'>>\n\n<<endsilently>>
<<if ($murderer is 'Liz') and ($weapon is 'Bar Knife') and ($motive is 'Landlord')>>\n\t[[SOLVE THAT SHIT|End][$murder_solved = 'true']]\n<<else>>\n\t[[SOLVE THAT SHIT|passage()][$murder_solved = 'false', $solving_machine = 'false']]\n<<endif>>
<<display "Smoke Counter">><<nobr>>\n<<if visited("Interview Morgan")>>\nI know Morgan told me not to touch anything, but this is important.<br>\n<<endif>>\n<<endnobr>>//Leaning in close, I gently roll the body to get a better look at the wound.//\n\nThat’s a lot of blood. It looks like someone stabbed him in the kidney. He fell and bled out on the floor.\n<<if $smoke >= 5>>\nIn this mess it was hard to spot.\nMost people would miss it.\nI’m not most people.\nThe wound is too clean. Too small. Too sharp.\nThe glass around here had nothing to do with this. \nHe was stabbed. I’m looking for a knife.\n<<nobr>><<set $body_checked to 'true'>><<endnobr>>\n<<elseif $knife_clean is 'true'>>\nJust the right size for that knife I found behind the bar...\n<<nobr>>\n<<set $body_checked to 'true'>>\n<<set $weapon_knife to 'true'>>\n<<endnobr>>\n//weapon added.//\n<<else>>\nThere’s blood and broken glass everywhere. It’s like looking for a needle in a haystack.\n<<endif>>\n<<nobr>>\n[[examine the wallet|The Wallet]] \n<<if $smoke >= 5>>\n| [[look at the gold pin on his jacket|The Pin]] \n<<endif>>\n| [[get a better look at the body|Body Closer Look]]\n<<endnobr>>\n<<display Menu>>\n
<<display "Smoke Counter">>People suck.\nThere’s more on the floor than in the garbage.\nWet towels. Empty baggies. Empty Bottles. Bloody bottle.\nBlood.\nSmashed bottle. Bottom is missing. Blood smeared on the sharp end.\n<<set $weapon_bottle to 'true'>>\n<<display "Weapon Added">><<if $body_checked is 'true' and $smoke >= 5>>\n\tI’m looking for a knife though.\n\tSomeone else got cut? Who cares. I’m looking for a killer.\n<<endif>>\n\n[[look at the sink|Bathroom Sink]] | [[check out the toilet stall|The Toilet]] | [[back to bathroom|The Bathroom]]\n<<display Menu>>
<<display "Smoke Counter">>Drink prep area. \nSpices. Limes. Cutting board.\n<<if $body_checked is 'true' and $smoke >= 5>>\nCutting board and knife. Cup full of sliced limes. \nEverything is sticky. \nEverything but the knife.\nI’m looking for a knife.\nIt’s clean. Clean like a fresh pack of smokes. Nothing here is clean.\n<<set $weapon_knife to 'true'>>\n<<display "Weapon Added">>\n<<elseif $body_checked is 'true' and $smoke < 5>>\nCutting board and knife.\nI’m looking for a knife. \nThis knife? The area is too dirty, no blood.\nUnlikely.\n<<elseif $smoke >= 5>>\nCutting board and knife. Cup full of sliced limes. \nEverything is sticky. \nEverything but the knife.\nIt’s clean. Clean like a fresh pack of smokes.\n<<set $knife_clean to 'true'>>\n<<elseif $knife_clean is 'true'>>\nCutting board and knife. Cup full of sliced limes. \nEverything is sticky. \nEverything but the knife.\nIt’s clean. Clean like a fresh pack of smokes. Nothing here is clean.\n<<else>>\nCutting board and knife. Cup full of sliced limes. \nEverything is sticky. Signs of a busy night at work.\n<<endif>>\n[[dig through the ice box|Cold]] | [[open the till|Till]] | [[look at the sink|Bar Sink]] | [[look at the hockey stick|Hockey Stick]] | [[back to bar|The Bar]]\n<<display Menu>>
<<display "Smoke Counter">>The bar is filthy.\nSigns of a long night. Busy night.\nDirty rags. Dirty cups. Dirty people. Don’t step in the puddle.\n\nSigns of a system. Order in this chaos.\n<<display "Talked to Morgan">>\t\nA hockey stick? I guess it is a hockey bar, but come on. Really?\n\n[[look at the ice box|Ice Box]] | [[open the till|Till]] | [[look at the sink|Bar Sink]] | [[...limes?|The Knife]] | [[look at the hockey stick|Hockey Stick]]\n<<display Menu>>
<<display "Smoke Counter">>Someone puked. In the toilet. On it. Around it.\n<<if $smoke < 1>>\nGod.\nIt stinks.\nI’m not going to be able to keep dinner down without a smoke.\n<<else>>\nNo blood. Just puke.\nJust someone trying to forget another shitty day.\n<<endif>><<if $patron_vomited is 'true'>>\nHuh, looks like that guy's story checks out. About vomiting, at least.<<endif>>\n[[look at the sink|Bathroom Sink]] | [[upend the garbage|Bathroom Garbage]] | [[back to the bathroom|The Bathroom]]\n<<display Menu>>
<<display "Smoke Counter">><<if $smoke >= 5>>He says,\n\n“Wooo Whales! Whaaaaaales!”\n\nI,\n\n<<replace>>//Apply five pounds of pressure. Fast. Left cheek. Open Palm. Follow through.//\n“Where were you when the fight started?!”<<becomes>>”OW SHIT! I was just… I was in the bathroom going to hurk, honest. Jeez lady…”<<set $patron_vomited to 'true'>><<endreplace>>\n\n<<replace>>//Fill two cups with water. Apply to drunk. Wait. Patience diminished, Ask slowly,//\n“What happened to the dead man on the floor?”<<becomes>>”He uh… ugh. He started screaming about something at the bar then fell over… Real asshole, wouldn’t stop shouting.”<<endreplace>>\n\n<<replace>>//Apply seven pounds of pressure. Right cheek. Open Palm. Demand,//\n”Who was he?! What was he doing here?!”<<becomes>>”FUCKIN’ Cut it out lady! Christ… I dunno, he was just some fucking Eagles fan, got what he deserved. Argh, my fucking face…”<<set $suspect_patron to 'true'>><<display "Suspect Added">><<endreplace>>\n<<else>>A man slumped on the floor, covered in vomit. Probably his own vomit? I hope? \n\nHe keeps yelling, about the Whales, maybe if I just reason with him.\n\nI say,\n\n<<replace>> “Sir I’m with the police, kind of… if I could--”<<becomes>>“Wooo Whales! Whaaaaaaaales!”<<endreplace>>\n\n<<replace>>”I’m guessing you’re here often?”<<becomes>>“WHAAAAAAAAAAAALES!”<<endreplace>>\n\n<<replace>>“Did you see what happened to the man who was stabbed?”<<becomes>>”Stabbed by the mo’fuckin’ WHALES BABY YEAH!”<<endreplace>>\n<<endif>>\n<<display Menu>>
a:hover {\n\ttext-decoration: none !important;\n\tcolor: black !important;\n}\n\n#passageSmoke {\n text-align: center;\n vertical-align: center;\n background: #9F000F ;\n padding-top: 5%;\n padding-right: 5%;\n padding-left: 5%;\n padding-bottom: 1.5%;\n width: 65%;\n margin-left: auto;\n margin-right: auto;\n}\n\n.passage a {\n\tfont-family: rosario;\n\tfont-size: 8em;\n\tcolor: black;\n\ttext-shadow: 4px 4px white;\n}\n\n.sidebar {\n\tfloat: left;\n}
@@color:#E2A76F ;//weapon added.//@@
<<nobr>>\n\t<<set $smoke_iteration to random(1,6)>>\n\t<<if $smoke_iteration is 1>>\n\t\t<<replace>>...<<becomes>>OH<<becomes>>SHIT<<becomes>>YEAH<<becomes>>THIS<<becomes>>IS<<becomes>>WHAT<<becomes>>I<<becomes>>[[NEED.|previous()][$smoke = 10]]<<endreplace>>\n\t<<else if $smoke_iteration is 2>>\n\t\t<<replace>>...<<becomes>>YES<<becomes>>MY<<becomes>>PRAYERS<<becomes>>GO<<becomes>>UP<<becomes>>IN<<becomes>>[[SMOKE.|previous()][$smoke = 10]]<<endreplace>>\n\t<<else if $smoke_iteration is 3>>\n\t\t<<replace>>...<<becomes>>FUCK<<becomes>>YEAH<<becomes>>GET<<becomes>>THAT<<becomes>>SMOKE<<becomes>>IN<<becomes>>[[ME.|previous()][$smoke = 10]]<<endreplace>>\n\t<<else if $smoke_iteration is 4>>\n\t\t<<replace>>...<<becomes>>THIS<<becomes>>IS<<becomes>>WHO<<becomes>>I<<becomes>>[[AM.|previous()][$smoke = 10]]<<endreplace>>\n\t<<else if $smoke_iteration is 5>>\n\t\t<<replace>>...<<becomes>>I<<becomes>>CAN<<becomes>>SEE<<becomes>>[[ALL.|previous()][$smoke = 10]]<<endreplace>>\n\t<<else if $smoke_iteration is 6>>\n\t\t<<replace>>...<<becomes>>I<<becomes>>CAN<<becomes>>HEAR<<becomes>>[[ALL.|previous()][$smoke = 10]]<<endreplace>>\n\t<<endif>>\n<<endnobr>>
The Case of the Hockey Bar Brawl
@@color:#E2A76F ;//suspect added.//@@
<<display "Smoke Counter">>One way in. One way out.\nFlimsy door. Shoddy sliding lock.\nThe mirror is gone. The mounts and some glue are there.\nBroken or stolen. Doesn’t matter.\n<<display "Talked to Morgan">>\n[[look at the sink|Bathroom Sink]] | [[check out the toilet stall|The Toilet]] | [[upend the garbage|Bathroom Garbage]]\n<<display Menu>>\n
<<display "Smoke Counter">>// You hit the cashout button. //\n\nThat stupid ringing noise.\nThe till is full of money. Lots of money.\n<<if visited("Money Box")>>\nWait, why is the safe empty then?\n<<endif>><<if $smoke >= 5>>\nApproximately $875. Wow.\nThis dive turns a buck.\nReceipts next to the till.\nBars a mess, receipts are tidy.\nHistory of cheap beer.\nExpensive tips.\nStable future.\n<<endif>>\nMust have been a really busy night. Explains the mess.\n\n[[dig through the ice box|Cold]] | [[look at the sink|Bar Sink]] | [[...limes?|The Knife]] | [[look at the hockey stick|Hockey Stick]] | [[back to bar|The Bar]]\n<<display Menu>>
<<display "Smoke Counter">>// Digging through the ice box your hand gets cold. //\n\nIt hurts, most things hurt.\nNothing.\n\n[[open the till|Till]] | [[look at the sink|Bar Sink]] | [[...limes?|The Knife]] | [[look at the hockey stick|Hockey Stick]] | [[back to bar|The Bar]]\n<<display Menu>>
<<display "Smoke Counter">>Some idiot actually labeled it "cash box".\nOnly there’s no cash inside.\nOnly some rolled coins and a couple receipts.\nLooking at some paperwork inside you quickly realize hundreds of dollars are missing.\n<<set $motive_robbery to 'true'>>\n<<display "Motive Added">>\n\n[[rummage through the desk|Desk]] | [[open filing cabinet|Cabinet]] | [[back to office|Office]]\n<<display Menu>>
<<if $smoke < 5 >>Looks like the owner of the bar? I mean, she’s behind it… She looks sad. Is that remorse, sorrow, <<replace>>melancholy?<<becomes>>melancholy?\n\n“Um… I’m sorry dear, should you be here?”\n\n<<replace>>...Ugh<<becomes>>Dismissed<<becomes>>Not a child<<becomes>>19 in fact<<becomes>>Smarter than you<<becomes>>Smarter than the cop fiddling while the case burns up<<becomes>>SMARTEST<<becomes>>PERSON<<becomes>>IN<<becomes>>THIS<<becomes>>ROOM<<becomes>>...I need a [[smoke.|BAR SCENE]]<<endreplace>><<endreplace>><<else>><<silently>><<set $intro_liz to 'false'>><<endsilently>>Bar… owner? No,<<replace>> manager.<<becomes>> manager.\n<<replace>>Second hand vest<<becomes>>Second hand vest\n<<replace>>Worn shirt<<becomes>>Worn shirt\n<<replace>>Old prescription on her eyes<<becomes>>Old prescription on her eyes\n<<replace>>Not wealthy enough for anything above management.<<becomes>>Not wealthy enough for anything above management.\n<<replace>>And she’s giving me that look<<becomes>>And she’s giving me that look\n\n[[Take charge now|Interview Liz]], ask forgiveness from the dame later.<<endreplace>><<endreplace>><<endreplace>><<endreplace>><<endreplace>><<endreplace>>\n<<endif>>
<<display "Smoke Counter">>One hockey stick, covered in blood, someone used this during the bar brawl.\n<<set $weapon_stick to 'true'>>\n<<display "Weapon Added">>\n\n[[dig through the ice box|Cold]] | [[open the till|Till]] | [[look at the sink|Bar Sink]] | [[...limes?|The Knife]] | [[back to bar|The Bar]]\n<<display Menu>>
<<nobr>>\nThe Eagles\n\t<<replace>>suck.<<becomes>>suck.<br>People\n\t\t<<replace>>say so.<<becomes>>say so.<br>Television\n\t\t\t<<replace>>says so.<<becomes>>says so.<br>Graffiti in the alleys [[says so.|Intro Three]]\n\t\t\t<<endreplace>>\n\t\t<<endreplace>>\n\t<<endreplace>>\n<<endnobr>>
<<display "Smoke Counter">><<nobr>>\n<<if previous() is "Office Door">>\nIt only takes a half second to jimmy the door. Before anyone notices, I’ve entered the office and quietly closed the door behind me.\n<<else>>\n<<endif>>\n<<endnobr>>The office is a small and dirty windowless room. The walls are decorated with time stained photos of forgotten celebrities. I'm welcomed by the familiar smell of stale cigarettes, there’s an overflowing ashtray on the desk. In one corner a large filing cabinet. The opposite corner has an enormous floor safe.\n<<display "Talked to Morgan">>\n[[rummage through the desk|Desk]] | [[open filing cabinet|Cabinet]] | [[take a look at the safe|Safe]]\n<<display Menu>>
<<display "Smoke Counter">>An Eagles pin. This isn’t one of the one’s you get at the fan store either.\nThis guy is somebody in the Eagles association. With the money he’s flaunting, someone important.\n<<set $motive_eagles to 'true'>>\n<<display "Motive Added">>\n\n<<nobr>>\n[[examine the wound|The Wound]]\n| [[fish for his wallet|The Wallet]]\n| [[get a better look at the body|Body Closer Look]]\n<<endnobr>>\n<<display Menu>>
@@color:#E2A76F ;//motive added.//@@
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\na:hover, a span:hover {\n text-decoration: none !important;\n color: #F2BB66 !important;\n}\n\n.passage {\n\tfont-size: 1.65em;\n\tcolor: #726E6D;\n}\n\n\n.passage a {\n\tfont-size: 1.05em;\n\tcolor: #D1D0CE;\n}\n\n#sidebar {\n\tfloat: left\n}\n\n.revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}
<<display "Smoke Counter">>There's blood.\nSomeone tried to wash the blood off their hands.\nBlood never comes off.\nMissed a few spots in the sink.\n\n[[check out the toilet stall|The Toilet]] | [[upend the garbage|Bathroom Garbage]] | [[back to bathroom|The Bathroom]]\n<<display Menu>>
<<display "Smoke Counter">>Bills, flyers, trash.\nWait, what’s this?\nNotice of Eviction, huh.\nYou quickly scan over the document. Seems like the building owner was kicking out this business. Going to rezone as condo’s. Classic.\n<<nobr>>\n<<if $smoke >= 5 and visited("The Wallet")>><br>\nMayor Properties Inc.<br>\nSame last name as the dead man on the floor.<br><br>\n<<set $motive_landlord to 'true'>>\n<<display "Motive Added">><br><br>\n<<endif>>\n<<endnobr>>\n[[open filing cabinet|Cabinet]] | [[take a look at the safe|Safe]] | [[back to office|Office]]\n<<display Menu>>
<<display "Smoke Counter">>Lying on the ground, in a pool of his own blood, is a man who had no business being here.\nThis place is a shithole.\nThis guy had money.\nLots of money.\nExpensive clothes.\nNew haircut.\n...is that a manicure?\n\n<<nobr>>\n[[examine the wound|The Wound]] | [[fish for his wallet|The Wallet]] \n<<if $smoke >= 5>>\n| [[look at the gold pin on his jacket|The Pin]]\n<<endif>>\n<<endnobr>>\n<<display Menu>>
version.extensions.cyclinglinkMacro={major:3,minor:3,revision:0};\nmacros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.remove("cyclingLinkInit");\nw.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}var h=state.history[0].variables;if(out&&h[v]===""){return\n}var l=Wikifier.createInternalLink(a,null);l.className="internalLink cyclingLink";\nl.setAttribute("data-cycle",0);for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,"cyclingLinkInit cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);if(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l)\n}else{l.appendChild(d)}}l.onclick=function(){var t=this.childNodes;\nvar u=this.getAttribute("data-cycle")-0;var m=t.length;toggleText(t[u]);\nu=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u]}}else{h[v]=""}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}return}toggleText(t[u]);\nthis.setAttribute("data-cycle",u)}}};
<<display "Smoke Counter">>A small for prep sink by the bar.\nSign on the wall reads “Employees must wash hands”. What a joke.\n<<if $smoke >= 5>>\nThe sink is too clean.\nThe bar isn't, so why is this so clean?\nStaff would clean the bar first, then the sink.\n<<else>>\nNo signs of blood.\nJust a sink.\n<<endif>>\n[[dig through the ice box|Cold]] | [[open the till|Till]] | [[...limes?|The Knife]] | [[look at the hockey stick|Hockey Stick]] | [[back to bar|The Bar]]\n<<display Menu>>
He died at a local sports bar, the “Crossed Stick” in the middle of a brawl after the [[Eagles|Intro Two]] won in overtime.
<<silently>>\n\t<<set $intro_patron to 'false'>>\n<<endsilently>>One young male sports fan on the floor. A victim of the night’s frivolities, and the Whales piss-poor performance.\n\nHe’s <<replace>>drunk.<<becomes>>very drunk.<<becomes>>too drunk.<<becomes>>too drunk for questions.<<becomes>>too drunk for the usual <<replace>>cop questions…<<becomes>>cop questions...\n\n[[I don’t have time for cops.|Interview Patron]]<<endreplace>><<endreplace>>\n\n<<display Menu>>
<<display "Smoke Counter">>\nShe says,\n\n<<if $smoke >= 5>>\nA woman with a face of dreams on hold, and hair the colour of this shitty night stands with a platter clutched to her chest. She surveys the crime scene like a sentinel.\n\nShe says,\n\n“Names Cheryl Shoe. Been working here steady for 3 years now. You that cop’s ride along or something?”\n\nI say,\n<<replace>>“She was smart, smarter than your average cocktail girl. The way her eyes moved, you knew there was something there, something… dark.”<<becomes>>”Are you...narrating me right now?”<<endreplace>>\n<<replace>>”Name’s Cassie. Dames like you don’t come around very often, what’s a girl like you doing in a place like this?”<<becomes>>”uh… I work here, remember? The pay is awful, the manager puts everything into maintaining the bar”\nMoney, always a good enough reason to kill a man.<<set $suspect_waitress to 'true'>>\n<<display "Suspect Added">><<endreplace>>\n<<replace>>”Your eyes are asking these questions about this damaged place, but I just have one for you… Where were you when the man in the suit hit the ground?”<<becomes>>”... What? I was trying to clean up broken bottles and glass. Cut my hand, went to the bathroom to clean it. That’s when I heard the fighting.”<<endreplace>>\n<<else>>\nA dark haired woman with a downturned face. Standing apart from the other witnesses, clutching a platter in her hands.\n\nShe says,\n\n“Names Cheryl Shoe. Been working here steady for 3 years now. You that cop’s ride along or something?”\n\nI say,\n<<replace>>”What do you do here?”<<becomes>>”I wait tables, buy supplies for the bar, clean up. Y’know, the usual. Doesn’t pay much, but I make do.”<<endreplace>>\n<<replace>>”Can you tell me what happened?”<<becomes>>”Not really, it was crazy busy for the game. I was in here serving and making liquor runs for Liz, using cash from the back safe… oh. I probably shouldn’t have said that.”<<endreplace>>\n<<replace>>”Can you tell me anything about the man who died?”<<becomes>>”Yeah, his name is Rafael, he owns the building. Uh… owned, I guess. Doesn’t come around much but I think he’s involved with the business. Rich guy, helps run the Eagles or something?”\n<<endreplace>>\n<<endif>>\n\n\n<<set $suspect_waitress to 'true'>>\n\n<<display "Suspect Added">>\n\n<<display Menu>>