<img src="img/character/julia/julia1.jpg" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Bartender</div>
<div class="dialogue-text">Hi handsome, what can I do for you?</div>
</div>
</div>
<</nobr>>
The bartender greet you with a smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Whiskey</div>
</div>
</div>
<</nobr>>
[[Flirt with her ->Prologue2]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You follow her without a word, slipping through the narrow doorway and into the quiet of the storage room. The room smells faintly of aged liquor and wood, which somehow makes you even hornier.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Bartender</div>
<div class="dialogue-text">Call me Julia</div>
</div>
</div>
<</nobr>>
Her body is filled with a mix of pleasure and shock as you give her a passionate kiss. You pull your cock out and tease her a little bit.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar3.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Oh god~ just give it to me~</div>
</div>
</div>
<</nobr>>
<img src="img/character/julia/juliasex.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar2.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Cumming~ yes~</div>
</div>
</div>
<</nobr>>
Julia can feel your cock thrusting into her pussy, hitting all the right spots, making her cum again and again. She moans loudly, feeling herself getting closer and closer to orgasm. Julia's eyes widen in pleasure as she realizes that you're about to cum. She can feel the intensity of your thrusts, and she knows that this is what she wants.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">I'm ready~ fill me up</div>
</div>
</div>
<</nobr>>
[[Cum inside her ->Prologue4]]
[[Cum on her face ->Prologue5]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Julia's body is filled with a mix of pleasure and shock as you fill her with your cum. She can feel the warmth and stickiness of it inside her.
<img src="img/character/julia/juliacuminside.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Fuckkkk~</div>
</div>
</div>
<</nobr>>
[[Get up ->Prologue6]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Your cum covers Julia's body, leaving her skin sticky and warm from the sensation. She can feel the intensity of your orgasm, and she licks the cum on her tits.
<img src="img/character/julia/Juliafacial.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Delicious~</div>
</div>
</div>
<</nobr>>
[[Get up ->Prologue6]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Am I ever going to see you again?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Depends where I end up</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Anything I can do for you? Or… anything you need?</div>
</div>
</div>
<</nobr>>
You reach into your pocket, pulling out the phone number note.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I could use a phone call</div>
</div>
</div>
<</nobr>>
The phone rings once, twice, each second stretching out. Finally, there’s a click, but there is no answer. For a moment, you’re silent, gathering your thoughts.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Joe?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">You're out?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, I'm out</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">The Boss… he hasn’t let it go. Still pissed. He’s got people out there, and they’ll find you if you stay. You do know that, right? What is your plan?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Still working that out</div>
</div>
</div>
<</nobr>>
You knew Joe’s always had your back. And he doesn’t disappoint. His voice softens just a little as he continues.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Listen. I’ve got a new identity ready for you; I even stashed fifty grand to get you set up. There’s a flight ticket, too—one-way, out of the country. You take it, and you’ll be a ghost. The Boss won’t find you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I appreciate it, Joe. I really do</div>
</div>
</div>
<</nobr>>
[[Refuse Joe's offer|Prologue9]]
[[Accept Joe's offer(Ending)|Prologue7]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/wedding1.png" width=100%>
Two years later, on a cool autumn night beneath the full moon, you slip a ring onto Julia's finger, sealing a promise that feels as solid as the earth beneath your feet. She agreed almost immediately.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Yes, yes, I will marry you</div>
</div>
</div>
<</nobr>>
Life with Julia can't be any happier....
[[Continue->BADEnding1Bundle2]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/wedding1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It’s a kind offer, but I’ve got places I need to be</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Farewell then</div>
</div>
</div>
<</nobr>>
You give her a final nod and leave the bar.
[[Leave the bar|Prologue11]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/directionpath.jpg" width=50% style="display: block; margin: 0 auto;">
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<if $JoeOffer is 0>>[[Go to your Girlfriend->Prologue12]]<</if>>
<<if $JoeOffer is 1>>[[Get out of the country->GOODEnding1Bundle1]]<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/directionpath.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Been a while since I had a decent drink. And decent company.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Bartender</div>
<div class="dialogue-text">You don’t seem like you're from around here</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You often remember the faces of every broken souls coming here for solace?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">And you? Been holding down this place for a while?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Bartender</div>
<div class="dialogue-text">Long enough to know which guys are worth talking to</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">God knows I might be one of them</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Bartender</div>
<div class="dialogue-text">It's still early for open; maybe you should join me in the back,</div>
</div>
</div>
<</nobr>>
The bartender bites her lip, then she glances over her shoulder, a mischievous glint in her eyes as she nods toward the back of the bar.
<img src="img/character/julia/juliaflash.gif" width=100%>
[[Go with her ->Prologue3]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">But that's not what I want, Joe; I want her...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">What are you talking about? You need to take this seriously; forget about Carrie. The boss isn’t just going to let it go. Plus, why do you even assume I know where she is?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You are a hacker; of course you know, just give it to me, Joe</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Okay, okay, fuck. You got a whole world in front of you, and you go right back into the place you should not go</div>
</div>
</div>
<</nobr>>
[[Hang up ->Prologue8]]
<<set $JoeOffer to 0>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Good, good, you will be out of here by next week.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you. Joe</div>
</div>
</div>
<</nobr>>
<<set $JoeOffer to 1>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
[[Hang up ->Prologue8]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
With a final nod to Julia, you turn, stepping back to the door. Just as your hand reaches for the handle, her voice cuts through the quiet.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Wait!</div>
</div>
</div>
<</nobr>>
You turn, meeting her gaze. She steps closer, her expression softened by something a little more than just curiosity.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">I could use someone like you here, could be a good way to stick around… see what this place’s really about</div>
</div>
</div>
<</nobr>>
[[Stay(Ending)|BADEnding1Bundle1]]
[[Leave|Prologue10]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuebar.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/fijifishing.jpg" width=100%>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
Good Ending 1: Safe landing
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/fijifishing.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/banner1.png" width=100%>
Hello there, fellow pervert! I'm DraemGaem, and I want to personally welcome you to Bason, my first-ever game project. It was inspired by the grit and edge of Banshee and the dark allure of Sin City. Whether you're here to unravel the plot or just for the sex scene, I hope you all enjoy playing it.
But first, WARNING!
This is an erotic chose your own adventure game. It features many adult and sexual themes that are not suitable to those under the age of 18, such as:
Various sex acts
Rape, incest, netorare, and others
Prostitution, stripping, and other forms of sex work
Drug and alcohol use and abuse
Drug dealing, burglary, and other criminal activity
This is a work of fiction. All the characters are adults. I do not endorse or promote any of the behaviors, actions, or beliefs portrayed in this work.
If you are the owner of any media or pictures used in this game, please contact me and I will remove it.
You must be at least 18 years old to continue this journey.
[[I am over the age of 18]]
[[I am under the age of 18]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner3.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The steel gate clanged open, and the buzz of the prison alarm was replaced by an empty stretch of road that seemed to swallow all sound.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/prologueprisonguard.png" class="dialogue-avatar" alt="Prison guard">
<div class="dialogue-content">
<div class="dialogue-speaker">Prison guard</div>
<div class="dialogue-text">Farewell</div>
</div>
</div>
<</nobr>>
A guard’s nod, hand you a box, and quickly close the gate. You are now a free man.
You slid your hand into the box, and found a 20-year-old Tic Tac, a keychain, and a worn scrap of paper with a phone number scrawled across it. That was all you had left from before.
<img src="img/various/oldnote.jpg" width=70% style="display: block; margin: 0 auto;"> <<set $Note1 to 1 >>
There was no one waiting for you, no home to go back to. Then you remember your girlfriend Carrie, your only family in the world, who did not even once come visit you in prison.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">(Maybe I should pay her a visit)</div>
</div>
</div>
<</nobr>>
It wasn’t long before you hitched a ride with a trucker. The man dropped you at the nearby town.
By noon, you’d made your way to a bar in the town.
[[Enter the bar ->Prologue1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prisongate.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/banner2.png" width=100%>
The default game mode is easy.
<<if $GameMode == 0>>
You are in easy mode. You don't have to worry about the deadlines for all events. Less immersive experience
<<link "Switch to hard mode">>
<<set $GameMode = 1>>
<<goto "I am over the age of 18">>
<</link>>
<<else>>
You are in hard mode. You have to worry about the deadlines for all events. More immersive experience.
<<link "Switch to easy mode">>
<<set $GameMode = 0>>
<<goto "I am over the age of 18">>
<</link>>
<</if>>
[[Skip the prologue|End of Prologue]]
[[Start from the beginning|Start]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner2.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<script>>window.close()<</script>>Until one day, just like any other day, you come home from work, but this time you notice a figure sitting in your living room talking to your wife, just beyond the reach of the lights. A familiar silhouette—a face you hadn’t seen in years, but one you’d recognize anywhere. The Boss.
<img src="img/character/theboss/theboss1.jpg" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Honey, you didn't tell me about your father</div>
</div>
</div>
<</nobr>>
As you step into the living room, Julia greets you with a smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">It's been a while, my son, thought I’d forget? Excluding me and your sister from your wedding, you break your father's heart, son</div>
</div>
</div>
<</nobr>>
In that moment, everything slows down. The life you’ve built, the peace you’ve found with Julia—all of it flashes before you as he closes the distance. You realize there’s no running this time, nowhere to hide. You’ll have to face him—and protect the life you’ve fought so hard to build.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Can you leave us for a moment, honey</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliaavatar.jpg" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Okay, dinner is going to be done soon; just a quick reminder to you two</div>
</div>
</div>
<</nobr>>
[[Confront the Boss->BADEnding1Bundle3]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuelivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">Nice place you got here, a wife, too, I see. Never pegged you as the domestic type</div>
</div>
</div>
<</nobr>>
Your fists clench at the mention of Julia. You say nothing, holding his gaze, letting him see you’re not the same person he left behind, yet still someone he should take seriously.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">Thought you could hide out here and start fresh, huh? Walk away from what you owe me? Life doesn’t work that way</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You don’t need to do this, we can settle things here. Just you and me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">Oh, it’s going to be settled, alright. But not on your terms. You don’t get to decide anymore. I want my daughter, but you took her away from me, and now you must pay</div>
</div>
</div>
<</nobr>>
[[Try lunging at him->BADEnding1Bundle4]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuelivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The Boss snaps his fingers, and his men start coming through the front door and the back door, leaving you no escape. You brace yourself, fists clenched, as the Boss’s men approach. You take a swing, connecting with the first man hard, but the other grabs you from behind, pinning your arms back. You struggle, adrenaline pushing you forward, but it’s no use. The Boss walks up slowly, his eyes filled with a twisted satisfaction.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">You had your shot. Could’ve just stayed gone. Could’ve disappeared</div>
</div>
</div>
<</nobr>>
He nods to his men, and you feel fists slamming into your ribs, pain exploding with each hit. But you grit your teeth, refusing to give him the satisfaction of seeing you break.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You...You</div>
</div>
</div>
<</nobr>>
They drag you to the kitchen, tie your hands, and shove you to your knees. Blood trickles down your face, vision blurring as the Boss crouches in front of you, his voice calm, almost amused.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">You didn’t think you’d really get away with it, did you? All that time, playing house, pretending you could have a normal life</div>
</div>
</div>
<</nobr>>
He laughs as his men drag you to the kitchen.
[[Try to break free->BADEnding1Bundle5]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuelivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You hear Julia's voice shaking with rage and fear. They have ripped her clothes off.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">You're going to pay for this. I swear it. You'll rot in prison for what you are doing</div>
</div>
</div>
<</nobr>>
Julia's eyes are filled with tears as she looks at you, her body exposed and helpless. She tries to cover herself with her tied hands, her voice trembling with fear and shame.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Please... stop... this is wrong... Help me... honey?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Julia...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">If you let us go now, I won't tell anyone about this. We can forget it ever happe... AHHH...</div>
</div>
</div>
<</nobr>>
<img src="img/character/julia/juliacuck1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">You’ve got great taste in women, the only thing that ever made your old man proud</div>
</div>
</div>
<</nobr>>
The boss pulls a surprise penetration on your wife; Julia screams in shock and pain as he suddenly plunges his cock deep inside her.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">AHHH! Oh my god! What are you doing?! Please, please stop! This hurts so much!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">Aren't you entertained, son? You asked for this</div>
</div>
</div>
<</nobr>>
The boss shouts as he turns to you while still fucking Julia.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar2.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">OH GOD, OH GOD, OH GOD! You're going to tear me apart!</div>
</div>
</div>
<</nobr>>
Julia's large breasts bouncing with each thrust, despite Julia's protests, her pussy's getting wetter and getting wetter.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar3.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">I don't know how much more I can take. Please, please slow down! You're going to...break me!</div>
</div>
</div>
<</nobr>>
[[Beg him->BADEnding1Bundle6]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuekitchen.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/julia/juliacuck2.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Please, don't do this</div>
</div>
</div>
<</nobr>>
The Boss unleashed his loads inside Julia, completely ignoring you. She screams in ecstasy as she feels his hot cum pumping into her pussy.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar1.png" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">OH GOD, OH GOD, OH GOD! THIS IS TOO MUCH! I CAN'T TAKE IT ANYMORE! I'M CUMMINGGG~</div>
</div>
</div>
<</nobr>>
Her pussy squirts when The Boss's cock is still filling her up. Julia collapses back onto the table, exhausted, still in her orgasm fog. The boss walks toward you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/theboss/theboss1avatar.jpg" class="dialogue-avatar" alt="TheBoss">
<div class="dialogue-content">
<div class="dialogue-speaker">The Boss</div>
<div class="dialogue-text">This is your life now, son. You took away my daughter; now all you will see for the rest of your life is me fucking your wife</div>
</div>
</div>
<</nobr>>
The boss returns to Julia; his cock is rock hard again.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar2.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">No! Please, no, you're going to break me</div>
</div>
</div>
<</nobr>>
AN HOUR LATER.
<img src="img/character/julia/juliabreak.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliasexavatar3.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">FUCK, FUCK, FUCK! I'M COMING! OH GOD, I'M COMING SO HARD!</div>
</div>
</div>
<</nobr>>
You see Julia riding The Boss, but this time her expression shows neither fear nor disgust. Instead, she starts to beg and plead with him.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/julia/juliabreak.gif" class="dialogue-avatar" alt="Julia">
<div class="dialogue-content">
<div class="dialogue-speaker">Julia</div>
<div class="dialogue-text">Please, please, please! Fuck me harder!</div>
</div>
</div>
<</nobr>>
The defeated look in your eyes said it all. You have given up resisting. With one last look at Julia, you take your own life. Julia's moans faded into a muffled echo.
[[END->BADEnding1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuekitchen.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/dead1.jpg" width=100%>
Bad Ending 1: You're done with the past, but the past is not done with you.
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/prologuekitchen.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/arrested1.jpg" width=100%>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
Neutral Ending 1: Prison Sweet Prison
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/arrested1.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Two years later, the life you left behind feels like a distant memory, one that barely even stirs as you slip beneath the turquoise waves of Fiji. You’ve made a quiet life here,
You become a scuba diver, catching sea urchins in the morning and selling them to the locals at dawn.
When the day’s done, you sit by the shore, watching the waves roll in. There’s a calm in the routine, the feel of salt and sun, the satisfaction of a life reduced to its essentials. Here, it’s just you and the sea, day after day, nothing more needed.
[[END->GOODEnding1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/fijifishing.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/grassfield1.png" width=100%>
The drive is long, the road stretching endlessly through fields of tall corn stretching out on either side, swaying gently in the breeze under the dimming sky. The stalks are dense, forming an unbroken sea of green that seems to go on forever, broken only by the occasional scarecrow standing watch.
Up ahead, you catch sight of a few figures working in the fields—farmers in straw hats and suspenders. You slow down, and as you round the final bend, you see a large, old wooden sign that reads, //Welcome to Bason//. The letters are painted in fading red, bordered by flowers planted at its base.
You take a breath, gripping the wheel tighter as you enter the town. A few things catch your eye right away. Towering over the town is a massive factory, the name Malloy Corp gleaming in steel letters across its front.
Not far from the main road, you spot the police station, but it’s not much to look at. The building is small, paint peeling, windows a bit dusty—like an afterthought, giving you the sense that the officers here have little to do.
On the far side of town, there’s a big casino, its neon lights bright even in the daylight. It’s an odd addition to a place like this, but the gleam of it speaks volumes.
[[Keep driving->Prologue13]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/grassfield1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You eventually pull up a few houses down from Carrie’s address, parking on the quiet street. You sit there, tension mounting as you wait, wondering how to confront her. Until finally, the front door opens. Carrie steps out, looking almost exactly as you remember her, though there’s a new steadiness in her walk, a maturity that suits her. She’s followed by a young woman in her early twenties; she is beautiful. They don’t see you, don’t even glance in your direction as they head down the walkway to the car.
You watch them get in, your heart tightening as they pull out and drive away, leaving you there on the quiet street. Seeing her again stirs up feelings you thought you’d buried. After some time, you made the decision to leave.
You drive aimlessly through Bason, the streets blurring together as your thoughts race. The weight of the past presses on you, but there’s nowhere to put it.
[[Wandering around->Prologue13.1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastsideresident/eastsideresident.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The door creaks as you step into the bar, the quiet enveloping you like a blanket. The place is nearly empty, save for an older man behind the counter. The smell of wood polish and faintly stale beer hangs in the air, mingling with the distant hum of a jukebox playing a tune you don’t recognize.
<img src="img/character/salt/salt.png" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Oldman</div>
<div class="dialogue-text">Howdy, what can I get you?</div>
</div>
</div>
<</nobr>>
The man behind the counter greets. He’s older, maybe late sixties, with a weathered face and a silver beard trimmed neatly around a wide smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Whiskey... And one for yourself</div>
</div>
</div>
<</nobr>>
Salt chuckles as he grabs a glass, pouring amber liquid from a bottle.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Oldman</div>
<div class="dialogue-text">Are you coming or going?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Still working that out</div>
</div>
</div>
<</nobr>>
Salt leans on the counter, crossing his arms, studying you with the kind of look only someone who’s seen a lot of life can pull off. As you sit nursing your whiskey, your eyes wander around the bar. A framed newspaper clipping on the wall catches your attention, a black-and-white photo of a young man in boxing gloves, mid-punch, his expression fierce and determined. The headline is blurred. Salt notices your gaze and chuckles, setting the glass he’s been polishing down.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Ah, so you spotted my little claim to fame; that's me, Salt Creed</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">When you dropped him, fifth?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Eighth. That was a long time ago. Back when I was young, mean, and had more hair.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What happened?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">You see, it was a title fight, I held it for 2 years</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So, where is it?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Used to hang it right there, by the paper. But I pawned it a while back to cover some medical bills</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's a shame</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Where are you from?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Different places</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Where do you sit?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Roscoe</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">I did 7 years in Allenwood.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I think we should make a toast, to freedom</div>
</div>
</div>
<</nobr>>
[[Empty your glass->Prologue15]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The sound of boots crossing the floor draws your attention as a tall man with broad shoulders and a sturdy frame returns to the counter. He’s in his late 30s, with neatly combed hair and a clean-shaven face that suggests someone who takes his appearance seriously. He takes the seat a couple of stools down from you, continuing to enjoy his steak.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Still quite empty in here, I see... Well, let's stimulate the economy. Next round on me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Okay, all you tourists buy me drinks today</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Not a tourist. <<set $PlayerInput to "">>My name is <<textbox "$PlayerInput" "">>. The next Monday, I will be sworn in as the new sheriff.</div>
</div>
</div>
<</nobr>>
[[Continue|Prologue15.1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/enemy/prologue5thugs.jpg" width=100%>
The door swung open with a jarring creak, and five men walked in. They didn’t look like the kind to order a drink and relax. One of them, a wiry guy with a shaved head and a scar across his cheek, scanned the room before his eyes locked on Salt.
<<nobr>>
<div class="dialogue-box">
<img src="img/enemy/prologue5thugs.jpg" class="dialogue-avatar" alt="Thug1">
<div class="dialogue-content">
<div class="dialogue-speaker">Thugs</div>
<div class="dialogue-text">Salt! You’ve been dodging us too long. You know the drill</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Your boss knows you’re here?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/enemy/prologue5thugs.jpg" class="dialogue-avatar" alt="Thug1">
<div class="dialogue-content">
<div class="dialogue-speaker">Thugs</div>
<div class="dialogue-text">Don't worry about him</div>
</div>
</div>
<</nobr>>
You kept quiet, sipping your whiskey as your eyes flicked to the sheriff. He stood, his face calm but his hand resting near his hip, where his holster sat.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">$PlayerInput</div>
<div class="dialogue-text">Easy now, no one’s doing anything stupid today. Let’s all take a step back and talk this out</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/enemy/prologue5thugs.jpg" class="dialogue-avatar" alt="Thug1">
<div class="dialogue-content">
<div class="dialogue-speaker">Thugs</div>
<div class="dialogue-text">Who the hell are you, fucker?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Starting next week, he’ll be your sheriff. There are a few hundred bucks in the counter; take it and leave before you get yourselves into trouble</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/enemy/prologue5thugs.jpg" class="dialogue-avatar" alt="Thug1">
<div class="dialogue-content">
<div class="dialogue-speaker">Thugs</div>
<div class="dialogue-text">Shut the fuck up, old man</div>
</div>
</div>
<</nobr>>
The tension in the room skyrocketed as the thug’s hand drifted to the pistol tucked into his waistband.
<<nobr>>
<div class="dialogue-box">
<img src="img/enemy/prologue5thugs.jpg" class="dialogue-avatar" alt="Thug1">
<div class="dialogue-content">
<div class="dialogue-speaker">Thugs</div>
<div class="dialogue-text">Sheriff my ass, you don’t know who you’re messing with</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Let’s all take a breath...No one wants this to go sideways for what? 200 bucks, come on</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/enemy/prologue5thugs.jpg" class="dialogue-avatar" alt="Thug1">
<div class="dialogue-content">
<div class="dialogue-speaker">Thugs</div>
<div class="dialogue-text">Stay out of it, pal. This isn’t your business</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Maybe not. But I’ve seen how these things end. Nobody walks away happy. So how about we sit down, talk it out, and figure something better than a pile of bodies on the floor?</div>
</div>
</div>
<</nobr>>
For a moment, it seemed like your words might land. The thugs hesitated. But then one of them, jittery and trigger-happy, drew his weapon.
The sheriff moved fast—too fast for anyone to stop him. His gun roared, the first shot hitting one of them square in the chest. Chaos erupted as the thugs drew their weapons.
The sheriff was a good shot. His bullets found their marks, dropping four of the five thugs in quick succession. But the fifth got him, a desperate shot catching the sheriff in the side. He staggered, collapsing against a table as his gun clattered to the floor.
Adrenaline surged through you. Without thinking, you dove for the sheriff’s gun, sliding it into your hand as the last thug aimed for you. You came up in a crouch, the weight of the weapon steady in your grasp.
[[Gun Fight Tutorial]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/gunfighttutorial.gif" width=100%>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">This is the gun battle mechanism tutorial. It's actually very simple (for now). By clicking "Aim," you increase the chance you hit your opponent. That's it. Good Luck.
And don't forget to shoot.</div>
</div>
</div>
<</nobr>>
[[Play->PlayGunFight]]
[[Skip gun fight|DefeatedAThug]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<set $YourAccuracy to 0>>
<img src="img/enemy/gunenemy/gunenemy1.gif" width=50% style="display: block; margin: 0 auto;">
<<link "Aim">>
<<set $YourAccuracy to $YourAccuracy + 10>>
<<replace "#your-accuracy">>
Your accuracy is $YourAccuracy%.
<</replace>>
<</link>>
<span id="your-accuracy">Your accuracy is $YourAccuracy%.</span>
<<link "Shoot">>
<<set $ShootStatus = 1>>
<</link>>
<<timed 3s>>
<<goto "AfterMatch">>
<</timed>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<set $YourAccuracyMinimum = Math.floor(Math.random() * 101)>>
<<if $ShootStatus == 1 && $YourAccuracyMinimum <= $YourAccuracy>>
<img src="img/various/bullseye.gif" width=80% style="display: block; margin: 0 auto;">
Bullseye!
[[Continue|DefeatedAThug]]
<<else>>
<img src="img/various/deathbygun.gif" width=80% style="display: block; margin: 0 auto;">
You missed.
[[Continue|BADEnding2Bundle1]]
<</if>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Pain exploded in your shoulder as the bullet tore through you, spinning you onto your back. The room tilted, the sound of your heartbeat thundering in your ears. Your vision swimming.
Gritting your teeth, you struggle to lift the gun again, but it’s no use. The thug stomps on your hand, sending the weapon skittering far out of your reach. Salt is trying to reason with him, but his words are silenced by a bullet. As darkness closes in, the last thing you see is the thug glaring down at you, cursing, before delivering a final shot to your head.
[[END->BADEnding2]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You fired, hitting the thug square in the chest. He let out a choked gasp, his weapon falling from his hand as he collapsed to the floor. Silence fell, the acrid smell of gunpowder hanging heavy in the air. Your hands trembled as you lowered the gun, your chest heaving with each breath. Salt peeked out from behind the counter, his eyes wide as he surveyed the scene.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Damn, man</div>
</div>
</div>
<</nobr>>
Your focus shifting to the sheriff. He was slumped against a table, blood pooling beneath him.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">$PlayerInput</div>
<div class="dialogue-text">Am I dead? This is... my first day in town...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sorry</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">$PlayerInput</div>
<div class="dialogue-text">Hope my mother was right about G...</div>
</div>
</div>
<</nobr>>
The sheriff's chest rose one last time, then fell. His hand slipped from the wound, and his body went still. You just stood over his body, gun still in hand. Salt had already ducked behind the bar, but now he slowly rose,
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">This is what you call in the Bible 'a clusterfuck of epic proportions. (Fadda is not going to like this)</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">6 corpses, one of them is the new sheriff. God's greatest joke...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">You need to go. I'll deal with this; that's the least I can do; they would've killed me, same as him</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I appreciated that, Salt</div>
</div>
</div>
<</nobr>>
You thank Salt, your gaze lingering on the sheriff’s body, still undecided what to do next. But as you stood there, the sharp ring of a phone broke the silence. It was the sheriff's phone. You walked over and picked it up.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hello?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Sheriff $PlayerInput, it's Mayor Kevin Kendrick. We need to confirm the schedule for your swearing-in ceremony this week. Am I catching you at a bad time?</div>
</div>
</div>
<</nobr>>
You froze for a few seconds, and you could see Salt giving you an intense look.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Sheriff? Are you there?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, I'm here</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">How's the drive going?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">A lot less to see than you'd think</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Well, I just want to confirm the schedule; you'd be in town tomorrow, right?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, should be</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Great, so that's 8 AM at Miles Diner. I'm looking forward to meeting you in person</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Great, see you then</div>
</div>
</div>
<</nobr>>
[[Hang up the phone->Prologue17]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/dead1.jpg" width=100%>
Bad Ending 2: Lil Bro can't even get through the tutorial.
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Now tell me what the hell that was</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Your town needs a new sheriff, doesn't it? Hey, we don't have time for this. We need to clean this place</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">You are right. If they found out about this, we are all fucked</div>
</div>
</div>
<</nobr>>
<b>MIDNIGHT</b>
<img src="img/various/digginggrave.gif" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That's it; I doubt anyone is going to find them here. Do you want to pray to the ill-fated sheriff?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Yeah, give me 5 minutes; after that, your story should be one hell of a masterpiece to answer for that phone call</div>
</div>
</div>
<</nobr>>
[[Rest->Prologue18]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/thewoods.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">I understand it now, do you have a place to stay yet?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">This is where I store booze, but in this economy, there's not much to store. I have to import some from the hotel; you can imagine what kind of hotel that is based on its 'employees' down there. Anyway, you can stay here for now</div>
</div>
</div>
<</nobr>>
Salt led you to an old wooden house right beside the bar.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you, Salt</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Okay, good night</div>
</div>
</div>
<</nobr>>
[[Lie on the bed->Prologue19]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/saltbar.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.2) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You're lying on the bed, phone in hand, and dialed Joe’s number. The line rang twice before his familiar voice answered.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">What’s this about?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need your help. I need to become someone else. Can you make it happen?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">You always know how to make life complicated, don’t you? Who do you need to be?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">$PlayerInput, Woodland, Pennsylvania</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Should be a piece of cake...Unless he's a fucking cop, are you insane?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Can you do it? Come on, I'll owe you for this</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Damn right I can. Give me a couple of hours. I’ll set everything up—ID, credentials, the works. You’ll be as real as it gets on paper. But the badge...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nah, I got the badge</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">I don't even want to know</div>
</div>
</div>
<</nobr>>
You hang up the phone and call it a night.
[[Sleep->Prologue20]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.2) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
NEXT MORNING
<img src="img/various/coffeeshop.png" width=70% style="display: block; margin: 0 auto;">
You sit in your car outside the restaurant, tapping the steering wheel nervously. With another deep breath, you step out of the car and head toward the restaurant.
The door jingled softly as you stepped into the restaurant, the smell of freshly brewed coffee and sizzling bacon meeting you instantly. Your boots scuffed against the polished wood floor as you took a slow glance around.
Locals were scattered at the tables, chatting quietly over breakfast. But your attention locked on the man sitting alone in the corner. The tailored suit, neatly combed hair, and air of authority were unmistakable. That had to be the mayor.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Excuse me</div>
</div>
</div>
<</nobr>>
<img src="img/character/kevin/kevin.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Sheriff $PlayerInput?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That's right</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">It's great to meet you; please take a sit</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">I just want to say that I'm glad that you were able to come to this town safe and sound, because your journey ahead is going to be rough. I pissed off some people when I hired you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who exactly?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">The mob, the gang, the brotherhood... You see, all the sheriffs before you, even Morgan, were locals. In the end, they either ended up on someone's payroll or were too concerned for their families to take action. So I needed an outsider</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So you brought me in here to take down these criminals</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">They are not just criminals, sheriff; they are animals</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Now, I know you don't work till Monday, but I want to show you the BPD</div>
</div>
</div>
<</nobr>>
[[Leave the restaurant->Prologue21]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/coffeeshop.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/location/bpd/bpd.jpg" width=70% style="display: block; margin: 0 auto;">
15 minutes later, we arrive at the Bason Police Department. The building was modest, three stories tall, with faded paint and a cracked sidewalk out front. The sign above the door read Bason Police Department, though the lettering was peeling in places. A squad car sat parked outside, its paint dull, the emblem on the side barely legible.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Here we are</div>
</div>
</div>
<</nobr>>
The interior was quiet, the air thick with the smell of stale coffee and old paper. A receptionist looked up from her desk, her expression a mix of curiosity and surprise as the mayor walked in with you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Morning, Donna. Is everyone around?</div>
</div>
</div>
<</nobr>>
<img src="img/character/donna/donna.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donna/donnaavatar.jpg" class="dialogue-avatar" alt="Donna">
<div class="dialogue-content">
<div class="dialogue-speaker">Donna</div>
<div class="dialogue-text">They are all in the back, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">This is $PlayerInput</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Good to meet you, Donna</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donna/donnaavatar.jpg" class="dialogue-avatar" alt="Donna">
<div class="dialogue-content">
<div class="dialogue-speaker">Donna</div>
<div class="dialogue-text">Sheriff $PlayerInput, Great to meet you</div>
</div>
</div>
<</nobr>>
[[Follow the mayor|Prologue21.1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpd.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Selena, why don’t you take the sheriff here on a tour of the town?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">A tour, huh? Do you want souvenirs too?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">You're the deputy. Besides, it’ll be good for you two to get acquainted</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Fine. So where do you want to go?</div>
</div>
</div>
<</nobr>>
Selena drives you through the quiet streets of Bason. She doesn’t talk much, her eyes fixed on the road, the glow of sunloght sliding across her face.
[[Speak up|Prologue23]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpd.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The patrol car rolled through Bason’s streets in relative silence, the engine’s low hum filling the space between you and Selena. She kept her eyes on the road, her expression unreadable.
You cleared your throat, breaking the quiet. “So, did I catch you on a bad day, or is this just your usual vibe?”
Selena smirked slightly but didn’t immediately respond. She opened her mouth to say something, but her words caught in her throat as both of you noticed a commotion up ahead.
On the side of the road, a group of rough-looking men had surrounded a woman and her daughter near a parked car. The woman clutched the girl protectively, her voice carrying over the street, pleading.
“Please, just leave us alone!” she cried as one of the thugs stepped closer, his voice low and threatening.
Selena’s hands tightened on the wheel. “Stay here,” she said sharply, pulling the car over and throwing it into park.
But you were already unbuckling your seatbelt. “Not a chance,” you muttered, stepping out right behind her.
Your jaw tightened as you approached the group of thugs. The leader—a baldy man with a sneer that seemed too practiced—saw Selena coming and cursed under his breath.
“What’s this Lockett, another cop?” he sneered, puffing out his chest to appear more intimidating.
Selena stepped forward, her expression cold. “Step away from them, now, dickheads!”
"I'm the new sheriff" You address yourself.
The thug glanced at his buddies, then back at YOU. “the new sheriff? I thought you are the new sheriff, Lockett?”
Selena didn’t answer him but mumble to herself. “Yeah me too.” She reached for her belt, gripping her gun.
"No need for that, deputy," You assure Selena.
"Why don't we just take a moment and talk about this?" You turn to the thugs.
The thugs laugh at you. "If you are the sheriff, why don't you wear the uniform?"
"I don't start till Monday." You intimidated them back.
"So there's nothing stopping us from fucking your shit up today then, hah?" baldy smirk.
"Alright, that's enough," Selena intervenes.
"Easy, deputy, I got this." You try to get Selena to stay out of this.
"I'd hope you make that connection, come on, fuck my shit up." You turn to the group of thugs with your fists clenched.
[[Continue->FightingTutorial]]
Tutorial:
Dev: This is the hand to hand battle mechanism tutorial.
[[Play->PlayHandFight]]Choose your action:
Your action point: $PlayerActionPts
<<if $PlayerActionPts == 0>>You are out of action point!
<<else>>
[[Punch|PlayHandFight][$PlayerActionPts -= 1, $PunchPts+=1]]
[[Kick|PlayHandFight][$PlayerActionPts -= 1, $KickPts+=1]]
[[Block|PlayHandFight][$PlayerActionPts -= 1, $BlockPts+=1]]
<<endif>>
[[Next|Playout]]
<<for _i range $enemies.length>>
<<if $enemies[_i].health <= 0>>
<<set $enemies.splice(_i, 1)>>
<<set _i -= 1>>
<</if>>
<</for>>
<<if $PunchPts == 1>>
<<set _randomIndex = Math.floor(Math.random() * $enemies.length)>>
<<set _targetEnemy = $enemies[_randomIndex]>>
<<set $PunchHitChance1 = Math.floor(Math.random() * 100)>>
<<set $PunchHit1 = Math.floor(Math.random() * 100)>>
<<if $PunchHitChance1>=$PunchHit1>>
You punch a thug.
<<set _targetEnemy.health -=10>>
<<else>>
You missed.
<<endif>>
<<endif>>
<<if $PunchPts == 2>>
<<set _randomIndex = Math.floor(Math.random() * $enemies.length)>>
<<set _targetEnemy = $enemies[_randomIndex]>>
<<set $PunchHitChance2 = Math.floor(Math.random() * 100)>>
<<set $PunchHit2 = Math.floor(Math.random() * 100)>>
<<if $PunchHitChance2*1.5>=$PunchHit2>>
You punch a thug hard.
<<set _targetEnemy.health -=20>>
<<else>>
You missed.
<<endif>>
<<endif>>
<<if $PunchPts == 3>>
<<set _randomIndex = Math.floor(Math.random() * $enemies.length)>>
<<set _targetEnemy = $enemies[_randomIndex]>>
<<set $PunchHitChance3 = Math.floor(Math.random() * 100)>>
<<set $PunchHit3 = Math.floor(Math.random() * 100)>>
<<if $PunchHitChance3*2>=$PunchHit3>>
You punch a thug really hard.
<<set _targetEnemy.health -=40>>
<<else>>
You missed.
<<endif>>
<<endif>>
<<if $KickPts == 1>>
<<set _randomIndex = Math.floor(Math.random() * $enemies.length)>>
<<set _targetEnemy = $enemies[_randomIndex]>>
<<set $KickHitChance1 = Math.floor(Math.random() * 100)>>
<<set $KickHit1 = Math.floor(Math.random() * 100)>>
<<if $KickHitChance1>=$KickHit1>>
You kick a thug.
<<set _targetEnemy.health -=15>>
<<else>>
You missed.
<<endif>>
<<endif>>
<<if $KickPts == 2>>
<<set _randomIndex = Math.floor(Math.random() * $enemies.length)>>
<<set _targetEnemy = $enemies[_randomIndex]>>
<<set $KickHitChance2 = Math.floor(Math.random() * 100)>>
<<set $KickHit2 = Math.floor(Math.random() * 100)>>
<<if $KickHitChance2*1.5>=$KickHit2>>
You kick a thug hard.
<<set _targetEnemy.health -=30>>
<<else>>
You missed.
<<endif>>
<<endif>>
<<if $KickPts == 3>>
<<set _randomIndex = Math.floor(Math.random() * $enemies.length)>>
<<set _targetEnemy = $enemies[_randomIndex]>>
<<set $KickHitChance3 = Math.floor(Math.random() * 100)>>
<<set $KickHit3 = Math.floor(Math.random() * 100)>>
<<if $KickHitChance3*2>=$KickHit3>>
You kick a thug really hard.
<<set _targetEnemy.health -=50>>
<<else>>
You missed.
<<endif>>
<<endif>>
<<if $BlockPts == 0>>
<<for _enemyaction range $enemies>>
<<set $EnemyHitChance0 = Math.floor(Math.random() * 100)>>
<<set $EnemyHit0 = Math.floor(Math.random() * 100)>>
<<if $EnemyHitChance0>=$EnemyHit0>>
You got hit.
<<set $playerHealth -=20>>
<<else>>
Enemy missed.
<<endif>>
<</for>>
<<endif>>
<<if $BlockPts == 1>>
<<for _enemyaction range $enemies>>
<<set $EnemyHitChance1 = Math.floor(Math.random() * 100)>>
<<set $EnemyHit1 = Math.floor(Math.random() * 100)>>
<<if $EnemyHitChance1>=$EnemyHit1*3>>
You got hit.
<<set $playerHealth -=15>>
<<else>>
Enemy missed.
<<endif>>
<</for>>
<<endif>>
<<if $BlockPts == 2>>
<<for _enemyaction range $enemies>>
<<set $EnemyHitChance2 = Math.floor(Math.random() * 100)>>
<<set $EnemyHit2 = Math.floor(Math.random() * 100)>>
<<if $EnemyHitChance2>=$EnemyHit2*5>>
You got hit.
<<set $playerHealth -=10>>
<<else>>
Enemy missed.
<<endif>>
<</for>>
<<endif>>
<<if $BlockPts == 3>>
<<for _enemyaction range $enemies>>
<<set $EnemyHitChance3 = Math.floor(Math.random() * 100)>>
<<set $EnemyHit3 = Math.floor(Math.random() * 100)>>
<<if $EnemyHitChance3>=$EnemyHit3*10>>
You got hit.
<<set $playerHealth -=5>>
<<else>>
Enemy missed.
<<endif>>
<</for>>
<<endif>>
$enemies[0].health
$enemies[1].health
$enemies[2].health
<<set $PunchPts = 0>>
<<set $KickPts = 0>>
<<set $BlockPts = 0>>
<<set $PlayerActionPts = 3>>
[[Next|PlayHandFight]]// handtohand combat tutorial stat
<<set $PlayerActionPts = 3>>
<<set $PunchPts = 0>>
<<set $KickPts = 0>>
<<set $BlockPts = 0>>
<<set $playerHealth = 100>>
<<set $PrologueVariable1 = 0 >>
<<set $enemies = [
{ name: "tutorialenemy1", health: 50 },
{ name: "tutorialenemy2", health: 70 },
{ name: "tutorialenemy3", health: 80 }
]>>
<<set $seenGuides = {}>>
In game variable
Game Mode
<<set $GameMode = 0>>
Hint Lock
<<set $unlockedCharacters = {
mainStory: true,
selena: true,
haley: true,
riley: true,
marlene: false,
cory: false,
rissa: true,
maria: true,
vicki: false,
danni: false,
gabbie: true,
evelyn: true,
gwen: false,
cassie: true,
mary: false,
franny: false,
carrie: true
}>>
Guild Set Up
<<if not $storylineGuides>>
<<set $storylineGuides to {
"Chapter I Guild": "Locked",
"Abigail": "Locked",
"Cassie": "Locked",
"Cory": "Locked",
"Danni": "Locked",
"Evelyn": "Locked",
"Gabbie": "Locked",
"Haley": "Locked",
"Marlene": "Locked",
"Riley": "Locked",
"Rissa": "Locked",
"Selena": "Locked",
"Maria": "Locked",
"Vicki": "Locked"
}>>
<<set $currentStoryline to "Chapter I Guild">>
<</if>>
Prologue
<<set $Note1 to 0>>
<<set $ShootStatus to 0>>
<<set $PrologueHotelBossTalk = 1>>
<<set $PrologueArmsDealerTalk = 1>>
<<set $PrologueDrugDealerTalk = 1>>
<<set $PrologueSelenaTalk = 1>>
<<set $PrologueMayorTalk = 2>>
Time
<<set $now to new Date(2025, 0, 6, 8, 0, 0)>>
<<set $FirstMonday to new Date(2025, 0, 6, 8, 0, 0)>>
<<set $FirstTuesday to new Date(2025, 0, 7, 8, 0, 0)>>
<<set $FirstWednesday to new Date(2025, 0, 8, 8, 0, 0)>>
<<set $FirstThursday to new Date(2025, 0, 9, 8, 0, 0)>>
<<set $FirstFriday to new Date(2025, 0, 10, 8, 0, 0)>>
<<set $FirstSaturday to new Date(2025, 0, 11, 8, 0, 0)>>
<<set $FirstSunday to new Date(2025, 0, 12, 8, 0, 0)>>
<<set $Payday to new Date(2025, 0, 6, 8, 0, 0)>>
<<set $LastPaydayCheck to new Date(2025, 0, 6, 8, 0, 0)>>
onetime variable
<<set $MorgueConversation1 = 1>>
<<set $CrimeScene1 = 1>>
<<set $ZenMassageTalk1 = 1>>
<<set $rudeBitch1 = 0>>
<<set $Case1CigarEvidence1 = 0>>
<<set $MariaTalk1 = 1>>
<<set $EvelynTalk1 = 1>>
<<set $HaleyFirstMeet =1>>
<<set $MayorReport1 =1>>
<<set $MayorSecretary1 =1>>
<<set $RissaIntro =1>>
<<set $RissaFirstMeet =1>>
<<set $Gabbie1 = 1>>
<<set $SantiFirstMeet = 1>>
<<set $SheriffLetter1 = 1>>
<<set $MarinaMeetUp to setup.changeDate($FirstSaturday, 'hours', 12)>>
<<set $MaryConfessionTime to setup.changeDate($FirstSunday, 'hours', 2)>>
<<set $SelenaBar1 = 1>>
<<set $RileyHouse1 = 1>>
<<set $GabbieBanker = 0>>
<<set $GymVoyeurCaught = 0>>
<<set $SamsonFirstMeet = 0>>
Money and Reputation
<<set $MCMoney = 500>>
<<set $MoneyInBank to 0>>
<<set $Reputation to 0>>
Moral
<<set $moral = 0>>
HotelPassword
<<set $password to "1311">>
Death status
<<set $MCDeath = 0>>
Energy
<<set $energy to 100>> <!-- Set the player's initial energy to 100 -->
<<set $maxEnergy to 100>> <!-- Set the maximum energy to 100 -->
Artifact
<<set $Artifact1 = 1>>
<<set $Artifact2 = 1>>
Inventory
<<set $inventory = {
}>>
<<widget "addItem">>
<<set _name = $args[0]>>
<<set _image = $args[1]>>
<<set _description = $args[2]>>
<<set _details = $args[3]>>
<<set _type = $args[4]>>
<<set _price = $args[5]>>
<<set _quantity = $args[6]>>
<<if not $inventory[_name]>>
<<set $inventory[_name] = {
"image": _image,
"description": _description,
"effect": _effect,
"type": _type,
"price": _price,
"quantity": _quantity
}>>
<<else>>
<<set $inventory[_name].quantity += _quantity>>
<</if>>
<</widget>>
<<widget "useItem">>
<<set _name = $args[0]>>
<<if $inventory[_name] and $inventory[_name].quantity > 0>>
<<set $inventory[_name].quantity -= 1>>
<<if $inventory[_name].quantity <= 0>>
<<set delete $inventory[_name]>>
<</if>>
<</if>>
<</widget>>
Pawn shop
<<set $PawnShopItems = {
"Assassin Table": {
image: "img/item/assassintable.png",
description: "A gun hidden inside a table.",
details: "Table",
type: "Furniture",
price: 1000,
quantity: 1
},
"Obsidian Arrowhead": {
image: "img/item/artifact3.jpg",
description: "Unknown.",
details: "Unknown.",
type: "Artifact",
price: 4500,
quantity: 1
},
"White Diamond": {
image: "img/item/diamond.png",
description: "A piece of jewelry.",
details: "Diamond.",
type: "Jewelry",
price: 25000,
quantity: 1
},
"Lock Pick": {
image: "img/item/lockpick.jpg",
description: "A tool to open doors.",
details: "Used by thief.",
type: "Tool",
price: 200,
quantity: 1
},
"Creed’s Crown": {
image: "img/item/creedcrown.png",
description: "Boxing title belt with Sald name on it.",
details: "Salt Creed's title belt.",
type: "Boxing title belt",
price: 5000,
quantity: 1
}
}>>
hunger
<<set $lastate to $now>>
<<set $hunger to 0>>
<<set $HospitalVisit = 0>>
affection/corruption
<<set $FrannyAffection = 0>>
<<set $FrannyCorruption = 0>>
<<set $frannylastate to new Date(2025, 0, 6, 8, 0, 0)>>
BPD Defense
<<set $BPDDefense to 0>>
Audio
<<cacheaudio "Gloryhole" "img/audio/gloryhole.mp3">>
<<cacheaudio "NightClub" "img/audio/nightclub.mp3">>
<<cacheaudio "NightclubBathroomSound" "img/audio/nightclubbathroomsound.mp3">>
<<cacheaudio "PhoneRingtone" "img/audio/phoneringtone.mp3">>
<<cacheaudio "ChurchConfession" "img/audio/churchconfession.mp3">>
Criminal Case
<<set $Case1Solve = 0>>
<<set $Case2Solve = 0>>
<<set $Case3Solve = 0>>
Cheat code
<<set $cheatcodeNightclubCard = "NIGHTKEY007">>
<<set $cheatcodeAddMoney = "MONEYUP1000">>
<<set $prevPassage = 'SheriffOffice'>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey. Think you could take me to The Reservation?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">The reservation? Yeah, right, I'm not taking you to the reservation; I’ve got actual work to do</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thanks for the ride, but I think I'll take it from here</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">See you later then, and don't forget to attend your own party</div>
</div>
</div>
<</nobr>>
You didn't even have a chance to ask her what party before she drove off.
[[Return to Salt's bar->Prologue24]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/thestreet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/location/bar/saltbar.jpg" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Well, look who’s back, This came for you earlier, right after you left...</div>
</div>
</div>
<</nobr>>
Salt reaching under the counter. He pulls out a small package wrapped in plain brown paper and sets it on the bar.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Must be the credentials from Joe</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Oh, still going for that sheriff thing, aren't you? Listen, here, take it, and leave this town</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Can't do it</div>
</div>
</div>
<</nobr>>
Salt sighs, pulls out from his pocket $500, and places it on the counter.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Why? You're free, man</div>
</div>
</div>
<</nobr>>
You take the money. Before you leave, you remember that party Selena mentioned.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Pay back in a few days... Argh, I almost forgot. Do you know anything about the party?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Yeah, they throw a party every time this town has a new sheriff. You coming?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, got it</div>
</div>
</div>
<</nobr>>
[[Leave the bar->Prologue25]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/saltbar.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You decided to drive back to Carrie’s house. You park the car further down the street this time. Stepping out, you move closer to the house. There’s no plan, just an aching curiosity to see her again, to understand the life she’s built since you left.
From the side of the house, you catch sight of them through the dining room window.
[[Continue->Prologue26]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastsideresident/eastsideresident.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>From your hidden spot, you can see straight into the kitchen. Carrie stands at the counter, slicing vegetables. Her daughter is at the table, leaning back in her chair, her phone in hand. The tension in the room is thick, even from a distance.
<img src="img/various/carrieandHaleyarguing.jpg" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">ARGHH... Can't I have a good thing once in my life?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Haley, we’ve been over this. Dad and I already booked a vacation for us next week. You have to come with us. How often do you have a chance to go on a trip with your family?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Like we are a real family, Mom. All Dad does is work, work, work. He tries to act like he cares, but it’s all for show</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">What do you mean by that? Your dad has done nothing but fight for this family. Maybe if you weren’t so busy shutting him out—</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Shutting him out? He's shutting us out. You can keep pretending everything’s fine, but I won’t</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Haley, you don’t get to talk to your mother like that. You will come with us. End of story</div>
</div>
</div>
<</nobr>>
The knife hits the cutting board with a loud clack as Carrie sets it down.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Whatever. I’m going to my room</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Haley!</div>
</div>
</div>
<</nobr>>
Carrie calls after Haley, but Haley is already halfway up, her footsteps echoing loudly as she slams her bedroom door.
[[Step on a tree branch->Prologue27]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/carrieandHaleyarguing.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The sharp crack of a tree branch snapping beneath your boot sends a jolt through the quiet air. You freeze, cursing under your breath as the sound seems to echo louder than it should. Inside the house, Carrie’s head snaps toward the window, her brows knitting together in concern.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Who's there?</div>
</div>
</div>
<</nobr>>
Carrie moves closer to the window, peering out into the darkness, her hands resting on the edge of the sink. The warm light from inside casts a faint glow over the yard, but the shadows you’re hiding in remain intact. You backpedal carefully, keeping low, trying not to make another sound.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Probably just a raccoon</div>
</div>
</div>
<</nobr>>
[[Return to the car->Prologue28]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastsideresident/eastsideresident.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.3) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You’re almost to your car when a firm hand suddenly claps you on the back. You whirl around instinctively, thinking you got caught. But instead, you find yourself face-to-face with the mayor.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Well, well. Didn’t expect to run into you out here, Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Mayor, Just... getting a feel for the neighborhood</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Doing some late-night patrolling already? I like it. Shows initiative</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Always better to be thorough</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Hey, do you want a drink? My house is right over there</div>
</div>
</div>
<</nobr>>
He glances toward Carrie’s house, his expression unreadable.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That house?</div>
</div>
</div>
<</nobr>>
You are a bit confused.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Yes. If you are not busy</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No, I mean yes, It's kind of late</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Oh, bummer, I’ll let you get back to it.</div>
</div>
</div>
<</nobr>>
[[Ask the mayor about the party->Prologue29]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastsideresident/eastsideresident.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.3) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Actually, Mayor, before you go, I have a quick question</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">What is it?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">The party, I realized I don’t have all the details. Time, location, things like that</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Ah, yes. The reception for the new sheriff. It's after your sworn-in ceremony. I’ll have my assistant email you all the details first thing tomorrow</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Got it. Appreciate it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Of course. It’s important for the town to meet you, Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Looking forward to it</div>
</div>
</div>
<</nobr>>
The mayor nods once more before heading off down the street. You sit in your car; your grip tightens on the wheel as the reality strikes like a bolt of cold lightning. The guy who 'hired' you. He’s also Carrie’s current husband.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What kind of mess have I gotten myself into?</div>
</div>
</div>
<</nobr>>
[[Wait till the party->Prologue30]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastsideresident/eastsideresident.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.3) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Sunday arrives, bringing with it the evening of your welcome party. The event is set in Bason’s most luxurious hotel.
Before you can gather yourself, the sound of heels clicking against pavement approaching draws your attention. A woman in her twenties, impeccably dressed in a staff uniform, pauses at the sight of you.
<img src="img/character/bianca/bianca.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">Good evening, sir, you must be Sheriff $PlayerInput. Come on in, we can’t have the guest of honor sulking in the parking lot. I’m Bianca, by the way</div>
</div>
</div>
<</nobr>>
Bianca red lips curling into a practiced smile. Without waiting for a reply, she gestures toward the entrance.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Where is Mayor Kendrick?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">He's by the pool the last time I see him, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you, Bianca</div>
</div>
</div>
<</nobr>>
[[Stroll around->Prologue31]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $PrologueHotelBossTalk == 1>>[[Go meet the Hotel owner|PrologueHotelBossTalk]]<</if>>
<<if $PrologueArmsDealerTalk == 1>>[[Go meet the great mustache man|PrologueArmsDealerTalk]]<</if>>
<<if $PrologueDrugDealerTalk == 1>>[[Go meet the Chicken man|PrologueDrugDealerTalk]]<</if>>
<<if $PrologueSelenaTalk == 1>>[[Go meet Selena|PrologueSelenaTalk]]<</if>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You spot a man in his sixties seated on a plush couch near the bar, surrounded by a small crowd. His suit is immaculate, a dark charcoal paired with a crisp black bow tie, and his silver head lends him a sharp, distinguished air. As you approach, he notices you; he rises slowly, extending a hand. A chuckle escapes him, low and gravelly.
<img src="img/character/donfadda/donfadda.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donfadda/donfaddaavatar.png" class="dialogue-avatar" alt="DonFadda">
<div class="dialogue-content">
<div class="dialogue-speaker">Don Fadda</div>
<div class="dialogue-text">Ah, Sheriff $PlayerInput, I presume, the name’s Don Fadda. I own this fine establishment. the casino, and a few other ventures around Bason. I have been eager to meet our new sheriff for a while now</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm new to town, just getting to know the people</div>
</div>
</div>
<</nobr>>
You shake his hand.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donfadda/donfaddaavatar.png" class="dialogue-avatar" alt="DonFadda">
<div class="dialogue-content">
<div class="dialogue-speaker">Don Fadda</div>
<div class="dialogue-text">Here’s the thing about Bason. It’s the great American town that rewards the deserved and punishes the undeserved. And the people who survive here are the ones who understand that</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">And I suppose you’re one of those people?</div>
</div>
</div>
<</nobr>>
Fadda just laughs at your question. The woman beside him who immediately draws your attention. She’s stunning, her fiery brunette hair cascading down her shoulders in waves that seem almost too perfect to be natural. Her dress, a deep crimson that matches her lips, clings to her figure in all the right ways.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donfadda/donfaddaavatar.png" class="dialogue-avatar" alt="DonFadda">
<div class="dialogue-content">
<div class="dialogue-speaker">Don Fadda</div>
<div class="dialogue-text">How inconsiderate of me! I was just about to introduce you to a very good friend of mine</div>
</div>
</div>
<</nobr>>
The woman’s gaze shifts to you, and she gives a slow, sultry smile that could disarm anyone.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donfadda/donfaddaavatar.png" class="dialogue-avatar" alt="DonFadda">
<div class="dialogue-content">
<div class="dialogue-speaker">Don Fadda</div>
<div class="dialogue-text">Lady Veronica Starling, the brilliant mind behind Chocolate Box Nightclub. A true... pillar of our community</div>
</div>
</div>
<</nobr>>
<img src="img/character/veronica/veronica.png" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/veronica/veronicaavatar.jpg" class="dialogue-avatar" alt="Veronica">
<div class="dialogue-content">
<div class="dialogue-speaker">Veronica</div>
<div class="dialogue-text">Pillar? Donny, you’re making me sound far too virtuous</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Veronica, I’ve heard the name</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donfadda/donfaddaavatar.png" class="dialogue-avatar" alt="DonFadda">
<div class="dialogue-content">
<div class="dialogue-speaker">Don Fadda</div>
<div class="dialogue-text">Don’t let her charm fool you, Sheriff. Veronica’s as sharp as they come</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/veronica/veronicaavatar.jpg" class="dialogue-avatar" alt="Veronica">
<div class="dialogue-content">
<div class="dialogue-speaker">Veronica</div>
<div class="dialogue-text">And Donny’s as flattering as ever. I’ll admit, I’m curious about our new sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Name’s $PlayerInput, spent most of my career in the small town of Barnesville, Pennsylvania</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/veronica/veronicaavatar.jpg" class="dialogue-avatar" alt="Veronica">
<div class="dialogue-content">
<div class="dialogue-speaker">Veronica</div>
<div class="dialogue-text">They drag you all the way here, aren't they?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Pay better</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donfadda/donfaddaavatar.png" class="dialogue-avatar" alt="DonFadda">
<div class="dialogue-content">
<div class="dialogue-speaker">Don Fadda</div>
<div class="dialogue-text">I like you already</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">If you’ll excuse me... I’ve got a few more hands to shake tonight. It’s been a pleasure talking to you two</div>
</div>
</div>
<</nobr>>
<<if $PrologueMayorTalk == 5>>[[Go meet the Mayor|PrologueMayorTalk]]<</if>>
<<if $PrologueArmsDealerTalk == 1>>[[Go meet the great mustache man|PrologueArmsDealerTalk]]<</if>>
<<if $PrologueDrugDealerTalk == 1>>[[Go meet the Chicken man|PrologueDrugDealerTalk]]<</if>>
<<if $PrologueSelenaTalk == 1>>[[Go meet Selena|PrologueSelenaTalk]]<</if>>
<<set $PrologueHotelBossTalk = 0>>
<<set $PrologueMayorTalk += 1>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You spot Selena leaning casually against the railing of the grand staircase in her sharp uniform. You approach her, weaving through the clusters of mingling guests, and she notices you before you even say a word. Her brow arches slightly.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Sheriff. Enjoying your party?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Selena, Didn’t expect to see you here, working</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">The mayor insisted I attend. Says it’s good for the department to show a united front. I’m not much for these kinds of things, though. I should get back to mingling. Duty calls</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Of course. See you around, Deputy</div>
</div>
</div>
<</nobr>>
<<if $PrologueMayorTalk == 5>>[[Go meet the Mayor|PrologueMayorTalk]]<</if>>
<<if $PrologueHotelBossTalk == 1>>[[Go meet the Hotel owner|PrologueHotelBossTalk]]<</if>>
<<if $PrologueArmsDealerTalk == 1>>[[Go meet the great mustache man|PrologueArmsDealerTalk]]<</if>>
<<if $PrologueDrugDealerTalk == 1>>[[Go meet the Chicken man|PrologueDrugDealerTalk]]<</if>>
<<set $PrologueSelenaTalk = 0>>
<<set $PrologueMayorTalk += 1>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You’re introduced to a man sitting alone by the grand windows.
<img src="img/character/jack/jack.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">Sheriff? Name’s Jack McMahon. I’m sure you’ve heard of me. If the PD needs any defense tools, I'd be glad to help, with a price, of course</div>
</div>
</div>
<</nobr>>
The man turning as you approach. His voice is low and gravelly. He extends a hand, and you shake it firmly.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’m not in the market for that sort of thing</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">Of course, Sheriff. Of course. I’m not here to sell you anything. Just wanted to make sure you knew who I am. A town’s only as good as the people in charge, right? But it’s also only as safe as the people who can keep it that way</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thanks, but I’ll manage</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">Suit yourself, Sheriff. Just remember, I’m around if you change your mind</div>
</div>
</div>
<</nobr>>
<<if $PrologueMayorTalk == 5>>[[Go meet the Mayor|PrologueMayorTalk]]<</if>>
<<if $PrologueHotelBossTalk == 1>>[[Go meet the Hotel owner|PrologueHotelBossTalk]]<</if>>
<<if $PrologueDrugDealerTalk == 1>>[[Go meet the Chicken man|PrologueDrugDealerTalk]]<</if>>
<<if $PrologueSelenaTalk == 1>>[[Go meet Selena|PrologueSelenaTalk]]<</if>>
<<set $PrologueArmsDealerTalk = 0>>
<<set $PrologueMayorTalk += 1>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You find yourself stepping into a quieter corner of the party, your eyes scanning the crowd. Among the guests, you notice a man standing near the bar, his posture confident, the faintest hint of smugness in his expression. He’s dressed in a suit with a deep blue tie. There’s something about him that feels off. You approach him, and his sharp eyes lock onto you immediately. sizing you up with a look that suggests he’s not used to being caught off guard.
<img src="img/character/gus/gus.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice to meet you. I’ve heard of your restaurants</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gus/gusavatar.png" class="dialogue-avatar" alt="Gus">
<div class="dialogue-content">
<div class="dialogue-speaker">Gus</div>
<div class="dialogue-text">You must be the new sheriff. Gus Frank, but call me like every kid that comes to my small kitchen would call, Chicken Man</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I hear you’re quite the businessman, 17 Chicken Brothers all around the country</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gus/gusavatar.png" class="dialogue-avatar" alt="Gus">
<div class="dialogue-content">
<div class="dialogue-speaker">Gus</div>
<div class="dialogue-text">But I can assure you, here in my hometown of Bason, the original Chicken Brother's quality is the best</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Can't wait to visit</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gus/gusavatar.png" class="dialogue-avatar" alt="Gus">
<div class="dialogue-content">
<div class="dialogue-speaker">Gus</div>
<div class="dialogue-text">Any time you please, sheriff</div>
</div>
</div>
<</nobr>>
<<if $PrologueMayorTalk == 5>>[[Go meet the Mayor|PrologueMayorTalk]]<</if>>
<<if $PrologueHotelBossTalk == 1>>[[Go meet the Hotel owner|PrologueHotelBossTalk]]<</if>>
<<if $PrologueArmsDealerTalk == 1>>[[Go meet the great mustache man|PrologueArmsDealerTalk]]<</if>>
<<if $PrologueSelenaTalk == 1>>[[Go meet Selena|PrologueSelenaTalk]]<</if>>
<<set $PrologueDrugDealerTalk = 0>>
<<set $PrologueMayorTalk += 1>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
By the pool stood the mayor. Beside him, Carrie. You approached with measured steps, your eyes glued to Carrie.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Mayor</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Sheriff, meet my better half. This is my wife, Carrie</div>
</div>
</div>
<</nobr>>
Carrie had her back to you at first, her dark bob cut framing her neck, a sleek mini skirt accentuating her figure. When she turned, her laugh froze mid-air. Her eyes widened as if she’d just seen a ghost.
<img src="img/character/carrie/carrie.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">You...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Good evening, Mrs. Kendrick</div>
</div>
</div>
<</nobr>>
Carrie still in shock, her expression hardening. The mayor glanced between the two of you, his practiced smile faltering for just a moment.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">You two know each other? You looked like you just saw a ghost, Carrie</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">No, sorry, I don't know what is wrong with me, dear</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Well, have you met our subjects?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, interesting people. I'll admit. But I haven't got a chance to speak with Clayton Trigger</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">You're not going to see him here, sheriff, at a party like this</div>
</div>
</div>
<</nobr>>
His attention shifted momentarily as someone called his name from across the patio.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Excuse me for a moment, Sheriff. Carrie, keep him company, will you? I’ll be right back</div>
</div>
</div>
<</nobr>>
With that, the mayor strode off, leaving you and Carrie standing by the pool. The moment he was out of earshot, her smile vanished.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">What the hell are you doing here?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice to see you too</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">You have no idea what kind of fire you’re playing with</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I wasted 20 years for you, Carrie. I come here for you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">For me? You don’t belong here; you bring danger here</div>
</div>
</div>
<</nobr>>
She knows there is no point in talking with you. She lowered her voice to a harsh whisper. Then she turned and walked away.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Stay out of my way. Stay out of my life</div>
</div>
</div>
<</nobr>>
[[Party over|PrologueBiancaTalk]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You stroll around until the party is over, and as you make your way toward the exit, you see her. Bianca stands there, half in shadow, her back pressed against a pillar. A man you don’t recognize, tall, rough around the edges, leans in, his hand grapping her butt as she tries to pull away.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Come on, sweetheart...Don’t act like you’re better than me...</div>
</div>
</div>
<</nobr>>
Your footsteps cut through the hum of the party, and before the man can even turn, your fist connects square with his jaw. The crack of impact snaps the night open. He stumbles back, hitting the pavement hard, groaning as he clutches his face.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You okay?</div>
</div>
</div>
<</nobr>>
The man spits, dazed, eyes darting between you and Bianca. He mutters something under his breath and staggers away, disappearing into the dark.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">Yeah. He’s just another drunk idiot who doesn’t know when to quit. Thanks for stepping in, Sheriff. You’ve got good timing. Come on. Let me thank you properly</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How can I refuse this?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">Anything for you</div>
</div>
</div>
<</nobr>>
Bianca smiles, a slow, deliberate curve of her lips, She then signals you to follow her to the staff room.
[[Follow her|Prologue32]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Without a heads up, you feel a surge of excitement as Bianca unzips your jeans, pulls out your cock, and presses it against her bare chest, teasing it with her soft skin; you can sense the desire emanating from her body.
<img src="img/character/bianca/biancablowjob2.gif" style="display: block; margin: 0 auto;">>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatarsex1.gif" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">Mmm... yes... like that...</div>
</div>
</div>
<</nobr>>
Bianca's mouth is warm and tight around your cock; her every breath makes it harden. She teases you by licking it up and down and sucking at the tip.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatarsex2.gif" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">SHLOP~SHLOP~SHLOP</div>
</div>
</div>
<</nobr>>
She suddenly takes it whole; her throat barely fits your cock. Her tongue swirling and flicking. You grab Bianca's head and start fucking her mouth pussy. Bianca moans loudly as you thrust into her mouth, her hands gripping your hips for support.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancablowjob2.gif" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">GLOCK~GLOCK~</div>
</div>
</div>
<</nobr>>
As you continue to fuck her mouth, Bianca's body trembles with arousal. Her voice muffled by your cock.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm about to... Bianca</div>
</div>
</div>
<</nobr>>
Bianca feels your cock swelling, her eyes widening in anticipation. Her hands still gripping your hips. You unleash your load on her face.
<img src="img/character/bianca/biancablowjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatarsex.png" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">ogh~ogh~ogh~</div>
</div>
</div>
<</nobr>>
A pleased moan escapes her as she swallows your cum. She breathes, her chest heaving.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatarsex.png" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">How is... my service?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That was... unreal,</div>
</div>
</div>
<</nobr>>
Your cock still drowning in Bianca's saliva.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatarsex.png" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">There's more where that came from</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Too bad I will have to deny that offer; I start working tomorrow</div>
</div>
</div>
<</nobr>>
[[Leave the Hotel|Prologue33]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/theparty.jpg" width=70% style="display: block; margin: 0 auto;">
[[Go to sleep|Prologue34]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/theparty.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/morning.jpg" width=70% style="display: block; margin: 0 auto;">
<<linkappend "Wake up">>,
The sun streams through the curtains, its light cutting through the haze of last night.
Today’s the day.
[[Go to the BPD|Prologue35]]
<</linkappend>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/morning.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You push open the glass door of the Bason Police Department, the bell above jingling softly as you step inside. Donna, the receptionist, looks up from her computer. She blinks in surprise before offering a polite smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donna/donnaavatar.jpg" class="dialogue-avatar" alt="Donna">
<div class="dialogue-content">
<div class="dialogue-speaker">Donna</div>
<div class="dialogue-text">Good morning, Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Morning, looks like it’s going to be a busy day</div>
</div>
</div>
<</nobr>>
Behind the desk, the familiar hum of activity filters through an open doorway. Your ufficers are moving around, papers shuffle, and the occasional burst of laughter echoes from a corner.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Sheriff, good morning. The report for the current cases is on your table, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thanks, I'll check it</div>
</div>
</div>
<</nobr>>
You make your way to your office. The space is functional, with a sturdy desk, a filing cabinet, and a window that overlooks the street. Sitting down, you take a deep breath. Your first day as sheriff has begun.
[[Let's check the reports|Job1Case1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>------------------------------------------------------------------------------------------------
Case 3: The Murder of Rebecca Lannigan
Victim: Rebecca Lannigan
<img src="img/various/rebeccalanniganautopsy.png" width=100%>
Age: 22
Last seen: 12/27/2024, leaving her shift at the Route 9 Diner around 11:00 PM.
Discovery: Her body was found three days later in the woods, roughly ten miles from her home. Cause of death was determined to be blunt force trauma to the back of the victim's head, with signs of a struggle.
Details: Rebecca Lannigan was born in Bason, the only child of Tom and Elaine Lannigan( both deceased). she currently living with her aunt, Cassie Lannigan, a familiar face in the community. Rebecca is known for her friendly demeanor and strong work ethic. Rebecca is a college student at Bason College. After school, she works as a waitress at Route 9 Diner till 11 PM, a routine she has followed since starting college two years ago.
The night of her disappearance, Rebecca left her shift as usual, heading home on foot. When she didn’t return, her aunt reported her missing the next morning. Her body was discovered three days later in the woods, concealed under a layer of brush. Investigators noted signs of a struggle, but no personal belongings—such as her phone or purse—were found at the scene.
---------------------------------------------------------------------------------------------
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Where to start?</div>
</div>
</div>
<</nobr>>
[[End of Prologue|Prologue36]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Reaching for David's reports, you flip it open.
------------------------------------------------------------------------------------------------
Case 1: The Farm Slasher
Incident: Livestock killings on the outskirts of Bason.
<img src="img/various/livestock.jpg" width=100%>
Victims: 15 livestock (cattle, goat, sheep) and three family pets over the last four months.
Farms affected: three properties on the outskirts of town—each within a five-mile radius.
Discovery:
The animals are found with precise wounds—throats slashed or punctured, with no signs of feeding. Most killings occur on raining nights. No tracks or traces of a predator have been found near the bodies.
Details:
The killings began quietly, with a few farmers chalking up the deaths to wild animals. However, as the attacks grew more frequent—and more gruesome—rumors started to spread. Some blame a rogue animal, others whisper about something darker: a person deliberately targeting the farms.
The Bason PD investigated briefly but found no solid evidence of a culprit, human or otherwise.
---------------------------------------------------------------------------------------------
[[Next case|Job1Case2]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>------------------------------------------------------------------------------------------------
Case 2: The Silent Burglar
Incident: A burglary at Granna Grant Bakery.
<img src="img/various/bakeryburglary.jpg" width=100%>
Stolen Items: 3 brownies, cash, and rare collectibles Bakery trophy at approximately $3200.
Discovery: Discovered by Mrs. Grant when she came to work in the morning of 12/13/2024. No signs of forced entry were found.
------------------------------------------------------------------------------------------------
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
[[Next case|Job1Case3]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You have reached the end of the prologue. Thank you for playing and exploring this miniproject of mine. Your support means a lot as this project continues to grow.
This took me ages to finish, but it is just the beginning—there are so many things I want to include in this game. If you have any feedback or thoughts about what you’ve played so far, I’d love to hear them. Until next time!
Prologue summary:
After spending 20 years behind bars, all you have left is a single purpose—finding your ex-girlfriend. Your search leads you to the gritty town of Bason, but fate has other plans. Through a twist of circumstances, you end up wearing the badge as the town's new sheriff. Now, caught between your past and a town full of secrets, your journey truly begins.
<<if !$PlayerInput>>
<<set $PlayerInput to "">>Enter your name:<<textbox "$PlayerInput" "">>
<</if>>
[[Lets go|GuildPassage]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner3.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<set $inventory = {
"Sandwich": {
image: "img/item/sandwich.jpg",
description: "A sandwich with ham.",
details: "A sandwich.",
type: "Consumable",
price: 5,
quantity: 1
},
"GLOCK 22": {
image: "img/item/policegun.png",
description: "Standard police gun.",
details: "A gun.",
type: "Weapon",
price: 5,
quantity: 1
},
"Rebecca's Case": {
image: "img/various/rebeccalanniganautopsy.png",
description: "Murder case file.",
details: "Rebecca's Case File",
type: "File",
price: 0,
quantity: 1
},
}>>
<<script>>
updateGuideTextForStoryline("Chapter I Guild", "Go to the morgue");
<</script>>
<<script>>
updateGuideTextForStoryline("Rissa", "Sneak into the warehouse at night");
<</script>>
<<script>>
updateGuideTextForStoryline("Selena", "Solve Rebecca's case");
<</script>>
<<script>>
updateGuideTextForStoryline("Riley", "Solve Rebecca's case");
<</script>>
<<script>>
updateGuideTextForStoryline("Haley", "Talk to Haley in the university hallway in the morning");
<</script>>
<<script>>
updateGuideTextForStoryline("Gabbie", "Talk to the mayor's secretary, then come to the bank");
<</script>>
<<script>>
updateGuideTextForStoryline("Evelyn", "Get injured or starved more often. That's how you get to talk to doctors, duh.");
<</script>>
<<script>>
updateGuideTextForStoryline("Maria", "Talk to Sister Maria in the church");
<</script>>
<<script>>
updateGuideTextForStoryline("Cassie", "Talk to Rebecca's aunt, Cassie at her Massage Parlor, Northside");
<</script>>
<<script>>
updateGuideTextForStoryline("Danni", "Investigate the Rebecca's case crime scene");
<</script>><<nobr>><img src="img/map/fullmap2.png" width= 100% alt="Map" usemap="#map-locations">
<map name="map-locations">
<area shape="rect" coords="442,360,465,379" data-location="BPD" data-passage="BPD">
<area shape="rect" coords="241,495,260,505" data-location="Salt's Bar" data-passage="SaltBar">
<area shape="poly" coords="467,435,466,623,490,597,490,437" data-location="Bason Park" data-passage="Park">
<area shape="rect" coords="523,488,704,597" data-location="Bason University" data-passage="University">
<area shape="rect" coords="656,616,675,665" data-location="Carrie's House" data-passage="CarrieHouse">
<area shape="rect" coords="334,529,381,548" data-location="Nightclub" data-passage="Nightclub">
<area shape="poly" coords="273,635,274,658,310,660,310,687,350,688,350,636" data-location="Abandoned Mine" data-passage="Abandoned Mine">
<area shape="rect" coords="333,485,382,525" data-location="Hotel" data-passage="Hotel">
<area shape="poly" coords="438,508,433,519,398,524,398,555,414,560,421,550,445,539,448,514" data-location="Casino" data-passage="Casino">
<area shape="rect" coords="385,436,405,474" data-location="Saint Morty's" data-passage="Church">
<area shape="rect" coords="279,180,301,202" data-location="Gun Store" data-passage="Gun Store">
<area shape="rect" coords="525,385,653,407" data-location="Town Square" data-passage="TownSquare">
<area shape="poly" coords="710,459,709,474,724,474,737,489,752,488,752,447,736,449,733,459" data-location="Bason Hospital" data-passage="Hospital">
<area shape="poly" coords="553,333,552,376,629,377,630,357,623,357,621,333" data-location="Mall" data-passage="Mall">
<area shape="rect" coords="551,411,574,431" data-location="Pawn Shop" data-passage="PawnShop">
<area shape="rect" coords="523,436,548,459" data-location="Chicken Brother" data-passage="ChickenBrother">
<area shape="rect" coords="496,410,520,432" data-location="Bank" data-passage="Bank">
<area shape="rect" coords="498,384,520,408" data-location="Court" data-passage="Court">
<area shape="rect" coords="387,280,410,302" data-location="Rebecca Lannigan's House" data-passage="Case1VictimHouse">
<area shape="rect" coords="440,386,491,433" data-location="Town Hall" data-passage="TownHall">
<area shape="rect" coords="332,280,357,304" data-location="Massage Parlor" data-passage="Massage Parlor">
<area shape="rect" coords="272,279,241,250" data-location="Rebecca Lannigan's Crime Scene" data-passage="Case1CrimeScene">
<area shape="rect" coords="187,285,168,267" data-location="???" data-passage="Artifact1Location">
<area shape="rect" coords="456,181,469,207" data-location="???" data-passage="Artifact2Location">
<area shape="rect" coords="362,334,383,357" data-location="Sex Shop" data-passage="Sex Shop">
<area shape="poly" coords="628,277,628,286,601,287,602,329,628,328,632,354,705,354,704,278" data-location="Warehouse" data-passage="Warehouse">
<area shape="rect" coords="306,306,319,331" data-location="Danni's house" data-passage="DanniHouse">
<area shape="rect" coords="497,490,521,513" data-location="Hair Salon" data-passage="Hair Salon">
<area shape="rect" coords="497,572,521,600" data-location="Library" data-passage="Library">
<area shape="rect" coords="333,228,359,256" data-location="DavidHouse" data-passage="DavidHouse">
<area shape="poly" coords="311,702,281,685,245,657,197,637,136,569,122,557,115,549,128,547,198,622,261,653,302,684,330,701" data-location="Route 13" data-passage="Route 13">
<area shape="rect" coords="275,357,293,385" data-location="Haunted House" data-passage="Haunted House">
<area shape="poly" coords="107,435,120,435,132,405,147,385,179,367,188,324,178,290,134,273,115,311,100,351,99,393" data-location="Riverbank" data-passage="Riverbank">
<area shape="poly" coords="185,62,188,83,184,98,181,109,156,86,144,66,150,50,170,50" data-location="Spade Mansion" data-passage="Spade Mansion">
</map><</nobr>><!-- Display location name here --><<return>>
<h1><div id="location-name"></div></h1>
<style>
#passages {
max-width: 800px !important; /* Override only for this passage */
}
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
url('img/various/OrgyPainting.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>A Game By DraemGaem || Bason v0.1.7
<<if !_showAvatar>><<nobr>>
<<if $hunger <= 86400000>>
[img[img/avatar/avatarhappy.png][MCInfo]]
<<elseif $hunger > 86400000 && $hunger<= 172800000>>
[img[img/avatar/avatarnormal.png][MCInfo]]
<<else>>
[img[img/avatar/avatarsad.png][MCInfo]]
<</if>>
<<moralbar>><</nobr>><</if>><<set $hunger to $now-$lastate>><<if !_showTime>><b>Current Time: <<print $now>></b><</if>>
<<if !_showMoney>><b>Money: $<span id="money-display"><<print $MCMoney>></span></b>
<b>Bank: $<span id="money-display"><<print $MoneyInBank>></span></b><</if>>
<<if !_showReputation>><b>Reputation: <span id="reputation-display"><<print $Reputation>></span></b><</if>>
<<if !_showHunger>><b><<nobr>>
<<if $hunger <= 86400000>>
You are stuffed😋
<<elseif $hunger > 86400000 && $hunger<= 172800000>>
You are hungry🤤
<<else>>
You are starving!🍽️
<</if>>
<</nobr>>
Energy: <<print $energy>>%</b><</if>>
<<nobr>><<if $energy <= 0>>
<b>You need to rest</b>
<<else>>
<<if _showMap>><b>Map:</b>
<p id="hidden-paragraph">[img[img/icon/mapicon.png][Map]]</p>
<<else>>
<p id="hidden-paragraph" style="visibility: hidden;"> </p>
<</if>><</if>><</nobr>>
<<if !_showInventory>><<link "Wait">><<set $now to setup.changeDate($now, 'minutes', 15)>><<set $energy to Math.min($energy + 6, $maxEnergy)>> <<goto $prevPassage>><</link>> || <<link "Guild">><<goto 'GuildPassage'>><</link>> || <<link "Home">><<goto 'Wine Storage'>><</link>>
<b>Inventory:</b>
<p id="hidden-paragraph">[img[img/icon/inventoryicon.png][Inventory]][img[img/icon/hint.png][CharactersAndActresses]][img[img/icon/phoneicon.png][MCMPhone]][img[img/icon/cheaticon.png][GameCheat]][img[img/icon/settingicon.png][Setting]]</p>
<<else>>
<p id="hidden-paragraph" style="visibility: hidden;"> </p>
<</if>><<nobr>>
<img src="img/various/phone1.png" width=50% style="display: block; margin: 0 auto;">
<</nobr>>
[[Call|MCMPhoneOperator]]
<<link "Go Back">><<goto $prevPassage>><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mountain/mountscarletveil.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You sit at your desk, staring at the three case files spread out before you. You must admit there is only one case that interests you.
Rebecca Lannigan.
A young woman, born and raised in Bason. No known enemies. A quiet life. Then, one night, she vanishes—only to be found three days later, discarded in the woods like an afterthought. Something about it doesn’t sit right. You close the other files and push them aside. This is the one. Your first case as sheriff, and you're not letting it collect dust like the others. You stand up, grab your coat, and step out of your office. The station hums with quiet activity. You spot David, near the front desk.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">David, Where’s Rebecca Lannigan’s body?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">The morgue. Dr. Morgan’s handling the autopsy. You taking this one, sir?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah. I’m heading there now</div>
</div>
</div>
<</nobr>>
[[Lets go|End of Prologue]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: BPD</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bpd/bpd.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bpd/bpd.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Get inside|BPDInside]]
---------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Park|Park]]
[[Church|Church]]
[[ChickenBrother]]
[[PawnShop]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpd.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bpd/sheriffoffice.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bpd/sheriffoffice.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<table style="width:100%; text-align:left"><td>[[Your PC]]
</td><td><<nobr>><<if setup.isMorning($now)>><<if $RobertoVisit == 1>>[[You have a guest|Case1Guest]]<</if>><</if>>
<<if $Case1Solve == 2 && $MarinaLetterRead1 == 1>>
[[Read the letter|MarinaLetter1]]
<</if>>
<<if $McMahonPlan1 == 1>>
[[Set up a plan to take down Jack McMahon|McMahonPlan1]]
<</if>>
<<if $DavidReport1 == 1 && $now >= $DavidReportTime1>>
[[David|DavidReport1]]
<</if>>
<</nobr>></td></table>
---------------------------------------------------------------------------------------------
[[Morgue|Morgue]]
[[Squad Room|SquadRoom]]
[[Armory|Armory]]
[[Cell Rooms|Cell]]
[[Leave|BPDInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/morgue.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
<<nobr>><<if $MorgueConversation1 == 1>>
[[Examine Rebecca's body|Morgue1]]
<<elseif $MorgueConversation2 == 1>>
[[Examine the cigar|Morgue2]]
<<elseif $MorgueConversation3 == 1 && $now >= $CigarExamine>>
[[Examine the cigar (Result)|Morgue3]]
<<else>>
Nothing to do here for now.
<</if>><</nobr>>
<<else>>
Nothing to do here for now.
<</if>><</nobr>>
------------------------------------------------------------------------------------------------
[[Sheriff Office|SheriffOffice]]
[[Squad Room|SquadRoom]]
[[Armory|Armory]]
[[Cell Rooms|Cell]]
[[Leave|BPDInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/morgue.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bpd/squadroom.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bpd/squadroom.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>> <</nobr>>
<<if setup.isOpeningHours($now)>><table style="width:100%; text-align:left"><td>
[[Talk to David|David]]
[[Talk to Selena|Selena]]
[[Talk to Riley|Riley]]
</td><td>
<<if $Case1Meeting == 1>>[[Gather the team|Case1Meeting]]
<<elseif $Case1Selena == 1>>[[Where is Selena?|Case1CaughtTheMurderer1]]<</if>>
<<if $SquadRoomMeeting1 == 1>><<goto "SquadRoomMeeting1">><</if>>
<<if $OneWeekWarMeeting == 1 && $now >= $RoughWeek1>><<goto "SquadRoomMeeting3">><</if>>
</td></table><<else>>No one here.<</if>>
------------------------------------------------------------------------------------------------
[[Sheriff Office|SheriffOffice]]
[[Morgue|Morgue]]
[[Armory|Armory]]
[[Cell Rooms|Cell]]
[[Leave|BPDInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bpd/emptyarmory.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bpd/emptyarmory.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
------------------------------------------------------------------------------------------------
[[Sheriff Office|SheriffOffice]]
[[Morgue|Morgue]]
[[Squad Room|SquadRoom]]
[[Cell Rooms|Cell]]
[[Leave|BPDInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/emptyarmory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Inventory</h2>
<<nobr>>
<<if Object.keys($inventory).length == 0>>
<p>Your inventory is empty.</p>
<<else>>
<div id="inventoryList">
<<for _item range Object.keys($inventory)>>
<<capture _item>>
<<if $inventory[_item].quantity > 0>>
<div class="inventory-item">
<div class="item-info">
<strong><<print _item>></strong> (<<print $inventory[_item].type>>)
<p><<print $inventory[_item].description>></p>
<p>Quantity: <<print $inventory[_item].quantity>></p>
<<link "Details">><<goto _item>><</link>>
</div>
<<print "<img src='" + $inventory[_item].image + "' class='item-img'>">>
</div>
<<endif>>
<</capture>>
<</for>>
</div>
<<endif>>
<</nobr>>
<<link "Go Back">><<goto $prevPassage>><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/university/university.png" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/university/university.png" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
[[Hallway|University Hallway]]
[[Football field]]
<<elseif $inventory["Lock Pick"]>>
[[Break In|University Break In]]
<<else>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">With the right tool, maybe you can break in.</div>
</div>
</div>
<</nobr>>
CLOSED.<</if>>
------------------------------------------------------------------------------------------------
[[South Side]]
[[Church]]
[[Park]]
[[Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/university.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Park</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/park/park.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/park/park.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<table style="width:100%; text-align:left"><td>[[Go for a walk|Go for a walk]]
[[Sit on a bench]]</td><td><<if $ParkShootout1 == 1>>[[Go to the crime scene|ParkShootoutCrineScene1]]<</if>>
</td>
</table>
---------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Church|Church]]
[[University]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/park/park.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Salt Bar</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bar/saltbar.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bar/saltbar.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Get inside|SaltBarInside]]
------------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/saltbar.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: East Resident Area</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/carriehouse/carriehouse.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/carriehouse/carriehouse.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if $inventory["HaleyExam"]>>
[[Climb to Haley window|HaleyTalk3]]
<<else>>
Carrie is still pissed at you, better stay away from her for now.
<</if>><</nobr>>
------------------------------------------------------------------------------------------------
[[East Resident Area]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/carriehouse/carriehouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Casino</b>
<<nobr>>
<<set _showMap to true>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/casino/casino.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/casino/casino.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/casino/casino.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hotel/hotel.png" width=50% style="filter: brightness(1.0); display: block; margin: 0 auto;">
<<else>>
<img src="img/location/hotel/hotel.png" width=50% style="filter: brightness(0.5); display: block; margin: 0 auto;">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Get inside|HotelInside]]
---------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotel.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.6) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Nightclub</b>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<audio "NightclubBathroomSound" stop>>
<<if setup.isNightOrMidnight($now)>>
<img src="img/location/nightclub/nightclub.jpg" width=100%><<audio "NightClub" play loop>>
The nightclub is open!
The pounding bass of the nightclub greets you before you even step inside. Neon lights flicker against the dark walls, and the air is thick with sweat, perfume, and the unmistakable scent of spilled liquor. You push through the crowd, weaving between partygoers lost in the music.<<set $GloryHole1 = 0>><table style="width:100%; text-align:left"><td>[[VVIP Room|VIP Room]]
[[Washroom]]
</td><td><<if $Case1NightClubCCTV == 1>>[[Ask for CCTV|Case1CCTV1]]<</if>>
</td></table><<else>>
<img src="img/location/nightclub/nightclubclosed.jpg" width=100%>
The nightclub is closed. It only opens at night and midnight.
<</if>>
------------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/nightclub.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Abandoned Mine</b>
<<nobr>><<if setup.isOpeningHours($now)>>
<img src="img/location/abandonedmine/abandonedmine.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/abandonedmine/abandonedmine.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[South Apartment]]
---------------------------------------------------------------------------------------------
[[Leave|South Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/abandonedmine.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Square</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/townsquare/townsquare.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/townsquare/townsquare.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Flower Vendor|Flower Vendor]]
[[Fountain|Fountain]]
------------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Park|Park]]
[[Church|Church]]
[[PawnShop]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townsquare/townsquare.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Church</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/church/church.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/church/church.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>[[Sister Maria]]
[[Confessional|Confessional]]
[[Cemetery|Cemetery]]
[[Church Restricted Area]]
<<else>>
CLOSED
<</if>>
---------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Park|Park]]
[[University]]
[[ChickenBrother]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/church.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Gun Store</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/gunstore/gunstorefront.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/gunstore/gunstorefront.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
[[Get inside|GunStoreInside]]
<<else>>
CLOSED.
<</if>><</nobr>>
------------------------------------------------------------------------------------------------
[[Leave|North Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/gunstore/gunstorefront.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Bank</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/bank/bank.png" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/bank/bank.png" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
[[Get inside|BankInside]]
<<else>>
CLOSED
<</if>>
------------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Park|Park]]
[[Church|Church]]
[[Warehouse]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bank/bank.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hospital</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/hospital/hospital.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/hospital/hospital.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1>>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Patient's room|Patient Room]]
[[Doctor's Office|Doctor Office]]
<<nobr>><<if $HospitalBill == 1 >>
<<if $MCMoney >= 500>>
<<set $MCStarve = 0>>
<<set $MCMoney -= 500>>
<<set $HospitalBill = 0>>
<<set $MCDeath = 0>>
<<else>>
<<goto "NEUTRALEnding1Bundle2">>
<</if>>
<</if>><</nobr>>
---------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Court|Court]]
[[Park|Park]]
[[Church|Church]]
[[Warehouse]]
[[University]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/hospital.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Mall</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/mall/mall.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/mall/mall.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
[[Gym]]
[[Cinema]]
[[Mall Security office]]
[[Fancy Restaurant]]
<<else>>
Mall closed.
<</if>>
---------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Bank|Bank]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Park|Park]]
[[Church|Church]]
[[Warehouse]]
[[PawnShop]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/mall.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Pawn Shop</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/pawnshop/pawnshop.png" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/pawnshop/pawnshop.png" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
[[Get Inside|InsidePawnshop]]
<<else>>
CLOSED.
<</if>><</nobr>>
<<if setup.isNightOrMidnight($now) && $inventory["Key Makers Toolbox"] && $PawnShopItems["Creed’s Crown"] && $RoughWeek1>>[[Break in|PawnShopSteal1]]<</if>>
---------------------------------------------------------------------------------------------
[[North Side]]
[[Mall]]
[[Town Square|TownSquare]]
[[BPD]]
<<script>>
/* Simple Pawn Shop System for Twine SugarCube */
if (!setup.pawnShop) {
setup.pawnShop = {
// Add a new item to the shop
addShopItem: function(itemName, itemData) {
if (!State.variables.PawnShopItems) {
State.variables.PawnShopItems = {};
}
State.variables.PawnShopItems[itemName] = itemData;
},
// Buy an item from the shop
buyItem: function(itemName) {
var item = State.variables.PawnShopItems[itemName];
// Check if available and affordable
if (!item || item.quantity <= 0) {
return "Item is not available.";
}
if (State.variables.MCMoney < item.price) {
return "You don't have enough money.";
}
// Process purchase
State.variables.MCMoney -= item.price;
item.quantity -= 1;
// Add to inventory
if (!State.variables.inventory) {
State.variables.inventory = {};
}
if (!State.variables.inventory[itemName]) {
State.variables.inventory[itemName] = {
image: item.image,
description: item.description,
details: item.details,
type: item.type,
quantity: 1
};
} else {
State.variables.inventory[itemName].quantity += 1;
}
// Remove if out of stock
if (item.quantity <= 0) {
delete State.variables.PawnShopItems[itemName];
}
return "You bought " + itemName + " for $" + item.price + ".";
},
// Generate HTML for the shop display
generateShopHTML: function() {
var html = "<div class='pawn-shop'>";
// Add money display
html += "<div class='money-display'>Your Money: $" + State.variables.MCMoney + "</div>";
// Add items
html += "<div class='shop-items'>";
for (var itemName in State.variables.PawnShopItems) {
var item = State.variables.PawnShopItems[itemName];
if (item.quantity > 0) {
html += "<div class='item-card'>";
html += "<img src='" + item.image + "' class='item-image'>";
html += "<h3>" + itemName + "</h3>";
html += "<p>" + item.description + "</p>";
html += "<p class='details'>" + item.details + "</p>";
html += "<p>Type: " + item.type + "</p>";
html += "<p class='price'>Price: $" + item.price + "</p>";
html += "<button id='buy-" + itemName.replace(/\s+/g, '-').toLowerCase() + "'>Buy</button>";
html += "</div>";
}
}
html += "</div>";
html += "<div id='purchase-result'></div>";
html += "</div>";
return html;
},
// Set up click handlers for buy buttons
setupBuyButtons: function() {
for (var itemName in State.variables.PawnShopItems) {
var buttonId = '#buy-' + itemName.replace(/\s+/g, '-').toLowerCase();
$(document).on('click', buttonId, function() {
var name = $(this).attr('id').substring(4).replace(/-/g, ' ');
name = name.replace(/\b\w/g, l => l.toUpperCase()); // Capitalize words
var result = setup.pawnShop.buyItem(name);
$('#purchase-result').text(result);
// Refresh the shop display
$('#pawn-shop-container').html(setup.pawnShop.generateShopHTML());
setup.pawnShop.setupBuyButtons();
});
}
}
};
}
// Add CSS for styling the pawn shop
$(document).one(':passagestart', function() {
$(document.head).find('#pawn-shop-css').remove();
$(document.head).append(`
<style id="pawn-shop-css">
.pawn-shop {
background-color: #2A2A2A;
padding: 15px;
border-radius: 5px;
max-width: 800px;
margin: 0 auto;
}
.money-display {
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
padding: 8px;
background-color: #000000;
color: #D4AF37;
border-radius: 3px;
text-align: center;
}
.shop-items {
display: flex;
flex-wrap: wrap;
gap: 15px;
justify-content: center;
}
.item-card {
border: 1px solid #ddd;
border-radius: 5px;
padding: 10px;
width: 190px;
background-color: #F7E7CE;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.item-image {
width: 100%;
height: 150px;
object-fit: cover;
border-radius: 3px;
margin-bottom: 10px;
}
.item-card h3 {
margin: 5px 0;
font-size: 16px;
}
.item-card p {
color: #2C3539;
margin: 5px 0;
font-size: 14px;
}
.item-card .details {
font-style: italic;
}
.item-card .price {
font-weight: bold;
color: #66FF00;
}
.item-card button {
background-color: #C9A66B;
color: white;
border: none;
padding: 5px 10px;
border-radius: 3px;
cursor: pointer;
margin-top: 10px;
width: 100%;
}
.item-card button:hover {
background-color: #EDC9AF;
}
#purchase-result {
margin-top: 15px;
padding: 8px;
text-align: center;
min-height: 20px;
}
</style>
`);
});
<</script>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/pawnshop/pawnshop.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Chicken Brother</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/chicken/chicken.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/chicken/chicken.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
[[Get Inside|InsideKFC]]
<<else>>
CLOSED
<</if>><</nobr>>
------------------------------------------------------------------------------------------------
[[Court]]
[[Church]]
[[BPD]]
[[West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/chicken/chicken.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Court</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/court/court.jpg" width=50% style="filter: brightness(1.0); display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/court/court.jpg" width=50% style="filter: brightness(0.2); display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
CLOSED
<<else>>
CLOSED
<</if>><</nobr>>
------------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[Town Hall|TownHall]]
[[BPD|BPD]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Park|Park]]
[[Church|Church]]
[[ChickenBrother]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/court/court.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Massage Parlor</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/massageparlor/zenmassage.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/massageparlor/zenmassage.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
<<if $ZenMassageTalk1 == 1>>
[[Talk to the victim's aunt|ZenMassage1]]
<</if>>
<<if $Case1Solve == 1 && $ZenMassageTalk1 == 0>>
[[Tell Cassie the good news|ZenMassage3]]
<</if>><br>
[[Peek through the bedroom window|CassiePeeking]]
<</if>><</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|North Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: North Side</b>
<img src="img/location/northside/case1crimescene.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $CrimeScene1 == 1>>
You pull up near the crime scene, the engine humming softly before you kill the ignition. Stepping out, you take in the surroundings—a forgotten stretch of land on the outskirts of a residential area. Houses sit in the distance, their windows dark, curtains drawn. Close enough that someone could have seen something. But from the way this place looks, you doubt anyone was paying attention.
The lot is overgrown with weeds and scattered debris. An abandoned property, maybe? Rusted fencing lines the back, bent in places, as if people have been sneaking through. Just beyond, the woods stretch deeper, swallowing what little light filters through the morning haze.
This is where they found Rebecca Lannigan.
A patch of flattened grass marks the spot. The forensic team took what they needed, but the outline of the body’s placement is still clear. Someone took the time to hide her. Not a quick toss-and-run—they covered her with brush, made sure she wasn’t easily spotted.
You crouch down, brushing aside some leaves. Why here?
It’s quiet but not completely isolated. Someone knew this place well enough to think it was safe. She was likely killed somewhere else and brought here. Someone had to move her body. A car, most likely.
You stand, scanning the perimeter. Houses nearby. Windows face this lot. Somebody might have seen something—or maybe they heard something and chose to ignore it.
You take a slow breath, hands on your hips. Where do you start?
[[Check the cameras around the crime scene|CheckCameraCase1]]
<<else>>
Nothing to do here for now.
[[Leave|North Side]]
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/northside/case1crimescene.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Stone Disk</h2><img src="img/item/artifact1.jpg" width =100%>
<p><strong>Type:</strong> Artifact</p><p><strong>Full Description:</strong> ???</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Hall</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/townhall/townhall.jpg" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/townhall/townhall.jpg" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
[[Mayor Office]]
<<else>>
CLOSED
<</if>>
---------------------------------------------------------------------------------------------
<table style="width:100%; text-align:left"><td>[[BPD|BPD]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Town Square|TownSquare]]
[[Hospital|Hospital]]
[[Court|Court]]
[[Park|Park]]
[[Church|Church]]
</td><td>[[South Side]]
[[West Side]]
[[North Side]]
[[East Side]]
</td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/townhall.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<h2>GLOCK 22</h2><img src="img/item/policegun.png" width =70%>
<p><strong>Type:</strong> Gun</p><p><strong>Full Description:</strong> Standard police handgun.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: North Side</b>
<img src="img/location/northside/case1crimescene.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $Artifact1 == 1>>
You step past the taped-off perimeter, moving beyond Rebecca's crime scene into the overgrown brush. The river isn’t far—maybe a five-minute walk through the trees.
Something catches your eye.
A curved edge, barely visible beneath the dirt and tangled roots. At first, you think it’s just another rusted scrap of metal, but as you kneel and brush away the loose soil, the shape becomes clearer.
A circular artifact, roughly the size of a keychain, made of stone worn with age. Strange engravings coil along its surface—intricate symbols you don’t recognize. Might be valuable.
[[Leave|Artifact1Found]]
<<else>>
Nothing here.
[[Leave|North Side]]
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/northside/case1crimescene.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Sandwich</h2><img src="img/item/sandwich.jpg" width =100%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> A sandwich.</p><<nobr>><<if not $inventory["Sandwich"] or not $inventory["Sandwich"].quantity>>
<p style="color: red; font-weight: bold;">No Sandwich left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Sandwich"].quantity>></p>
<<link "Eat">><<useItem "Sandwich">><<goto "Sandwich">><<set $lastate to $now>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/avatar/avatarnormal.png" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): ??? ($PlayerInput)
Age: 39
Height: Around 6'1" (185 cm)
Weight: 200 lbs (91 kg) – lean but solid, built for both speed and impact
Build: Athletic, powerful, built like someone who’s been in a lot of fights and won most of them
Eye Color: Brown
Hair: Long, slightly unkempt, black,
Skin Tone: Medium, weathered from years of hard living
Scars/Tattoos: Knife scar along the ribs from a bad job. Knuckles bear the marks of too many fights.
Background
Origin: Unknown (Possibly an orphan)
Criminal Record: Extensive but mostly under different aliases – burglary, grand theft auto, assault.
Time Served: 20 years in prison for a heist gone sideways.
<<link "Go Back">><<goto $prevPassage>><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: BPD</b>
<img src="img/location/bpd/bpd.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Leave|Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpd.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hospital</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hospital/doctoroffice.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hospital/doctoroffice.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
[[Doctor Evelyn]]
<<else>>
<</if>><</nobr>>
[[Leave|Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/doctoroffice.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hospital</b>
<<nobr>><<set _showInventory to true>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hospital/patientroom.png" width=70% style="filter: brightness(1.0); display: block; margin: 0 auto;">
<<else>>
<img src="img/location/hospital/patientroom.png" width=70% style="filter: brightness(0.2); display: block; margin: 0 auto;">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'days', 2)>>
<<set $energy to Math.max(100, 0)>>
<<set $lastate to $now>>
<</nobr>>
<<if $MCStarve == 1 || $MCDeath == 1>>
A dull, sterile beeping pulls you from the darkness. Your body feels heavy, like you’ve been buried under concrete. The scent of antiseptic fills your nose—sharp, clinical.
Your eyes crack open, and for a moment, everything is a blur. Fluorescent lights buzz overhead, too bright against the white ceiling. The soft hum of machines surrounds you, the steady beep of a heart monitor matching the sluggish rhythm in your chest.
You’re in a hospital. On your blacket is a hospital bill. There go $500.
<<set $HospitalBill = 1>><<set $HospitalVisit += 1>>
<</if>>
[[Leave|Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/patientroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/bpd.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Leave|Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpd.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Salt Bar</b>
<img src="img/location/bar/winestorage.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $DavidJoinIn1 == 1 && $GregJoinIn1 == 1>>[[Meet up with the boys|PlantoHijack1]]<</if>>
<<if $FrannyCare == 1>>[[Franny|FrannyAtWineStorage]]<</if>>
[[Sleep]] <b>- 7 hours</b>
---------------------------------------------------------------------------------------------
[[Leave|SaltBarInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Church</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/church/confessional.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/church/confessional.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<set _before to setup.changeDate($MaryConfessionTime, 'hours', -2)>><<set _after to setup.changeDate($MaryConfessionTime, 'hours', 2)>>
<<if $now.getTime() >= _before.getTime() and $now.getTime() <= _after.getTime() and $MaryConfession1 == 1>>
[[Wait|MaryConfession1]]
<<elseif $now >= $MaryConfessionTime && $GameMode == 0>>
[[Wait|MaryConfession1]]
<</if>><</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|Church]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/confessional.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Church</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/church/cemetary.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/church/cemetary.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Leave|Church]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/cemetary.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Square</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/townsquare/FlowerVendor.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/townsquare/FlowerVendor.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
CLOSED.
<<else>>
CLOSED.
<</if>><</nobr>>
[[Leave|TownSquare]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townsquare/townsquare.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Square</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/townsquare/fountain.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/townsquare/fountain.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Throw money|Fountain1]]
[[Leave|TownSquare]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townsquare/fountain.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Park</b>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set $energy to Math.max($energy - 5, 0)>>
<</nobr>>You decide to go for a walk.
<<nobr>><<if setup.isMorning($now)>>
<<set $BouncingTitsJoggingChance = Math.floor(Math.random() * 100)>>
<<if $BouncingTitsJoggingChance >= 50>>
<img src="img/various/girlinpark1.gif" width=100%>
<<else>>
<img src="img/location/park/park.jpg" width=100%>
<</if>><</if>><</nobr>>
<<link "Walk more">>
<<set $now = setup.changeDate($now, 'hours', 1)>>
<<goto "Go for a walk">>>
<</link>>
[[Leave|Park]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/park/park.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Happy Meal</h2><img src="img/item/happymeal.png" width =100%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong>Burger, meat sandwich, beans, fries, and Red tea.</p><<nobr>><<if not $inventory["Happy Meal"] or not $inventory["Happy Meal"].quantity>>
<p style="color: red; font-weight: bold;">No Happy Meal left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Happy Meal"].quantity>></p>
<<link "Eat">><<useItem "Happy Meal">><<goto "Happy Meal">><<set $lastate to $now>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Chicken Sandwich</h2><img src="img/item/chickensandwich.jpg" width =70%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> Fried Chicken Sandwich.</p><<nobr>><<if not $inventory["Chicken Sandwich"] or not $inventory["Chicken Sandwich"].quantity>>
<p style="color: red; font-weight: bold;">No Chicken Sandwich left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Chicken Sandwich"].quantity>></p>
<<link "Eat">><<useItem "Chicken Sandwich">><<goto "Chicken Sandwich">><<set $lastate to $now>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Fried Chicken</h2><img src="img/item/friedchicken.jpg" width =70%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> Chicken Brother's infamous Fried Chicken.</p><<nobr>><<if not $inventory["Fried Chicken"] or not $inventory["Fried Chicken"].quantity>>
<p style="color: red; font-weight: bold;">No Fried Chicken left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Fried Chicken"].quantity>></p>
<<link "Eat">><<useItem "Fried Chicken">><<goto "Fried Chicken">><<set $lastate to $now>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: West Side</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/westside/westside.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/westside/westside.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
------------------------------------------------------------------------------------------------
[[ChickenBrother]] <b>- Come back to midtown from here</b>
[[Salt's bar|SaltBar]]
[[Nightclub]]
[[Hotel]]
[[Riverbank]]
[[Construction Site|CasinoInProgress]]
<<audio "NightClub" stop>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/westside/westside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Sex Shop</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/sexshop/sexshop.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/sexshop/sexshop.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isOpeningHours($now)>>
CLOSED.
<<else>>
CLOSED.
<</if>><</nobr>>
------------------------------------------------------------------------------------------------
[[Leave|North Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/sexshop/sexshop.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: South Side</b>
<<if setup.isOpeningHours($now)>>
<img src="img/location/southside/southside.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/southside/southside.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
------------------------------------------------------------------------------------------------
[[Hair Salon]]
[[Library]]
[[Abandoned Mine]]
[[University]] <b>- Come back to midtown from here</b>
[[Route 13]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/southside/southside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: East Side</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/eastside/eastside.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/eastside/eastside.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
------------------------------------------------------------------------------------------------
[[East Resident Area]]
[[Warehouse]] <b>- Come back to midtown from here</b>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastside/eastside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: East Resident Area</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/eastsideresident/eastsideresident.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/eastsideresident/eastsideresident.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
------------------------------------------------------------------------------------------------
[[Carrie's house|CarrieHouse]]
[[Leave|East Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/eastsideresident/eastsideresident.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Warehouse</b>
<<nobr>><<set $StreetSexChance = Math.floor(Math.random() * 100)>>
<<if setup.isOpeningHours($now)>>
<<if $StreetSexChance <= 80>>
<img src="img/location/warehouse/warehouse.png" width=100% style="filter: brightness(1.0);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex5.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex6.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex7.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex8.gif" width=100%>
<</if>>
<<else>>
<<if $StreetSexChance <= 80>>
<img src="img/location/warehouse/warehouse.png" width=100% style="filter: brightness(0.2);">
<<elseif $StreetSexChance > 95>>
<img src="img/various/streetsex1.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 80 && $StreetSexChance <=85 >>
<img src="img/various/streetsex2.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $StreetSexChance > 85 && $StreetSexChance <=90 >>
<img src="img/various/streetsex3.gif" width=100%>
<<elseif $StreetSexChance > 90 && $StreetSexChance <=95 >>
<img src="img/various/streetsex4.gif" width=50% style="display: block; margin: 0 auto;">
<</if>>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<if $RissaWarehouse == 1>>[[Rissa|Warehouse Worker]]<</if>>
<</if>>
[[Check the air vent|AirVent]]
------------------------------------------------------------------------------------------------
[[East Side]]
[[Bank|Bank]]
[[Mall|Mall]]
[[Hospital|Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: North Side</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/northside/northside.png" width=50% style="filter: brightness(1.0); display: block; margin: 0 auto;">
<<else>>
<img src="img/location/northside/northside.png" width=50% style="filter: brightness(0.2); display: block; margin: 0 auto;">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Massage Parlor]]
[[PawnShop]] <b>- Come back to midtown from here</b>
[[Sex Shop]]
[[Gun Store]]
[[North Resident Area]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/northside/northside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: North Resident Area</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/northresidentarea/northresidentarea.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/northresidentarea/northresidentarea.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
<<if $Case1Solve == 0>>[[Rebecca's house|Case1VictimHouse]] <</if>>
[[David's house|DavidHouse]]
[[Leave|North Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/northresidentarea/northresidentarea.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<if $CaughtSuspectCase1 == 2>>
He’s fast. But you’re faster.
Pushing through the burn in your legs, you close the gap. The suspect reaches the alley behind the house, trying to scale another fence—just as you tackle him to the ground.
The two of you hit the pavement hard. He struggles, throwing wild punches, one of them connecting with your ribs. He’s tough. Strong. But you’ve fought tougher.
You drive an elbow into his side, forcing a grunt out of him. He tries to push away, but you twist his arm behind his back, forcing him down.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Stay down!</div>
</div>
</div>
<</nobr>>
Panting, you yank his other arm back and snap the cuffs around his wrists.
<<set $Case1Suspect = 1>><<set $InterrogateSuspectCase1 = 1>><<set $CaughtSuspectCase1 = 0>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Game’s over, fucker</div>
</div>
</div>
<</nobr>>
[[Return to the station|BPD]]
<<run updateGuideTextForStoryline("Chapter I Guild", "Talk to the suspect in the cell")>>
<<elseif $CaughtSuspectCase1 == 1>>
Heart still hammering, you turn back, making your way to Rebecca’s house. If that guy was here, he was looking for something. And if he left in a hurry, maybe he left something behind.
You step back into Rebecca’s room. The place is a mess—drawers pulled open, papers scattered, her closet half-emptied. The intruder was searching for something specific. But what?
Then, something catches your eye.
A faint trail of smoke.
You move toward Rebecca’s desk and see it—a cigar, still smoldering in an ashtray.
Not just any cigar. An expensive one. The kind a low-level thug wouldn’t be smoking. Someone with money. Someone who doesn’t mind leaving a trace.
You pull out a glove, carefully picking up the cigar. Whoever was here wasn’t just looking for something—they were comfortable enough to light up while doing it.
You exhale slowly, watching the thin wisp of smoke rise.
[[Return to the station|BPD]]
<<addItem "Cigar" "img/various/case1cigar.png" "A high end cigar dropped by the suspect." "A cigar." "Evidence" 500 1>>
<<set $MorgueConversation2 = 1>><<set $CaughtSuspectCase1 = 0>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the morgue")>>
<<elseif $Case1ExamineHouse == 1>>
You pull up outside Rebecca Lannigan’s house. A modest, two-story home, old but well-kept. The kind of place that’s been in the family for generations. Her aunt, Cassie Lannigan, still lives here. She was the one who reported Rebecca missing.
The porch creaks under your weight as you step up, but you don’t knock. Not yet. You want to take a look around first.
You push open the unlocked front door and step inside. The living room is neat, everything in its place—framed photos, an old couch, a small TV. The kind of home where things don’t change much.
You move through the first floor, checking the kitchen, the dining room. Nothing seems off—until you hear it.
A creaking noise from upstairs.
You freeze. Soft movement. A shuffle. Someone’s here.
Slowly, you draw your gun, stepping lightly as you make your way to the stairs. You take one step at a time, careful not to make a sound. The noise comes from the end of the hall—Rebecca’s room.
You inch closer, grip tightening around your gun. Then—
The door creaks.
A figure in a hoodie and a black mask turns toward you. Dark eyes lock onto yours.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">FREEZE</div>
</div>
</div>
<</nobr>>
Without hesitation, the masked man dives for the window. Glass shatters as he crashes through, landing hard in the yard below.
You burst into the room, gun raised, just in time to see him stumble to his feet and take off running.
No hesitation. You chase.
<<nobr>>
<<set $copSpeed = 5>> /* Speed of the cop */
<<set $suspectSpeed = 4>> /* Speed of the suspect */
<<set $distance = 22>> /* Distance between them */
<<set $stamina = 10>> /* Player's stamina */
<<set $Case1ChaseTurn = 0>>
<</nobr>>
[[Chase|Case1ChaseStart]]
<<else>>
There nothing here.
[[Leave|North Resident Area]]
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/rebeccahouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/others/oldman1.png" width=50% style="display: block; margin: 0 auto;">
You move to the nearest house, a small, weathered two-story with peeling paint and a rusted mailbox. You knock firmly on the door. After a moment, an older man peeks through the window before cracking the door open. His voice is hoarse and wary.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/oldman1avatar.png" class="dialogue-avatar" alt="Oldman1">
<div class="dialogue-content">
<div class="dialogue-speaker">Oldman</div>
<div class="dialogue-text">Yeah?</div>
</div>
</div>
<</nobr>>
You flash your badge.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sheriff. I’m looking into the murder that happened just down the road. Did you see or hear anything the night of December 27th?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/oldman1avatar.png" class="dialogue-avatar" alt="Oldman1">
<div class="dialogue-content">
<div class="dialogue-speaker">Oldman</div>
<div class="dialogue-text">Nope. Didn’t even know about it 'til I saw the news. I don’t go out much at night</div>
</div>
</div>
<</nobr>>
You study his face. He seems truthful, just disinterested. After a few more questions, you thank him and move on.
[[Knock on doors|Case 1 Knock on doors 2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/oldman1house.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/danni/singlemom1.png" width=50% style="display: block; margin: 0 auto;">
The second house is in much better shape. A beautiful woman in her thirties answers, arms crossed; beside her is a teenage brat, her expression guarded.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">I already told the other cops—I didn’t see anything</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You were home that night?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Yeah, but I keep my curtains shut. I don’t look outside, and I sure as hell don’t open my door after dark; my baby needs to go to sleep early</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Mommy, I want to play Minecraft</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Sure, honey. Just give Momma a second. Is there anything else?</div>
</div>
</div>
<</nobr>>
Another dead end.
[[Knock on doors|Case1 Knock on doors 3]]
<<set $rudeBitch1 = 1>><<set $unlockedCharacters.danni = true>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannihouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Danni", "Visit Danni's place at night. Need lock pick")>>
<img src="img/character/others/youngman1.png" width=50% style="display: block; margin: 0 auto;">
The third house belongs to a younger guy, maybe in his early twenties, wearing a stained tank top and looking half-asleep when he opens the door. He rubs his eyes, squinting at you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/YoungMan1Avatar.png" class="dialogue-avatar" alt="YoungMan1">
<div class="dialogue-content">
<div class="dialogue-speaker">Young man</div>
<div class="dialogue-text">Yeah? A murder? Shit, man. I, uh… I dunno. Didn’t hear anything weird</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You live alone?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/YoungMan1Avatar.png" class="dialogue-avatar" alt="YoungMan1">
<div class="dialogue-content">
<div class="dialogue-speaker">Young man</div>
<div class="dialogue-text">Nah, my brother was over that night. But we were drinking, watching a movie. If something happened outside, we wouldn’t have noticed</div>
</div>
</div>
<</nobr>>
[[Leave|Case1CrimeScene]]
<<set $CrimeScene1 = 0>><<set _showInventory to true>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/YoungMan1House.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<set $Case1ChaseTurn += 1>><<set _showInventory to true>>
<<if $Case1ChaseTurn <= 13>>
The suspect bolts down the alley! You chase after them.
Distance: <<print $distance>> meters
Stamina: <<print $stamina>>
<<if $distance <= 0>>
<<set $CaughtSuspectCase1 = 2>><<goto "Case1CaughtSuspect">>
<<else>>
<<link "Sprint">>
<<set $copSpeed = 6>>
<<set $stamina -= 2>>
<<set $distance -= ($copSpeed - $suspectSpeed)>>
<<if $stamina <= 0>>
<<goto "Case1OutOfStamina">>
<<else>>
<<goto "Case1ChaseStart">>
<</if>>
<</link>>
<<link "Keep Pace">>
<<set $copSpeed = 5>>
<<set $stamina += 1>>
<<set $distance -= ($copSpeed - $suspectSpeed)>>
<<goto "Case1ChaseStart">>
<</link>>
<<link "Try to Tackle">>
<<if $distance <= 4>>
<<goto "Case1TackleSuccess">>
<<else>>
You’re too far away! The suspect gains ground.
<<set $distance += 2>>
<<goto "Case1ChaseStart">>
<</if>>
<</link>>
<</if>>
<<else>>
You let the son of a bitch get away.
<<set $CaughtSuspectCase1 = 1>><<set $Case1ExamineHouse = 0>>
[[Go back|Case1VictimHouse]]
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/thestreet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You lunge forward and grab the suspect! They struggle, but you pin them down.
The chase is over. <<set _showInventory to true>>
<<set $CaughtSuspectCase1 = 2>><<set $Case1ExamineHouse = 0>>
<<link "Continue">><<goto "Case1VictimHouse">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/thestreet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Your legs burn, your lungs feel like they’re on fire. <<set _showInventory to true>>
You slow down, and the suspect vanishes into the streets.
<<set $CaughtSuspectCase1 = 1>><<set $Case1ExamineHouse = 0>><<set _showInventory to true>>
<<link "Damn it...">><<goto "Case1VictimHouse">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/thestreet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You dive forward and tackle the suspect! <<set _showInventory to true>>
They crash to the ground, struggling under your grip.
<<set $CaughtSuspectCase1 = 2>><<set $Case1ExamineHouse = 0>><<set _showInventory to true>>
<<link "Handcuff them">><<goto "Case1VictimHouse">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/thestreet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/cell.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Cell 1]]
[[Cell 2]]
[[Cell 3]]
------------------------------------------------------------------------------------------------
[[Sheriff Office|SheriffOffice]]
[[Squad Room|SquadRoom]]
[[Morgue|Morgue]]
[[Armory|Armory]]
[[Leave|BPDInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/cell.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $Case1Suspect == 1>>
[[Rebecca murder's primary suspect]]
<<else>>
Empty cell.
<</if>>
---------------------------------------------------------------------------------------------
[[Cell]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/cell.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
Empty cell.
------------------------------------------------------------------------------------------------
[[Cell]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/cell.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $Case1MurderCaught >= 1>>
[[Philip Fabrizio]]
<<else>>
Cell empty.
<</if>>
---------------------------------------------------------------------------------------------
[[Cell]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Picking up smoking, Sheriff?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Ran into an intruder at Rebecca Lannigan’s house, He got away, but he left me a parting gift</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Not exactly the brand you pick up at the gas station</div>
</div>
</div>
<</nobr>>
Monroe picks up the cigar with tweezers, turning it over under the bright lab light.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Yeah. I want a DNA test</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Come back in two days</div>
</div>
</div>
<</nobr>>
[[Leave|Morgue]]
<<set $CigarExamine to setup.changeDate($now, 'days', 2)>>
<<set $MorgueConversation2 = 0>>
<<set $MorgueConversation3 = 1>>
<<useItem "Cigar">>
<<set _showInventory to true>>
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/morgue.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Wait two days then visit the morgue. Time: "+ formatGameDateTime($CigarExamine))>>
You go into the morgue; the air is cold and sterile, the fluorescent lights buzzing faintly overhead. The scent of disinfectant barely masks the underlying metallic tang of death.
<<set _showInventory to true>>
Dr. Nathan Monroe stands over a steel table, gloved hands resting on the edge. He’s in his fifties, balding, with sharp eyes that have seen too much.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Sheriff. You’re here for Rebecca Lannigan?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, What can you tell me?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Young, healthy, no drugs in her system. Cause of death was a single, heavy blow to the back of the skull. Whatever hit her—pipe, crowbar, something solid—it killed her instantly. Just one strike</div>
</div>
</div>
<</nobr>>
He gestures toward Rebecca’s body, now covered by a sheet.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">She’s got defensive wounds. Bruising on the arms, signs of a struggle. She fought back</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Anything else?</div>
</div>
</div>
<</nobr>>
<img src="img/various/rebeccalanniganautopsy.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">No gunshot wounds. Whoever did this wasn’t interested in robbery; as in her paper, her purse was found with all of her money in it, but there are signs of sexual assault—we found semen in her vagina, oh, and the phone was taken</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Time of death?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Sometime between midnight and 2 AM on the 28th. Three days before she was found</div>
</div>
</div>
<</nobr>>
That lines up with what you already know—she left work at 11 PM on the 27th. But instead of heading home, she went somewhere else.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Anything at the crime scene?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Not much. No blood trail, meaning she was killed elsewhere and dumped there. Someone took the time to hide her. That’s effort. That’s planning</div>
</div>
</div>
<</nobr>>
You look down at the covered body. A girl with her whole life ahead of her, snuffed out by someone who thought they could get away with it.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">This wasn’t random</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">No, Sheriff. It wasn’t</div>
</div>
</div>
<</nobr>>
[[Leave|BPD]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $MorgueConversation1 = 0>><<set $Case1ExamineHouse = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/morgue.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Check Rebecca's house in North Side")>><b>Current location: Warehouse</b>
<img src="img/location/warehouse/vent.gif" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Sneak through the air vent]]
[[Leave|Warehouse]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/vent.gif') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You wait in the shadows as the car pulls out of the lot. Then, you follow.
Keeping a safe distance, you tail the sedan through the streets of Bason. It weaves through town, passing closed storefronts and late-night bars, before finally pulling into a private estate on the outskirts.
This is Roberto Fabrizio's house. A captain under Don Fadda.
Fabrizio’s guards open the gate without question, and the car rolls into the long driveway. You pull over a block away, killing your headlights.
This isn’t just some thug. This is a made man—deep in the Fadda crime family. And if he’s involved in the same cigar shipment that led you to Rebecca Lannigan’s case...
Then you just found your biggest lead yet.
[[Leave|North Side]]
<<set _showInventory to true>>
<<set $Case1CigarEvidence1 = 0>><<set $Case1PhilipSuspect = 1>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/fabriziohouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "From BPD go to Rebecca's workplace")>>
The diner is quiet, with only a few customers scattered in booths. The scent of burnt coffee lingers in the air, mixing with the grease from the kitchen. You step inside, your presence drawing a few glances, but most of the regulars keep their heads down. You walk up to the counter, where a middle-aged waitress wipes down a coffee pot with a worn cloth. Her nametag said Jan. She eyes you before setting the pot down.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">You’re the new sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Looking into Rebecca Lannigan’s murder</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">Damn shame. She was a good kid</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You worked with her?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">Yeah, for the past two years. She did the closing shift mostly. Hard worker. Always on time. But you ain’t here to hear about her work ethic, are you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need to know if anyone was bothering her. Someone who stood out</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">Yeah… there was this one guy. Came in a lot. Always in a suit, real slick, like he thought he owned the place. Left big tips, but Rebecca wasn’t interested</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You got a name?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">No. But he drove a black Bentley. One of those expensive foreign ones. Always parked out front like he wanted everyone to see it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How did he look like?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">I'm not sure, but he's young, 20-something, I guess</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Did Rebecca ever mention anything about him?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">Just that he wouldn’t take no for an answer. Kept asking her out, trying to impress her. Said he gave her a weird feeling</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How did she react the last time he came in?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">A week before she disappeared, she was different. Jumpier. Kept checking her phone like she was expecting something</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Did she ever leave with him?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/rebeccacoworker.png" class="dialogue-avatar" alt="RebeccaCoworker">
<div class="dialogue-content">
<div class="dialogue-speaker">Jan</div>
<div class="dialogue-text">Not that I saw</div>
</div>
</div>
<</nobr>>
You nod, thanking her before stepping out into the cool air. You notice that this place is very close to the nightclub, and who wastes money on strippers more than a bunch of spoiled rich kids?
[[Leave|West Side]]
<<set _showInventory to true>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set $Case1PhilipSuspect = 0>><<set $Case1NightClubCCTV = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/rebeccaworkplace.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the nightclub. Open at night")>>
The manager, a burly man in his fifties with slicked-back hair and a permanent scowl, leans on the counter, eyeing you warily. He knows who you are before you even flash your badge.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need access to your security footage</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/bouncer1.png" class="dialogue-avatar" alt="Bouncer1">
<div class="dialogue-content">
<div class="dialogue-speaker">Manager</div>
<div class="dialogue-text">Not possible</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">A young woman was murdered. She was seen with someone who might have come through here. This isn’t a request</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/bouncer1.png" class="dialogue-avatar" alt="Bouncer1">
<div class="dialogue-content">
<div class="dialogue-speaker">Manager</div>
<div class="dialogue-text">This club is private property, Sheriff. I don’t hand over footage without a warrant</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You’re really gonna make me go through the courts for this?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/bouncer1.png" class="dialogue-avatar" alt="Bouncer1">
<div class="dialogue-content">
<div class="dialogue-speaker">Manager</div>
<div class="dialogue-text">Rules are rules. Come back with a warrant</div>
</div>
</div>
<</nobr>>
You hold his gaze, but he doesn’t flinch. You could push harder, but it won’t get you anywhere tonight.
[[Leave|Case1CCTV2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/nightclub.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You spot Philip Fabrizio slumped in the VIP section, whiskey glass in hand, a stripper draped over his shoulder. He’s completely wasted, his movements sluggish, his smirk lazy. If he’s your killer, this is your best shot at shaking something out of him. You hide the recorder in your pocket and let the masquerade begin.
You adjust your posture, slipping into the role you need to play. Confidence. No aggression. You’re not here as the sheriff. You’re here as someone who understands.
You walk up to his table, sliding into the seat across from him. The stripper gives you a wary glance, sensing something off. You flash her an easy smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Why don’t you grab us another round, honey?</div>
</div>
</div>
<</nobr>>
She hesitates, then looks at Philip, who waves her off with an annoyed grunt. She takes the hint and disappears into the crowd.
<img src="img/character/philip/philip.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">What the hell do you want?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Relax, I’m not here to start shit. Just wanted to talk. Man to man</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">Yeah? ‘Bout what?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">My name is Patrick Bateman; there's a girl, and I want to fuck her brain out. I have tried everything, but she won't budge</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">Amateur</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah… yeah, that’s what I figured. I see that you are a real player. Can you get her for me?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">Normally, I would tell you to fuck off, but today I'm having a blast</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you, man</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">So who's the girl?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">A waiter at that dinner across the street. She's a real beauty</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">Liar, the only beauty there is dead</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What do you mean?</div>
</div>
</div>
<</nobr>>
Philip chuckles, like he’s indulging some inside joke. He taps the rim of his glass.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">I'm going to tell you the hard truth: if it takes that long and there are no results, you might as well rape her</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Speaking from experience?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">Yes, I totally nailed that juicy cunt</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">But how do you get away with it?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">The bitch tries to run away, but I throw a wine bottle at her. That must be a one-in-a-million shot, because she' fucking dies right away. My old man handles everything. Tell you what, chase your love, and I'll handle it for you</div>
</div>
</div>
<</nobr>>
Knowing that you have enough evidence. You knock Philip out cold.
[[Leave|Nightclub]]
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set $Case1NightClubCCTV = 0>><<set $Case1Meeting = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/nightclub.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the squadroom. Gather the team to discuss the case")>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey guys, come to the meeting room; I got progress on the waiter's case</div>
</div>
</div>
<</nobr>>
David leans back in his chair, arms crossed. Selena is seated at the table, scrolling through her tablet, the faint glow reflecting off her sharp, observant eyes. Riley, the intern cop, sits near the end, knee bouncing, too wired to hide her nerves. You shut the door behind you. Riley can't hide her excitement.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">What did you find, sheriff?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">The perpetrator for the Rebecca's case</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Who is our guy?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Philip Fabrizio, I got his confession at the nightclub. Here's the record</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">How did you get him to confess?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">He was drunk, and I got to improvise a bit</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Philip Fabrizio, Roberto Fabrizio's son?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, Philip Fabrizio, the son of Roberto Fabrizio, a captain under Don Fadda, last time I checked, I got him to tell me exactly what he did to the girl, and his father helps him cover it up</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Damn</div>
</div>
</div>
<</nobr>>
Selena frowns, tapping her fingers against the table.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">He was drunk. A defense lawyer could argue he wasn’t in the right state of mind, that he was coerced</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Doesn’t matter. He wasn’t blacked out; he wasn’t forced. He was bragging, clear as day. Courts accept intoxicated confessions all the time as long as the suspect wasn’t physically impaired to the point of incoherence. This holds up</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Alright. So, what's your order?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">We're gonna need an arrest warrant, Can you write the affidavit, David?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Right to it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's better that we get this son of a bitch in the cell before the warrant. Can you handle this?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You think I can handle a brat?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, I'm counting on you</div>
</div>
</div>
<</nobr>>
Silence settles over the room for a beat. Then, David claps his hands together.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Well, shit. Guess we better get some sleep before the big dive. Excuse my language</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">What about me, sir?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">There's a waiter at the victim's workplace; head there and take her testimony</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Yes sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, everybody get back to work</div>
</div>
</div>
<</nobr>>
[[Go back|SquadRoom]]
<<set $Case1Meeting = 0>><<set $RobertoVisit = 1>><<set _showInventory to true>><<set $now to setup.changeDate($now, 'hours', 2)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to your office in the morning")>>
<img src="img/character/roberto/roberto.png" width=100%>
Morning light filters through the blinds, casting long shadows across your desk. You barely had time to sip your first coffee when there’s a sharp knock at your office door. Before you can answer, the door swings open. Roberto Fabrizio storms in like he owns the place, his heavy footsteps echoing off the walls. He’s not here to talk—he’s here to intimidate.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">You got some balls</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Morning to you too, Mr. Fabrizio</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">Don’t play cute with me. I know what you’re doing. You got my boy drunk, tricked him into confessing</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">He confessed because he did it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">You’re new here, so I’ll give you a free lesson. You don’t touch my family. You don’t touch my business. You walk away from this, and we forget it ever happened</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What if I would refuse?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">Then I’ll burn this whole goddamn department to the ground</div>
</div>
</div>
<</nobr>>
You don’t flinch. You don’t even blink. You just stare at him, unshaken. That only pisses him off more.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">You think you’re some kind of hero? You’re nothing. You’re a nobody in a town you don’t understand. You think these people give a damn about justice? They care about survival. And right now, you’re screwing that up</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You done?</div>
</div>
</div>
<</nobr>>
His hands curl into fists, like he wants to take a swing at you. For a second, you think he might. Then, with a frustrated snarl, he steps back. He straightens his suit, trying to regain some composure, but his rage is still simmering just beneath the surface.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">You’re making a mistake. You let this go, and we can work something out. You keep pushing, and I promise you—you won’t like what happens next</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I think our conversation is over, Mr. Fabrizio</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/roberto/robertoavatar.png" class="dialogue-avatar" alt="Roberto">
<div class="dialogue-content">
<div class="dialogue-speaker">Roberto</div>
<div class="dialogue-text">You have no idea what you just started</div>
</div>
</div>
<</nobr>>
He mutters before storming out, slamming the door behind him.
[[Back to work|SheriffOffice]]
<<set $RobertoVisit = 0>><<set $Case1Selena = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Ask for Selena in the squad room")>>
You step out of your office, tension still thrumming through your veins after Roberto’s little visit. David is leaning against his desk, arms crossed, watching the door Roberto just stormed out of.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Where’s Selena? If Roberto knows we’re onto Philip, picking him up just got a hell of a lot harder</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Last I heard, she was—</div>
</div>
</div>
<</nobr>>
Before he can finish, the front doors of the station slam open. Selena strides in, gripping Philip Fabrizio by the arm, half-dragging him across the room. He’s disheveled, his designer jacket torn at the sleeve, his lip busted. He stumbles, cursing under his breath, but Selena doesn’t loosen her grip.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Well, that was fast</div>
</div>
</div>
<</nobr>>
Selena doesn’t slow down, hauling Philip straight past you toward the holding cells.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You’re welcome</div>
</div>
</div>
<</nobr>>
Philip twists in her grip, trying to jerk free
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">This is bullshit! You can’t do this! You know who I am? You know who my father is?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Yeah, I do. And that’s why you’re here</div>
</div>
</div>
<</nobr>>
You follow them down the hall, catching up as she unlocks the cell. Philip whips his head toward you, eyes bloodshot, full of entitled fury.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">You think you’re gonna get away with this? My dad’s not gonna let this slide</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Your dad can scream all he wants. He can threaten, bribe, or throw a tantrum. Won’t change a damn thing</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">You, you...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Put him away</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Gladly</div>
</div>
</div>
<</nobr>>
Selena shoves him inside the cell and slams the door shut. He grips the bars, seething.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice work. Didn’t think you’d get to him that fast</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">What can I say? He’s not as slippery as he thinks he is. Caught him trying to skip town. Guess he figured dear old Dad wouldn’t be able to fix this one</div>
</div>
</div>
<</nobr>>
[[Return|SquadRoom]]
<<set $Case1Selena = 0>><<set $Case1MurderCaught = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to sleep. Then go to work")>>
<<if $Case1MurderCaught == 1>>
<<goto "SleepAfterCase1MurderCaught">>
<<elseif $SleepAfterMcMahonHouseVisit == 1>>
<<goto "SleepAfterMcMahonHouseVisit">>
<<else>><<nobr>>You had a dream<<set $DreamChance = Math.floor(Math.random() * 100)>>
<<if $DreamChance <= 50>>
<img src="img/various/dream1.gif" width=100%>
<<else>>
<img src="img/various/dream2.gif" width=100%>
<</if>>
<</nobr>><</if>><<set $energy to Math.max($energy, $maxEnergy)>> <<set $now to setup.changeDate($now, 'hours', 7)>>
[[Wake up|Wine Storage]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.1) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.1) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/various/robertopackage.png" width=100% style="display: block; margin: 0 auto;">
You barely have time to settle in before David walks up to you, an odd expression on his face. He drops a package onto your desk—wrapped in thick brown paper, bound with twine. (Say that again.)
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">This showed up for you</div>
</div>
</div>
<</nobr>>
You glance at it. No labels. No markings. Just a tightly wrapped bundle.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who delivered it?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">No idea. Found it at the front desk</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Get Monroe. I want this opened properly</div>
</div>
</div>
<</nobr>>
Monroe stands over the package, pulling on a pair of latex gloves. He mutters as he slices through the twine with a scalpel. Slowly, he peels back the brown paper.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Gotta say, Sheriff, this is a first for me</div>
</div>
</div>
<</nobr>>
Lying inside, wrapped in more layers of wet paper, is a fish. A dead, greyish fish, its lifeless eye staring back at you. The faintest smell of salt and decay clings to it.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">What the...?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">A fish? What the hell is that supposed to mean?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's a Sicilian message. It means Roberto Fabrizio sleeps with the fishes</div>
</div>
</div>
<</nobr>>
[[Leave|KeepingRobertoFish]]
<<set _showInventory to true>>
<<set $Case1MurderCaught = 2>><<set $RobertoDead = 0>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpdreception.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Visit Philip in the cell")>>
You step into the dimly lit room, closing the door behind you. From the database, you found out the suspect's identity, Bruno Uranus, 18-year-old currently living with his mother. In the interrogation room, he sits at the metal table, wrists cuffed, eyes shifting nervously. The cheap fluorescent light above hums, casting long shadows across his face. He’s been sitting here for a while now—long enough for exhaustion and fear to creep in.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You ready to talk?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">I have nothing to say</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Bruno, you were in the murder victim’s house. That’s not nothing</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">I was just looking for something</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">And what would that be?</div>
</div>
</div>
<</nobr>>
Silence. He shifts in his seat, adjusting his wrists. A nervous twitch.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Here’s how this plays out. You don’t talk? I book you for breaking and entering. Maybe obstruction, too. You talk? Maybe, just maybe—I listen</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">…Something valuable</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Like what?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">I dunno, man. A laptop. I was just told to grab a laptop</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who told you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">No one; I just want to buy something nice for my mum</div>
</div>
</div>
<</nobr>>
You let out a slow breath, tapping a finger on the table and pulling out a piece of cigar. “This was found in the house, still smoking when I found it. I believe this is yours," you say. “You’re not completely honest with me, Bruno."
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">This was found in the house, still smoking when I found it. I believe this is yours. You’re not completely honest with me, Bruno</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">I...I..</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How come a 18-year-old kid has this luxurious hobby when he is still living off his mother’s money?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">I was looking for her laptop, okay?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Why? Why do you want her laptop?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">A friend told me he'll give me $500 to bring him the laptop. He said there are photos of him and the girl, and he doesn't want the police to waste time on him; he even gave me the cigar</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who is this friend?</div>
</div>
</div>
<</nobr>>
He hesitates. A flicker of uncertainty crosses his face. You let the silence stretch, let the weight of the room press down on him. Eventually, he exhales sharply, shaking his head.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">Philip... Philip Fabrizio</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Philip Fabrizio, any relation to Roberto Fabrizio?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">I don’t know; please let me go, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm afraid I can't let you go just yet, Bruno. Not after the info you just give me. You understand?</div>
</div>
</div>
<</nobr>>
A slow, reluctant nod.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">One more question, do you know where this Philip often hangs out?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/suspect1avatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Bruno Uranus</div>
<div class="dialogue-text">The nightclub, I think?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'll give you one phone call, call your mom</div>
</div>
</div>
<</nobr>>
[[Leave|Cell 1]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $InterrogateSuspectCase1 = 0>><<set $Case1NightClubCCTV = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/interrogationroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the nightclub. Open at night")>>
<h2>Recorder</h2><img src="img/banner1.png" width =70%>
<p><strong>Type:</strong> Device</p><p><strong>Full Description:</strong> Record your activity.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: ???</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/various/SunnyDay.png" width=100% style="filter: brightness(1.0); display: block; margin: 0 auto;">
<<else>>
<img src="img/various/SunnyDay.png" width=100% style="filter: brightness(0.2); display: block; margin: 0 auto;">
<</if>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 30)>>
<<set $energy to Math.max($energy - 1, 100)>>
<</nobr>>
The world tilts. You blink, shifting back into focus—dim lights overhead, the rough ground beneath your back. The air is cool against your skin, you push yourself up, head pounding, limbs sluggish. A deep breath steadies you. Rubbing a hand over your face, you exhale slowly.
<<link "Go Back">><<goto $prevPassage>><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/SunnyDay.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/elevator.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
[[Go back|Hotel]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/elevator.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/hotelsecondfloor.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelsecondfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Hotel</b>
<img src="img/location/hotel/hotelthirdfloor.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelthirdfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier1room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier1room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier1room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier1room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier1room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier1room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier1room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier1room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier1room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier1room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier2room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier2room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier1room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier1room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier2room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier2room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier2room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier2room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier3room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier3room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier3room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier3room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hotel</b>
<img src="img/location/hotel/tier3room.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
It requires a 4-digit password to access this floor.
<input type="text" id="passwordInput" maxlength="4" placeholder="Enter 4-digit password">
<<button "Try Password">>
<<set _enteredPassword to jQuery("#passwordInput").val()>>
<<if _enteredPassword === $password>> <!-- Check if the password is correct -->
The door clicks open!
<<goto "Fifteenth Floor Real">> <!-- Go to the next passage if correct -->
<<else>>
<<goto "Fifteenth Floor">>
<</if>>
<</button>>
<select id="locationSelect">
<option value="">Choose where to go...</option>
<option value="Elevator">First Floor</option>
<option value="Second Floor">Second Floor</option>
<option value="Third Floor">Third Floor</option>
<option value="Fourth Floor">Fourth Floor</option>
<option value="Fifth Floor">Fifth Floor</option>
<option value="Sixth Floor">Sixth Floor</option>
<option value="Seventh Floor">Seventh Floor</option>
<option value="Eighth Floor">Eighth Floor</option>
<option value="Ninth Floor">Ninth Floor</option>
<option value="Tenth Floor">Tenth Floor</option>
<option value="Eleventh Floor">Eleventh Floor</option>
<option value="Twelfth Floor">Twelfth Floor</option>
<option value="Thirteenth Floor">Thirteenth Floor</option>
<option value="Fourteenth Floor">Fourteenth Floor</option>
<option value="Fifteenth Floor">Fifteenth Floor</option>
</select>
<<button "Go">>
<<set _destination to jQuery("#locationSelect").val()>>
<<if _destination and _destination != "">>
<<goto _destination>>
<<else>>
(Please select a location)
<</if>>
<</button>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier3room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Chicken Brother</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/chicken/chickeninside.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/chicken/chickeninside.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
You step into the fast food joint. The smell of greasy fries and sizzling burgers fills the air. A menu board glows above the counter.
[[Santi the waitress|Santi1]]
---------------------------------------------------------------------------------------------
<b>Dine in</b>
<ul>
<li>Happy Meal - $10 <<if $MCMoney >= 10>><<link "Buy and eat Happy Meal">><<set $MCMoney -= 10>><<set $lastate to $now>><<goto "InsideKFC">><</link>><<else>> (Not enough money)<</if>></li>
<li>Fried Chicken - $5 <<if $MCMoney >= 5>><<link "Buy and eat Fried Chicken">><<set $MCMoney -= 5>><<set $lastate to $now>><<goto "InsideKFC">><</link>><<else>> (Not enough money)<</if>></li>
<li>Chicken Sandwich - $7 <<if $MCMoney >= 7>><<link "Buy and eat Chicken Sandwich">><<set $MCMoney -= 7>><<set $lastate to $now>><<goto "InsideKFC">><</link>><<else>> (Not enough money)<</if>></li>
</ul>
<b>Takeout</b>
<ul><li>Happy Meal - $10 <<if $MCMoney >= 10>><<link "Buy Happy Meal">><<set $MCMoney -= 10>><<addItem "Happy Meal" "img/item/happymeal.png" "Burger, meat sandwich, beans, fries, and red tea." "Fast food." "Consumable" 10 1>><<goto "InsideKFC">><</link>><<else>> (Not enough money)<</if>></li>
<li>Fried Chicken - $5 <<if $MCMoney >= 5>><<link "Buy Fried Chicken">><<set $MCMoney -= 5>><<addItem "Fried Chicken" "img/item/friedchicken.jpg" "Chicken Brother's infamous Fried Chicken." "Fast food." "Consumable" 5 1>><<goto "InsideKFC">><</link>><<else>> (Not enough money)<</if>></li>
<li>Chicken Sandwich - $7 <<if $MCMoney >= 7>><<link "Buy Chicken Sandwich">><<set $MCMoney -= 7>><<addItem "Chicken Sandwich" "img/item/chickensandwich.jpg" "Fried Chicken Sandwich." "Fast food." "Consumable" 7 1>><<goto "InsideKFC">><</link>><<else>> (Not enough money)<</if>></li></ul>
---------------------------------------------------------------------------------------------
[[Leave|ChickenBrother]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/chicken/chickeninside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Pawn Shop</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/pawnshop/pawnshopinside.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/pawnshop/pawnshopinside.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
You step into the pawn shop and look at the items for sale.
<<set _showMoney to true>>
<div id="pawn-shop-container">
<<print setup.pawnShop.generateShopHTML()>>
</div>
<<run setup.pawnShop.setupBuyButtons()>>
------------------------------------------------------------------------------------------------
[[Leave|PawnShop]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/pawnshop/pawnshopinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Nightclub</b>
<img src="img/location/nightclub/viproombouncer.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>>
Three bouncers stand between you and the VVIP room.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/bouncer1.png" class="dialogue-avatar" alt="Bouncer1">
<div class="dialogue-content">
<div class="dialogue-speaker">Manager</div>
<div class="dialogue-text">Back off pal</div>
</div>
</div>
<</nobr>>
<<if $inventory["Nightclub Member Card"]>>
[[Show them your card|VVIP Room]]
<</if>>
[[Nightclub]]
<<else>>
<<goto "Nightclub">>
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/viproombouncer.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/location/bpd/bpd.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Nightclub]]<b>Current location: Nightclub</b>
<img src="img/location/nightclub/washroom.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>>
[[Man]]
[[Woman]]
[[Nightclub]]
<<else>>
<<goto "Nightclub">>
<</if>>
<<audio "NightclubBathroomSound" play loop>>
<<audio "NightClub" stop>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/washroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You step into the place, and the scent of lavender and eucalyptus fills the air. It’s meant to be calming, but there’s no real peace here. The moment she sees you, Cassie Lannigan’s face crumbles.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Oh God…</div>
</div>
</div>
<</nobr>>
She exhales, gripping the edge of the desk like it’s the only thing keeping her standing. Her mascara is smudged, her eyes red-rimmed like she hasn’t slept in days. She was a beautiful woman once, but grief has drained the light from her.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">You’re the sheriff, You’re here because of Rebecca</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need to talk to you about her. I know it’s hard, but anything you can tell me might help</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">I can’t— I can’t do this right now</div>
</div>
</div>
<</nobr>>
She turns away, arms wrapped around herself, her body shuddering with silent sobs.
[[Comfort her|ZenMassage2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You give her a moment. Then, softly,
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Cassie. I know this hurts. But I need you to help me get justice for Rebecca</div>
</div>
</div>
<</nobr>>
That stops her. Slowly, she turns back to you, tears streaking down her face.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Justice? There’s no justice, Sheriff. She’s gone! My baby is gone!</div>
</div>
</div>
<</nobr>>
Her grief is raw, unfiltered. She grips her own arms so tightly her nails dig into her skin.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">She was all I had. After my brother and his wife… it was just me and her. I took care of her. I protected her. And I still lost her</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">She didn’t have a car, so she walked home from the diner?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Always. Same time, same route. I should’ve made her take a cab. I should’ve—She never came home that night. I called her. Over and over. And then…She never answered</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Did she ever mention anyone bothering her? A customer, a classmate… someone who made her uncomfortable?</div>
</div>
</div>
<</nobr>>
Cassie is silent for a moment, staring at the floor. Then, she nods.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">There was someone. She didn’t say much, but… I could tell. Something was wrong</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Do you know this person?</div>
</div>
</div>
<</nobr>>
Cassie grips the desk again, like she might collapse. Her lips tremble.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">I… I don’t know, she never told me a name. But she was scared, Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay Cassie, that enough</div>
</div>
</div>
<</nobr>>
She meets your eyes, her face raw with grief. Then, suddenly, she surges forward, grabbing your hands.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar2.png" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Please find him. I'll do anything for you if you find the bastard who did this. I don’t care what it takes, what you have to do. Just… bring her justice</div>
</div>
</div>
<</nobr>>
Her grip tightens. Her whole body is shaking.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You have my promise</div>
</div>
</div>
<</nobr>>
[[Leave|Massage Parlor]]
<<set $now to setup.changeDate($now, 'hours', 3)>>
<<set $ZenMassageTalk1 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Cassie", "Solve Rebecca's case, then visit her again")>>
You step into Cassie’s place once more, but this time, the air feels different. The scent of lavender and eucalyptus is the same, but the heavy weight of grief that once hung in the space has lifted—just slightly.
Cassie is behind the front desk when she sees you. For a moment, she just stares, her lips parting, her hands tightening around the edge of the counter. Then, she breathes out a single, shaky word.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Hi...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I think it's my responsibility to come and tell you the news</div>
</div>
</div>
<</nobr>>
Cassie sways on her feet like the weight of the world just left her shoulders. Her hand flies to her mouth, her eyes welling with fresh tears. But this time, they’re different. They’re relieved.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">What do you mean?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">We caught the son of a bitch. He’s in a cell, awaiting trial, Rebecca can finally rest in peace</div>
</div>
</div>
<</nobr>>
Cassie lets out a breath, choked and uneven, before suddenly breaking into a sob. She presses both hands to her face, shoulders trembling. Then, before you can say another word, she rushes around the counter and throws her arms around you. You feel her warmth, her body pressing against yours, desperate and grateful all at once.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Thank you, thank you</div>
</div>
</div>
<</nobr>>
You let her hold on as long as she needs. When she finally pulls back, her eyes are red, but there’s something else in them now—something lighter. She looks at you like you’re the only thing holding her together.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Are you sure you are just here to tell me the news? I told you, Sheriff I’d do anything for you</div>
</div>
</div>
<</nobr>>
[[Enjoy|ZenMassage4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Cassie lifts a hand to your face, fingers soft against your jaw. Her eyes search yours, and for the first time since you met her, there’s something there that isn’t grief. She pulls you to the massage table and hands you a towel.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassieavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Here, take off your clothes</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, ma'am</div>
</div>
</div>
<</nobr>>
Cassie’s hands glide over your chest, her fingers pressing into the knots buried deep in your muscles. The oil is warm, slick, and scented with something rich—lavender, maybe a hint of vanilla. It seeps into your skin, mixing with the heat of the room, the low glow of candlelight flickering against the walls.
<img src="img/character/cassie/cassiemassage1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar4.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">You’re a mess. I don’t know how you function like this</div>
</div>
</div>
<</nobr>>
She works her thumbs into the base of your neck, finding the tension there, rolling it out with slow, deliberate pressure. A slow breath escapes you, your head sinking deeper into the padded table. You didn’t realize how tight everything was until she started unraveling you piece by piece. Her hands trail down your spine, fingers pressing, kneading, smoothing out the knots with practiced ease.
She moves lower, her palms pressing into your lower back, working the stress from your body like she’s done this a thousand times. Your scars don't scare Cassie at all; it actually turns her on. She undresses her work uniform and climbs on to you, pouring the rest of the oil on herself, rubbing it on her tits, then gliding on your back.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar4.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Better?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">God yes</div>
</div>
</div>
<</nobr>>
You grunt in response, too lost in the sensation to form words. She chuckles softly, amused, before turning you over. Every movement is slow, lingering. You hold her tight, grinding her against yourself, despite the slippery oil and sweat.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar4.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Oh my god, please fuck me!</div>
</div>
</div>
<</nobr>>
[[As you wish|ZenMassage5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<h2>Grilled Fish</h2><img src="img/item/grilledfish.png" width =100%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> Grilled whole fish with spices and lemon.</p><<nobr>><<if not $inventory["Grilled Fish"] or not $inventory["Grilled Fish"].quantity>>
<p style="color: red; font-weight: bold;">No Grilled Fish left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Grilled Fish"].quantity>></p>
<<link "Eat">><<useItem "Grilled Fish">><<goto "Grilled Fish">><<set $lastate to $now>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Darkness creeps in at the edges of your vision.
The grilled fish tasted… off. A little bitter, a little too rich. But you were starving, exhausted, and figured it was just your mind playing tricks on you.
Then came the gut pain. Sharp. Twisting. Like a knife turning inside you.
You clutch your stomach, stumbling forward, breath hitching. The world tilts violently. Your legs buckle, sending you crashing against the desk. Papers scatter. A glass tumbles, shattering on the floor.
Your heart slams against your ribs, beating too fast, too erratic. Your throat tightens. You try to call for help, but no sound comes out.
You try to move, try to reach for your phone, for anything, but your fingers feel numb. Heavy. The room swims around you, and suddenly, the effort to keep your eyes open feels impossible.
Your body slumps to the ground.
The last thing you hear is the faint hum of the overhead light.
[[END|BADEnding3]]
Or...
<<set $MCDeath = 1>>
[[LIVE|Patient Room]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/BarIndside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/dead1.jpg" width=100%>
Bad Ending 3: It's a Sicilian message. It means you sleep with the fishes.
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/BarIndside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Assassin Table</h2><img src="img/item/haleyexam.jpg" width =70%>
<p><strong>Type:</strong> Paper</p><p><strong>Full Description:</strong> Haley's exam result.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Obsidian Arrowhead</h2><img src="img/item/artifact3.jpg" width =100%>
<p><strong>Type:</strong> Artifact</p><p><strong>Full Description:</strong> Unknown</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>White Diamond</h2><img src="img/item/diamond.png" width =100%>
<p><strong>Type:</strong> Jewelry</p><p><strong>Full Description:</strong> Diamond.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Because of the oil, your cock slides right in Cassie's pussy without any struggle. Cassie moans, a long breath stretching from her throat
<img src="img/character/cassie/cassiedoggy1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Oh… that feels so good…</div>
</div>
</div>
<</nobr>>
You begin to move your hip, pummel her womb with your throbbing cock while fondling her shiny breasts.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">God, I can’t focus, urghh~</div>
</div>
</div>
<</nobr>>
You speed up and grab her by the neck as you whisper in her ear.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who do you want?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">You, please!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What do you want?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar1.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Your... your cum</div>
</div>
</div>
<</nobr>>
Cassie tries to hold, but the pleasure is immeasurable. She squirts right on the table. But you are not done yet. You turn her over into the doggy style position and fuck her even harder.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar3.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">You're a beastttunghh~</div>
</div>
</div>
<</nobr>>
As Cassie's body went rigid in infront of you and arched to cum again, you reached your limit as well.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm cumming, Cassie</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar2.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">aaghn~aaghn~aaghn~</div>
</div>
</div>
<</nobr>>
<img src="img/character/cassie/cassiecumontits1.gif" width=100%>
You and Cassie came at the right time. The ecstasy is so surreal. You both fall to the table, with your cock still buried in Cassie's cunt.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar2.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">ffuhhck~</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You are amazing Cassie</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cassie/cassiesexavatar4.jpg" class="dialogue-avatar" alt="Cassie">
<div class="dialogue-content">
<div class="dialogue-speaker">Cassie</div>
<div class="dialogue-text">Thank you for everything, Sheriff. Without you, Rebecca will never see justice in this town</div>
</div>
</div>
<</nobr>>
Cassie sobbing while thanking you. But that sadness quickly becomes lust when she feels your cock slowly brick up inside her pussy again; she starts grinding her ass against you. You fuck her three more rounds before saying goodbye.
[[Leave|Massage Parlor]]
<<set $now to setup.changeDate($now, 'hours', 6)>>
<<set $Case1Solve = 2>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Report to the mayor in Town Hall")>>
<<run updateGuideTextForStoryline("Cassie", "You have reached the end of this update")>>
<b>Current location: Hotel</b>
<img src="img/character/bianca/bianca.jpg" width=50%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
Bianca's standing behind the front desk, fingers idly tapping against the counter. The soft glow of the antique lamp beside her casts warm light over her sharp features, highlighting the knowing look in her eyes as she watches you approach.
[[Say Hi|BiancaTalk1]]
[[Go back|HotelInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelsecondfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey, Bianca</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">Sheriff, welcome back</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Just visiting</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">What can I do for you?</div>
</div>
</div>
<</nobr>>
[[How long have you worked here?|BiancaQuestion1]]
[[How much does a night at the hotel cost?|BiancaQuestion2]]
[[What about the Fifteenth floor?|BiancaQuestion3]]
[[Go back|HotelInside]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelsecondfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">10 months, if I remember correctly</div>
</div>
</div>
<</nobr>>
[[Other questions|BiancaTalk1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelsecondfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Her expression doesn’t change, but you notice the briefest hesitation before she responds.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">Not for rent</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who stays up there?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">People who don’t like questions</div>
</div>
</div>
<</nobr>>
She doesn’t break eye contact, and for a second, it feels like a test. You could push her, see how much she’s willing to give, or let it go—for now.
[[Other questions|BiancaTalk1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelsecondfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/bianca/biancaavatar.jpg" class="dialogue-avatar" alt="Bianca">
<div class="dialogue-content">
<div class="dialogue-speaker">Bianca</div>
<div class="dialogue-text">That depends on what kind of stay you’re looking for</div>
</div>
</div>
<</nobr>>
Standard option—floors four to nine. Basic rooms, nothing fancy. Two hundred bucks a night.
Advance option—floors ten to twelve. Bigger rooms, better service, a little more privacy. Five hundred a night.
VIP option—floors thirteen and fourteen. Top-tier suites, personal staff, and the kind of discretion people pay good money for. A thousand a night.
[[Other questions|BiancaTalk1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelsecondfloor.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Nightclub</b>
<img src="img/location/nightclub/toilet.png" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>>
[[Glory Hole]]
[[Washroom]]
<<else>>
<<goto "Nightclub">>
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/toilet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Nightclub</b>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<nobr>><<if setup.isNightOrMidnight($now)>>
<<if $GloryHole1 == 1>>
<<set $GloryHoleChance = Math.floor(Math.random() * 100)>>
<<if $GloryHoleChance <= 50>>
<img src="img/various/gloryholeoldman.png" width=50% style="display: block; margin: 0 auto;">
You see an old man walk out of the women's washroom; he seems startled when he sees you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/Howard/HowardAvatar.png" class="dialogue-avatar" alt="Howard">
<div class="dialogue-content">
<div class="dialogue-speaker">Old man</div>
<div class="dialogue-text">The men's washroom is full, so I... an old man's bladder can't wait, you see...</div>
</div>
</div>
<</nobr>>
He blabber then quickly excuses himself.
<<elseif $GloryHoleChance > 50>>
The washroom is empty, and you see a beautiful young girl standing near the door; it must be her.
<img src="img/various/gloryholegirl.gif" width=100%>
<</if>>
<<set $GloryHole1 = 0>>
<</if>>
<<else>>
<<goto "Nightclub">>
<</if>><</nobr>>
[[Washroom]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/washroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Nightclub</b>
<img src="img/location/nightclub/gloryhole.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>>
On the wall in the toilet, there's a glory hole. It's connected to the woman washroom.<<audio "Gloryhole" stop>>
[[Put your cock inside|GloryHole1]]
[[return|Man]]
<<else>>
<<goto "Nightclub">>
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/gloryhole.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>On the other side, warm breath blowing against your cockhead as it slowly pushes past their soft lips.
Struggling to deepthroat you, they gag slightly then finally manage to swallow half of your impressive length, their throat constricting deliciously around you.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Gluk... gluk...</div>
</div>
</div>
<</nobr>>
Starts bobbing their head, taking you in and out of their mouth with increasing enthusiasm. You can tell saliva drips down their chin as they serve you, their hands gripping the wall for leverage.
Suck harder, their tongue swirling around the sensitive underside of your cock as they bob faster. The sounds of their enthusiastic fellatio echo through the bathroom, muffled only slightly by the wall separating you.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Mmph... mmph... gggghhkkk...</div>
</div>
</div>
<</nobr>>
Pull back, gasping for air, while your cock soaks in saliva, hanging on the wall like contemporary art. They dip their head to lick and nibble at your heavy sack, rolling the testicles in their mouth.
You knock on the wall to signal them that you are about to cum.
They resume sucking with renewed vigor, their hand pumping your shaft in rhythm with their bobbing head. They must have already felt your cock twitch and throb, signaling your impending orgasm.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Mmmph... ohhh...</div>
</div>
</div>
<</nobr>>
As you erupt, they open wide, their tongues lapping greedily at the spurting tip of your cock. Drinks down spurt after spurt, their throat muscles milking you for every ounce of semen.
[[Pull out|Glory Hole]]
<<audio "Gloryhole" play loop>><<audio "NightclubBathroomSound" play loop>>
<<set _showInventory to true>>
<<set $GloryHole1 = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/toilet.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Salt Bar</b>
<img src="img/character/salt/salt.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
Salt sits near the counter, wiping down a glass with slow, deliberate motions. His hands are calloused, veins raised like old riverbeds, a lifetime of work and regret carved into his skin. His white beard is neatly trimmed, his eyes sharp beneath bushy brows.
<table style="width:100%; text-align:left"><td>
[[Talk to Salt|SaltTalk]]
[[Leave|SaltBar]]
</td><td>
<<if $inventory["Creed’s Crown"]>>[[Give Salt the belt|SaltTalk1]]<</if>>
</td></table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Slow night</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Ain't ever fast. You drinking?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Not tonight</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">You settling in alright at the wine house?</div>
</div>
</div>
<</nobr>>
Salt shrugs, pouring himself a shot instead. You watch as he downs it in one smooth motion, setting the glass aside without a sound.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Can’t complain. How long you been running this place?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Too long. Inherited it from my old man. He ran it mean. I run it steady. Just enough to keep the doors open, not enough to invite the wrong kind of trouble</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">But here we are</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">But here we are</div>
</div>
</div>
<</nobr>>
[[Leave|SaltBar]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Park</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/park/bench.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/park/bench.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.min($energy + 10, $maxEnergy)>>
<</nobr>>
<<link "Sit more">>
<<set $now = setup.changeDate($now, 'hours', 1)>>
<<goto "Sit on a bench">>>
<</link>>
[[Leave|Park]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/park/bench.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Square</b>
<img src="img/location/townsquare/fountain.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<<set $MCMoney -= 1 >>
<</nobr>>
Nothing happens.
[[Leave|Fountain]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townsquare/fountain.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Warehouse</b>
<img src="img/location/warehouse/airventnothing.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>><<set _showInventory to true>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 15)>>
<<set $energy to Math.max($energy - 1, 0)>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>>
<<if $Case1CigarEvidence1 ==1>>[[A suspicious car slowly approaches|Case1WarehouseLead]]<</if>>
<<if $RissaIntro == 1>>[[Naked Woman|RissaIntro]]<</if>>
<<if $RissaSecondMeet == 1 && $RissaBrother == 1>>[[Rissa|Rissa3]]<</if>>
<<if $RissaThirdMeet == 1>>[[Rissa|RissaVisit1]]<</if>>
<<else>>
You wait but nothing happens.
<</if>>
[[Wait more|Sneak through the air vent]]
[[Leave|Warehouse]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/airventnothing.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Cigar</h2><img src="img/various/case1cigar.png" width =70%>
<p><strong>Type:</strong> Evidence</p><p><strong>Full Description:</strong> A high end cigar dropped by the suspect.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Using the lockpick, you break into the house of that rude single mom. A petty revenge, but you are a thief before you are a sheriff, and you need money now.
You move quickly but carefully, scanning the dimly lit interior. The air smells like expensive cologne and aged whiskey. A place like this has to have a safe, maybe tucked behind a painting or inside an office. Jewelry, cash, something worth the risk. You pass through a study lined with bookshelves, spotting a silver watch left carelessly on the desk. You pocket it without hesitation.
Then—you hear it.
A noise from upstairs. A faint moan.
[[Get Upstairs|SingleMom2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Danni House</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/dannihouse/dannihouse.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/dannihouse/dannihouse.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<<if $inventory["Lock Pick"] && $rudeBitch1 ==1>>
[[Break in|SingleMom1]]
<</if>>
<<if $inventory["Key Makers Toolbox"] && $Danni2 == 1>>
[[Break in|DanniBreakIn2]]
<</if>>
<<else>>
Nothing here.
<</if>><</nobr>>
[[Leave|North Resident Area]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannihouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You move upstairs, each step slow and measured. The house is quiet, but that noise—it wasn’t your imagination.
At the end of the hall, a bedroom door is slightly ajar, warm light spilling from within. You push it open just enough to see inside.
There, lying on the bed, is the woman. The rude bitch.
Lost in thought, she's unaware of the voyeur.
<img src="img/character/danni/dannimasturbat1.gif" width=100%>
Her free hand slides under her shirt to cup a heavy breast, thumbing the nipple through the fabric. She loosens her shorts, letting it pool around her ankles, revealing lacy black panties that cling to her moist sex. Hooking a finger into the waistband, she pulls the garment aside, fully exposing her bare, glistening pussy.
With a sultry sigh, she sinks two fingers deep inside herself, pumping slowly as her other hand continues to tease her throbbing clit. Her hips undulate, fucking her digits as she loses herself in the pleasure. Her breath hitches, and she bites her lip, trying to stifle the increasingly loud moans escaping her mouth.
[[Leave|North Side]] <b>- Abandon Danni's storyline</b>
[[Come In|SingleMom3][$moral -= 5]]
<<set $now to setup.changeDate($now, 'hours', 3)>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Danni", "You have abandoned Danni's storyline")>>Startled by the sudden intrusion, she freezes mid-masturbation, her face flushing bright red with shock and embarrassment. She quickly tries to cover herself, scrambling to pull her short back up and yank her panties back into place.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Wh-who's there?! What do you think you're doing, barging in like that?!</div>
</div>
</div>
<</nobr>>
Her chest heaving with a mix of anger and humiliation. Her nipples, still hard from arousal, press against the thin fabric of her bra. With a strength advantage, you make your move first.
Caught off guard, she cries out in surprise as strong arms wrap around her, pinning her down onto the bed. As you pounce on top of her, she lets out a startled yelp, her hands flying up to try and push you away. But your weight pins her down effortlessly. You latch onto one of her breasts, drawing the nipple into your mouth and suckling greedily.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Mmph... oh my... w-what are you...?</div>
</div>
</div>
<</nobr>>
[[Fuck|SingleMom4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Before she can process what's happening, you abruptly flip her over onto her stomach, her face pressed into the cushions. You yank her underwear down to her knees, leaving her exposed and vulnerable.
Then, without warning, you plunge into her, driving your hard length deep inside her neglected cunt. She cries out in surprise and pain, her body tensing up at the sudden intrusion.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar1.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Aaahh! Oh god, stop! Please...</div>
</div>
</div>
<</nobr>>
She begs, tears pricking at the corners of her eyes. But her pleas fall on deaf ears as you continue to pound into her relentlessly, your hips slapping against her plump ass with each brutal thrust.
Despite the initial discomfort, she can't deny the strange, tingling sensations building within her core.
<img src="img/character/danni/dannisex1.gif" width=100%>
Your relentless pace sends jolts of pleasure-pain through her body, making her cry out again. She's never experienced anything like this before, the raw, animalistic intensity of your fucking. Her mind reels, struggling to keep up with the overwhelming stimuli.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar2.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Ohhh... fuuuck... s-so fast... too much...</div>
</div>
</div>
<</nobr>>
She pants, her words punctuated by moans and whimpers. Her hands scrabble at the couch cushions, seeking purchase as you rut into her like a beast in heat.
As you finally reach your climax, she feels your cock throbbing and pulsating inside her, filling her with your hot seed. The sensation triggers something deep within her, and she experiences an intense orgasm of her own, her pussy clenching around you rhythmically.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar3.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Oh god, I'm cumming!</div>
</div>
</div>
<</nobr>>
Danni's body shaking and quivering beneath yours. Waves of pleasure crash over her, more powerful than anything she's ever felt before.
As the aftershocks subside, she collapses onto the couch, spent and panting heavily. She can feel your softening member slipping out of her, followed by a trickle of your cum leaking down her thigh.
[[Leave|DanniHouse]]
<<set $rudeBitch1 = 0>>
<<set $DanniReportTime1 to setup.changeDate($now, 'days', 3)>>
<<set $Danni1 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run setup.showNotification("💋New Character Unlocked: Danni!")>>
<<run updateGuideTextForStoryline("Danni", "Danni will come to the BPD. Time: "+ formatGameDateTime($DanniReportTime1))>>
<h2>Lock Pick</h2><img src="img/item/lockpick.jpg" width =70%>
<p><strong>Type:</strong> Tool</p><p><strong>Full Description:</strong> Lock Pick.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>As soon as the elevator door open, countless gun aim at you.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Easy now</div>
</div>
</div>
<</nobr>>
They just smirk at you.
<img src="img/various/gundown.gif" width=100%>
[[BAD END|BADEnding4Bundle1]]<img src="img/various/dead1.jpg" width=100%>
Bad Ending 4: Welcome back sponge Bob.
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/BarIndside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Gunfire erupts.
A wall of bullets tears through you before you even have time to react. The force sends you staggering back, pain exploding in every nerve as your body is ripped apart by the onslaught. You barely register the masked men in the dimly lit room, their weapons trained on you, their expressions cold and merciless.
Your vision tunnels. Your knees buckle. You hit the floor hard, the warmth of your own blood pooling beneath you. The last thing you hear is the sound of footsteps approaching, the click of a safety being re-engaged.
[[END|BADEnding4]]
Or...
<<set $MCDeath = 1>>
[[LIVE|Patient Room]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/tier3room.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/character/david/david.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Hey, what's up?</div>
</div>
</div>
<</nobr>>
<<nobr>><<if $Case1Solve == 2 && $DavidDiningInvite1 == 1>>
[[Talk to David|DavidDinner1]]
<</if>><</nobr>>
<<nobr>><<if $DavidInvestigate1 == 1>>
[[Send David to investigate|DavidInvestigate1]]
<</if>><</nobr>>
<<nobr>><<if $DavidConvince1 == 1 && $GregJoinIn1 == 1>>
[[Talk to David|DavidTalk1]]
<</if>><</nobr>>
[[Leave|SquadRoom]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: BPD</b>
<img src="img/character/selena/selena.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">What do you want?</div>
</div>
</div>
<</nobr>>
<<if $Case1Solve >= 1 && $SelenaBar1 == 1>>
[[Talk to Selena|SelenaBar1]]
<</if>>
[[Leave|SquadRoom]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/character/riley/riley.png" width=70%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">How can I help you, sir?</div>
</div>
</div>
<</nobr>>
<<if $Case1Solve >= 1 && $RileyHouse1 == 1>>
[[Talk to Riley|RileyHouse1]]
<</if>>
[[Leave|SquadRoom]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Hospital</b>
<img src="img/character/evelyn/evelyn.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $HospitalVisit >= 3 && $EvelynTalk1 ==1>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Sheriff. You keep coming back in pieces. If I didn’t know better, I’d think you were trying to test my skills</div>
</div>
</div>
<</nobr>>
Instead of sending you on your way, she surprised you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Why don’t you stay a little longer? Have some tea. I want to run a couple of tests, make sure we’re not missing anything</div>
</div>
</div>
<</nobr>>
[[Drink tea|EvelynChat1]]
<<else>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Are you a patient?</div>
</div>
</div>
<</nobr>>
<</if>>
[[Leave|Hospital]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/doctoroffice.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/location/bar/saltbar.jpg" width=100%>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
Eventually, you end up in an old bar near the highway.
[[Get inside->Prologue14]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/saltbar.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The mayor led you further in, past a row of desks cluttered with files and old coffee mugs. A man in his late thirties, wearing a wrinkled uniform, looked up from a whiteboard covered in notes. His badge identified him as Officer David.
<img src="img/character/david/david.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Good morning, mayor</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">This is Sheriff $PlayerInput and this is Officer David Hamlin. He’s one of the top 10 watchers in the state</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice to meet you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Welcome to the BPD</div>
</div>
</div>
<</nobr>>
A young woman at one of the desks stood up, clearly noticing your arrival. She approached quickly, her uniform pristine and her posture sharp.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">And this is...sorry, I keep forgetting your name</div>
</div>
</div>
<</nobr>>
<img src="img/character/riley/riley.png" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sheriff $PlayerInput, I’m Officer Riley Bogg. Just graduated from the academy last month. It’s an honor to meet you, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Officer Riley. Good to meet you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">David, where is Deputy Lockett?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Oh, Selena’s out on patrol right now; she might come back any minute now</div>
</div>
</div>
<</nobr>>
[[Chat|Prologue21.2]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
The front door of the station slammed open with a loud clang, the sound reverberating through the quiet space. Everyone turned toward the entrance as an officer stormed in, dragging a wiry thug by the arm.
<img src="img/character/selena/selena.jpg" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Found this piece of trash trying to break into the warehouse</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Thug</div>
<div class="dialogue-text">Let go of me! I didn’t do anything!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Fight me again, and I will rip your fucking balls off. That crowbar in your hand must’ve been for opening birthday presents, huh?</div>
</div>
</div>
<</nobr>>
You watched as Selena locked the thug in a cell, slamming the barred door shut with authority. She turned back toward you and David, her piercing gaze falling on you for the first time.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">So, they chose you to be the sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">$PlayerInput. Looking forward to working with you</div>
</div>
</div>
<</nobr>>
[[Greet her back->Prologue22]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: BPD</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bpd/bpdreception.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bpd/bpdreception.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<table style="width:100%; text-align:left"><td>[[Sheriff Office|SheriffOffice]]
[[Morgue|Morgue]]
[[Squad Room|SquadRoom]]
[[Armory|Armory]]
[[Cell Rooms|Cell]]
</td><td>
<<if $Case1PhilipSuspect == 1>>
[[Check out Rebecca's workplace]]
<</if>>
<<if $RobertoDead == 1>>
<<goto "RobertoDeath">>
<</if>>
<<if $Case1Solve == 2 && $SheriffLetter1 == 1>>
<<goto "MarinaLetter">>
<</if>>
<<if $Danni1 == 1 && $now >= $DanniReportTime1>>
<<goto "DanniTalk1">>
<</if>>
</td></table>
<<if setup.isOpeningHours($now)>>[[Talk to Donna|Donna]]<<else>>No one here.<</if>>
---------------------------------------------------------------------------------------------
[[Sheriff Office|SheriffOffice]]
[[Squad Room|SquadRoom]]
[[Armory|Armory]]
[[Cell Rooms|Cell]]
[[Leave|BPD]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpdreception.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/character/donna/donna.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donna/donnaavatar.jpg" class="dialogue-avatar" alt="Donna">
<div class="dialogue-content">
<div class="dialogue-speaker">Donna</div>
<div class="dialogue-text">Sheriff, do you need anything?</div>
</div>
</div>
<</nobr>>
[[Back|BPDInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpdreception.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>After the incident. A quiet investigation into your background has been made. It's not long before they found out who you really are.
One morning, you step into the BPD like any other day—except something’s off. You turn.
Two state officers stand at the entrance, badges glinting under the fluorescent lights. Behind them, the mayor himself, arms crossed, a look of cold dissapoinment on his face.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">state officers</div>
<div class="dialogue-text">You there, we need you to come with us</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's over, they know</div>
</div>
</div>
<</nobr>>
[[END|NEUTRALEnding1]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/arrested1.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You wait for the analysis, arms folded, tapping your fingers against your bicep.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So, what can you tell me?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Nothing</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What do you mean, nothing?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">No DNA. No match in the system, no usable sample. Whoever smoked this either didn’t leave enough traceable saliva… or they were smart enough to wipe it before they left</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Could it have been planted?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">Maybe. Or maybe our guy just rich... and also an idiot</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Rich?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">You might not have DNA, but you’ve got something just as good</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">And that is?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/monroe/monroeavatar.png" class="dialogue-avatar" alt="Monroe">
<div class="dialogue-content">
<div class="dialogue-speaker">Monroe</div>
<div class="dialogue-text">That brand. That’s not something you pick up at the corner store. High-end, imported. Only a handful of places in a town like Bason would even carry something like this—if any</div>
</div>
</div>
<</nobr>>
You pick up the cigar, turning it between your fingers. The label is barely scorched, still readable. A premium brand. The kind only a certain type of person smokes.
[[Leave|BPD]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set _showInventory to true>><<set $MorgueConversation3 = 0>><<set $Case1CigarEvidence1 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/morgue.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Check the warehouse")>>
<h2>Rebecca's Case File</h2><p><strong>Type:</strong> File</p><p><strong>Full Description:</strong> Rebecca's Case File.</p>
------------------------------------------------------------------------------------------------
The Murder of Rebecca Lannigan
Victim: Rebecca Lannigan
<img src="img/various/rebeccalanniganautopsy.png" width=100%>
Age: 22
Last seen: 12/27/2024, leaving her shift at the Route 9 Diner around 11:00 PM.
Discovery: Her body was found three days later in the woods, roughly ten miles from her home. Cause of death was determined to be blunt force trauma to the back of the victim's head, with signs of a struggle.
Details: Rebecca Lannigan was born in Bason, the only child of Tom and Elaine Lannigan( both deceased). she currently living with her aunt, Cassie Lannigan, a familiar face in the community. Rebecca is known for her friendly demeanor and strong work ethic. Rebecca is a college student at Bason College. After school, she works as a waitress at Route 9 Diner till 11 PM, a routine she has followed since starting college two years ago.
The night of her disappearance, Rebecca left her shift as usual, heading home on foot. When she didn’t return, her aunt reported her missing the next morning. Her body was discovered three days later in the woods, concealed under a layer of brush. Investigators noted signs of a struggle, but no personal belongings—such as her phone or purse—were found at the scene.
---------------------------------------------------------------------------------------------
<<if $Case1Solve >= 1>>
Case solved.
<</if>>
<<link "Go Back">><<goto $prevPassage>><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<<nobr>>
<img src="img/various/pcscreen1.png" width=100% style="filter: brightness(1.0);">
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Case files]]
---------------------------------------------------------------------------------------------
[[Leave|SheriffOffice]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Church</b>
<img src="img/character/maria/mariapraying.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $MariaTalk1 == 1>>[[Talk to Sister Maria|MariaTalk1]]
<<else>>Sister Maria is praying.<</if>>
[[Leave|Church]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/church.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/maria/mariapraying.png" width=100%>
A young woman in a simple habit, her head bowed, hands clasped tightly in front of her. You watch her for a moment—there’s something serene about her presence. Eventually, she finishes, crossing herself before slowly rising. She notices you and offers a soft, warm smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/maria/mariaavatar.png" class="dialogue-avatar" alt="Maria">
<div class="dialogue-content">
<div class="dialogue-speaker">Maria</div>
<div class="dialogue-text">You must be the new sheriff. I’m Sister Maria. Prioress of Saint Morty's Church</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice to meet you, Sister</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/maria/mariaavatar.png" class="dialogue-avatar" alt="Maria">
<div class="dialogue-content">
<div class="dialogue-speaker">Maria</div>
<div class="dialogue-text">Would you like to come to the back for some tea?</div>
</div>
</div>
<</nobr>>
She turns slightly, gesturing toward a narrow hallway leading behind the altar, where the old rectory offices and living quarters are.
[[Drink tea|MariaTalk2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/churchhall.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/maria/mariaavatar.png" class="dialogue-avatar" alt="Maria">
<div class="dialogue-content">
<div class="dialogue-speaker">Maria</div>
<div class="dialogue-text">How may I help you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nothing, just getting to know the town, and I also want to meet the priest</div>
</div>
</div>
<</nobr>>
Sister Maria hesitates, her voice tinged with bitterness.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/maria/mariaavatar.png" class="dialogue-avatar" alt="Maria">
<div class="dialogue-content">
<div class="dialogue-speaker">Maria</div>
<div class="dialogue-text">We haven’t had a priest in nearly six months. Father Donovan took the church funds. Emptied everything—savings, donations, even the maintenance budget. Then he vanished</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Why don't you report this to us?</div>
</div>
</div>
<</nobr>>
She stops in front of a modest door, one hand resting on the knob, the other still loosely holding her rosary. She doesn’t turn around at first—just exhales slowly.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/maria/mariaavatar.png" class="dialogue-avatar" alt="Maria">
<div class="dialogue-content">
<div class="dialogue-speaker">Maria</div>
<div class="dialogue-text">This is the church's matter, God made it clear he wanted to handle it internally...</div>
</div>
</div>
<</nobr>>
A heaviness settles in your limbs. Your thoughts start to feel… slow. Distant. It's like your mind is trying to wade through thick mud. The cup of tea slips slightly in your hand, and you catch it just in time.
Maria watches you closely now. Too closely. The room tilts. You try to stand, but your knees buckle beneath you.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What… did you…</div>
</div>
</div>
<</nobr>>
Maria steps forward, catching you gently as you sink toward the floor. She kneels beside you, brushing a hand over your hair like a mother calming a child.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/maria/mariaavatar.png" class="dialogue-avatar" alt="Maria">
<div class="dialogue-content">
<div class="dialogue-speaker">Maria</div>
<div class="dialogue-text">Forgive me. This will end soon</div>
</div>
</div>
<</nobr>>
Your vision tunnels. The edges of the world blur, curling inward. Her voice follows you into the dark.
[[Dream|MariaTalk3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/churchhall.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>As you drift into unconsciousness after drinking the tea, you find yourself in a strange, disorienting state—aware, but unable to move. It's as if you're floating in a thick fog, unable to see anything clearly but feeling every sensation intensely.
<img src="img/various/drughands.gif" width=100%>
[[Dream|MariaTalk4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/university/universityhallway.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/university/universityhallway.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
<<if setup.isMorning($now)>><<if $HaleyFirstMeet == 1>>[[Talk to Haley|HaleyTalk0]]<</if>>
<<if $MaryFirstMeet == 1 && $HaleyFirstMeet == 0>>[[Talk to Mary|MaryTalk0]]<</if>><</if>>
<<else>>
Empty hallway.
<</if>>
[[Italian Class]]
[[Algebra Class]]
[[Science Class]]
[[Leave|University]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/universityhallway.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>><img src="img/character/valentina/valentina.jpg" width=50% style="display: block; margin: 0 auto;">
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/valentina/ValentinaAvatar.jpg" class="dialogue-avatar" alt="Valentina">
<div class="dialogue-content">
<div class="dialogue-speaker">Valentina</div>
<div class="dialogue-text">Ciao</div>
</div>
</div>
<</nobr>>
<</if>>
[[Italian Class]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/italianclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>><img src="img/character/cory/cory.jpg" width=50% style="display: block; margin: 0 auto;">
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">Are you a student?</div>
</div>
</div>
<</nobr>>
<</if>>
[[Science Class]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/scienceclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>><img src="img/character/layla/layla.jpg" width=50% style="display: block; margin: 0 auto;">
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/layla/LaylaAvatar.jpg" class="dialogue-avatar" alt="Layla">
<div class="dialogue-content">
<div class="dialogue-speaker">Layla</div>
<div class="dialogue-text">You are the new Sheriff, aren't you?</div>
</div>
</div>
<</nobr>>
<</if>>
[[Algebra Class]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/algebraclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/university/footballfield.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/university/footballfield.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>><<set _before to setup.changeDate($FootBallMatch, 'hours', -2)>><<set _after to setup.changeDate($FootBallMatch, 'hours', 2)>>
<<if $now.getTime() >= _before.getTime() and $now.getTime() <= _after.getTime()>>
[[Final Match|FootBallMatch1]]
<<elseif $now >= $FootBallMatch && $GameMode == 0>>
[[Final Match|FootBallMatch1]]
<</if>>
[[Locker Room]]
<<else>>
CLOSED.
<</if>>
[[Leave|University]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/footballfield.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/university/lockerroom.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/university/lockerroom.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Football field]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Mall</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/mall/gym.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/mall/gym.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<table style="width:100%; text-align:left"><td>[[Fancy Restaurant]]
[[Cinema]]
[[Mall Security office]]
[[Mall|Mall]]
</td><td><<if setup.isOpeningHours($now)>>[[Blond girl|Kelsey1]]
[[Work out|GymWorkOut]]
<</if>></td>
</table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/gym.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Mall</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/mall/cinema.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/mall/cinema.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Gym]]
[[Mall Security office]]
[[Fancy Restaurant]]
[[Mall|Mall]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/cinema.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Mall</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/mall/mallsecurity.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/mall/mallsecurity.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Gym]]
[[Cinema]]
[[Fancy Restaurant]]
[[Mall|Mall]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/mallsecurity.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Mall</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/mall/restaurant.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/mall/restaurant.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<table style="width:100%; text-align:left"><td>[[Gym]]
[[Cinema]]
[[Mall Security office]]
[[Mall|Mall]]
</td><td><<nobr>><<set _before to setup.changeDate($MarinaMeetUp, 'hours', -2)>><<set _after to setup.changeDate($MarinaMeetUp, 'hours', 2)>>
<<if $now.getTime() >= _before.getTime() and $now.getTime() <= _after.getTime() and $MarinaRestaurantMeet == 1>>
[[Sit near the figure|MarinaMeetUp1]]
<<elseif $now >= $MarinaMeetUp && $GameMode == 0>>
[[Sit near the figure|MarinaMeetUp1]]
<</if>><</nobr>>
</td></table>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/restaurant.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Bank</b>
<img src="img/character/gabbie/gabbie.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">How may I help you, sir?</div>
</div>
</div>
<</nobr>>
[[Check Bank Account]]
<<if $Gabbie1 ==1>>[[Talk to Gabbie|Gabbie1]]<</if>><</if>>
[[Leave|BankInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bank/bankinside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Warehouse</b>
<img src="img/character/rissa/rissa.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Hi</div>
</div>
</div>
<</nobr>>
<<if $RissaFirstMeet == 1>>[[Talk to Rissa|Rissa1]]<</if>>
<</if>>
<<if $inventory["Rissa Photo Set"]>>
[[Talk to Rissa|RissaFavor1]]
<</if>><<nobr>>
[[Leave|Warehouse]]
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Church</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/church/CircleOfSins.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/church/CircleOfSins.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
The room is cold. Dust hangs heavy in the air, motes dancing in slivers of stained glass moonlight. You spot it in the center, surrounded by old crates and velvet-draped relics: the stone mechanism.
Set into the floor, the stone mechanism is circular and ancient-looking, adorned with seven strange symbols carved around its rim.
The dial in the center looks like it can rotate, but when you try, it doesn’t budge.
[[Leave|Church]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/CircleOfSins.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>A quiet office, kettle hissing on a hot plate, steam curling into the air. Evelyn poured the tea, sat across from you, clipboard ready but untouched.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">You’ve been through hell, sheriff, three times in the ER, and you walk away like nothing happened. I need to understand how you keep getting back up. What drives you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">hmm, ok</div>
</div>
</div>
<</nobr>>
Evelyn set her clipboard aside. Her voice was calm, clinical, but carried that undertone that made you second-guess the intent.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Good, please lie back on the table and… unzip your pants</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That part of the test strictly necessary, Doc?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Well yes, I need to collect your seminal fluid</div>
</div>
</div>
<</nobr>>
Before you can form a question, Evelyn pull your cock out and start stimulate
<img src="img/character/evelyn/evelyngloves.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Relax, I need to know just how much punishment this body of yours can take</div>
</div>
</div>
<</nobr>>
Evelyn pulled on a pair of gloves, snapping the latex into place. Her words could’ve meant the exam. Or maybe something else.
[[Continue|EvelynHandjob1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/doctoroffice.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You wake up face down in a patch of dry grass, the sky above a washed-out gray. The late morning sun presses down like a weight, making the pounding in your skull feel even worse. You push yourself up, groaning, hands sinking into dirt and weeds. There’s a metallic taste in your mouth, and the back of your neck stings like someone jabbed you with a needle.
You glance around—open field, on the edge of town, not far from the train tracks.
Your jacket’s still on, badge still in your pocket, but your belt feels lighter. No gun. No phone.
You squint toward the skyline of Bason. Not far. You can walk.
As you move, your mind churns—how the hell did you get here?
You try to piece it together. But… nothing. Not a single clue of what happened.
[[Leave|West Side]]
<<set $now to setup.changeDate($now, 'hours', 9)>>
<<set $MariaTalk1 = 0>><<set $MariaTalk2 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/westside/randomarea1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Maria", "You have reached the end of this update")>>
<img src="img/character/haley/haleystudent.jpg" width=50% style="display: block; margin: 0 auto;"><<set $FootBallMatch to setup.changeDate($now, 'days', 7)>>
Turning a corner, you nearly bump into Haley — Carrie's daughter—juggling a pile of textbooks. She steps back just in time, offering you a polite, quick smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Sorry! Didn't see you there</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No harm done</div>
</div>
</div>
<</nobr>>
Before you can move on, she tilts her head slightly, studying you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">I haven't seen you around before, Are you a professor or something?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sheriff, actually. Just... wandering</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">You're the new sheriff, my dad's the mayor. My name is Haley</div>
</div>
</div>
<</nobr>>
She offers her hand. You shake it — gentle, quick.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice to meet you, Haley. Kevin raised a beautiful woman</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">So... what brings you to Bason College? We don't usually get law enforcement just roaming around</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">The weather</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Ha ha, you are a funny guy, aren't you? Hey, do you like football? You should come to the final match between Black Rock and Vanguard next week—if you have any spare time, of course</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sure, that sounds fun</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Here's the time, <<print $FootBallMatch>>, I and my cousin are cheerleaders for the Black Rock team, the better team of course, hi hi</div>
</div>
</div>
<</nobr>>
Before you can say anything, a girl hurries over — short, Latina, with a messenger bag slung over her shoulder. She grabs Haley by the arm.
<img src="img/character/mary/mary.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">There you are! Class is about to start!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Right... Mary, this is the sheriff</div>
</div>
</div>
<</nobr>>
Mary just nods tightly, already pulling Haley toward the lecture hall. Haley calls over her shoulder as she's swept away.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Don't be late</div>
</div>
</div>
<</nobr>>
You watch them disappear into the crowd.
[[Leave|University Hallway]]
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Don't miss the football match event. $FootBallMatch</div>
</div>
</div>
<</nobr>>
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $HaleyFirstMeet = 0>><<set $HaleyTalk1 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/universityhallway.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Haley", "Attend the football match. Time: "+ formatGameDateTime($FootBallMatch))>>
<<run addNewStoryline("mary", "Mary", "Talk to Mary at the University")>><b>Current location: Town Hall</b>
<img src="img/character/abigail/abigail.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<if $Case1Solve >= 1 && $MayorReport1 ==1>>
[[Mayor]]<</if>>
<<if $MayorTalk1 ==1>>
[[Mayor]]<</if>>
[[Mayor's Secretary]]
<<else>>
CLOSED
<</if>>
[[Leave|TownHall]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/mayorsecretaryworkplace.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Hall</b>
<img src="img/character/kevin/kevin.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<if $Case1Solve >= 1 && $MayorReport1 ==1>>
[[Report|MayorReport1]]<</if>>
<<if $MayorTalk1 ==1>>
[[Talk with the Mayor|MayorTalk1]]<</if>>
<<else>><</if>>
[[Leave|Mayor Office]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/mayoroffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Town Hall</b>
<img src="img/character/abigail/abigail.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">Can I help you with something?</div>
</div>
</div>
<</nobr>>
<<if $MayorSecretary1 == 1>>
[[I have something to ask|MayorSecretary1]]
<</if>>
<<else>><</if>>
[[Leave|Mayor Office]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/mayorsecretaryworkplace.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/location/warehouse/warehousespy.png" width=100%>
It takes a while. An hour. Maybe more. But then...
A black luxury sedan pulls up to the loading dock. Not a delivery truck. Not a worker’s car. This is someone important.
The warehouse doors creak open, and a man steps out, dressed sharp—black suit, crisp white shirt, gold cufflinks. Even from this distance, you recognize the look. Mafia.
A worker hurries to greet him, carrying a crate of cigars.
You narrow your eyes. Bingo.
The worker opens the crate, and the suited man reaches in, plucking out a cigar and rolling it between his fingers like he knows its worth. He gives a nod. A deal is made.
Whoever he is, he’s the link between Rebecca Lannigan’s murder and whoever was at her house.
[[Follow the sedan|Case1FollowTheMafia]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/airventnothing.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.3) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/university/algebraclass.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/university/algebraclass.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
[[Miss Layla|TeacherLayla]]
<<else>>
Nobody here..
<</if>>
[[Leave|University Hallway]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/algebraclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/university/scienceclass.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/university/scienceclass.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
[[Mrs. Cory|TeacherCory]]
<<else>>
Nobody here..,
<</if>>
<<if $HaleyExamSteal == 1 && !setup.isOpeningHours($now)>>
[[Check the cabinet|HaleyExamCheck]]
<</if>>
[[Leave|University Hallway]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/scienceclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: University</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/university/italianclass.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/university/italianclass.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
[[Miss Valentina|TeacherValentina]]
<<else>>
Nobody here..
<</if>>
[[Leave|University Hallway]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/italianclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The mayor is behind his desk, a half-drunk cup of coffee next to a mess of papers. He glances up, pauses, then stands.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Well, if it isn’t the new sheriff, fresh off his first real storm</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">This is only the beginning</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">I won’t lie to you. I’m glad I put the people of Bason's money in the right place. Taking down a made man not even a month after swearing in is one hell of a start</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm flattered</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">But you aren't naive to think the Fadda mafia will kill off one of their made men just because you are the new sheriff, right?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Enlighten me</div>
</div>
</div>
<</nobr>>
He pushes off the desk and walks toward the cabinet by the wall. He pulls out a bottle of bourbon and two glasses.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Hope you’re not on duty</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I can bend for one</div>
</div>
</div>
<</nobr>>
He pours and hands you a glass. The bourbon burns, but it’s not bad. The mayor raises his glass.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Let's just say a few well-placed whispers made their way to certain people and those people then reported it to Don Fadda. I have given you a little push</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">I told them the new sheriff isn’t just some sheep with a badge. I told them you’re on loan from the Bureau.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So now they think I’m FIB?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Yes. But just understand one thing, $PlayerInput. This doesn’t make you untouchable. One wrong move and you will sleep with the fishes just like the Fabrizios</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'll keep that in mind. Thanks for the drink</div>
</div>
</div>
<</nobr>>
You finish your drink and stand up, ready to leave.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Oh I must ask… Who will be your first target?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I don't khow</div>
</div>
</div>
<</nobr>>
The mayor gives a single, slow nod.
[[Leave|Mayor Office]]
<<set $MayorReport1 = 0>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/mayoroffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to BPD")>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">You’re the sheriff?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey. Just a quick question—who do I talk to about getting paid?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">Finally getting around to that, huh?</div>
</div>
</div>
<</nobr>>
She stops typing and leans back in her chair. She opens the PC, goes through some files, and clicks on one.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">You’ll need to head to Bank. The city runs payroll through them</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Anyone in particular I should ask for?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">Yeah, Gabbie. Full name's Gabriella Banks. Handles municipal accounts. She’s responsible for your payroll</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Understood. Thank you....</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">Abigail</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you, Abigail, what a beautiful name</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/abigail/abigailavatar.jpg" class="dialogue-avatar" alt="Abigail">
<div class="dialogue-content">
<div class="dialogue-speaker">Abigail</div>
<div class="dialogue-text">You're making me blush ha ha</div>
</div>
</div>
<</nobr>>
[[Leave|Mayor Office]]
<<set $MayorSecretary1 = 0>>
<<set $GabbieBanker = 1>>
<<set _showInventory to true>>
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/mayorsecretaryworkplace.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Abigail", "You have reached the end of this update")>>
A woman in a fitted gray blazer looks up from her computer. Sharp eyes. Controlled expression. Her office is pristine, down to the single paperweight on her desk.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">You’re the sheriff?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That’s right. Just came in to get my salary set up. They told me, you handle the accounts for the department</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">Gabriella Banks. Call me Gabbie. I was expecting you to come, sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay. Figured I should probably find out how I’m getting paid</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">City salary comes in biweekly. You’ll need to fill out a few forms, ID, bank info, all that. Once you’re in the system, it runs smooth</div>
</div>
</div>
<</nobr>>
She nods once, sits back down, and begins typing. As you fill the forms, she glances at you again.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">So, Sheriff… Bason treating you alright so far?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It’s been a hell of a welcome</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">Yeah. That sounds about right</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You been in Bason long?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">I was born and raised here. Left for college, then came back</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Done</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">Alright. You’ll be paid every other Friday. The money will be deposited to your bank account. You can withdraw it anytime you want</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thanks. Have a lovely day, Gabbie</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gabbie/gabbieavatar.jpg" class="dialogue-avatar" alt="Gabbie">
<div class="dialogue-content">
<div class="dialogue-speaker">Gabbie</div>
<div class="dialogue-text">You too</div>
</div>
</div>
<</nobr>>
[[Leave|Gabbie]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $Gabbie1 = 0>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bank/bankinside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Gabbie", "You have reached the end of this update")>>
<b>Current location: Bank</b>
<img src="img/character/gabbie/gabbie.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<</nobr>><<if setup.isOpeningHours($now)>>
<b>Balance: $<span id="money-display"><<print $MoneyInBank>></span></b>
<<link "Withdraw">>
<<set $MCMoney += $MoneyInBank>>
<<set $MoneyInBank = 0>>
<<goto "Check Bank Account">><</link>><</if>>
[[Leave|BankInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bank/bankinside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You slip quietly into the warehouse through the air vent, expecting the place to be dead empty. It usually is. But tonight, something’s different.
From a hidden spot, you can see a figure.
A woman—mid-20s maybe, barefoot, naked, holding a dildo. She doesn’t notice you. She doesn’t seem to notice anything. She’s just strolling through the empty warehouse like she owns the place.
<img src="img/character/rissa/rissarunning.gif" width=100%>
You stay crouched in the shadows. Slowly, you pull out your phone—careful not to make a sound. You tap the camera, flip it to video, and begin recording.
[[Follow her|RissaIntro1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Rissa", "Talk to Rissa when she's is working at the warehouse")>>
Rissa’s in work gear: steel-toed boots, worn-out jeans, and a navy-blue warehouse uniform. Her dark hair is pulled back in a tight bun, and there’s a smudge of dust across her cheek. She’s focused, her movements practiced—grabbing a box off the shelf, signing something on a clipboard, and talking briefly to a coworker.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Rissa</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Yeah?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Can I talk with you in private?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Sure</div>
</div>
</div>
<</nobr>>
After settling in a quiet area, you reach into your pocket and pull out your phone.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">This might seem strange, but I was here last night</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">What do you mean you were—?</div>
</div>
</div>
<</nobr>>
You tap the screen. The video plays. Rissa freezes. For a long moment, she just stares at the screen, then back at you. Her face drains of color.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">You… recorded that?</div>
</div>
</div>
<</nobr>>
You nod, watching her carefully. She glances around nervously, then grabs your arm and pulls you behind a tall stack of boxes, out of view from the main floor. Her voice comes low and trembling.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Please, you can’t show that to anyone—. They’ll think I’m nuts or on something. They’ll fire me. Worse. It’s nothing bad, I swear. I wasn’t doing drugs or whatever it looks like. It’s just… sometimes when I can’t sleep, or when I get overwhelmed. You wouldn’t understand</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No, I do understand</div>
</div>
</div>
<</nobr>>
[[Unzip your pant|Rissa2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Rissa's jaw drops as she stares at the massive, throbbing cock inches from her face. Her eyes widen in disbelief and revulsion.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">You really expect me to suck that...that monster?</div>
</div>
</div>
<</nobr>>
She recoils. Her mind races, trying to process the situation.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, or else</div>
</div>
</div>
<</nobr>>
With a look of pure loathing, Rissa reaches out and wraps her hand around your monstrous cock. She gives it a rough squeeze, feeling it pulse and throb in her grip.
Rissa's grip tightens around your cock as she leans in, her hot breath washing over the engorged flesh. With a grimace, she parts her lips and extends her tongue, giving the tip a tentative lick.
She wraps her lips around the head, sucking gently to coat it with saliva. The taste is bitter and musky, making her wrinkle her nose in distaste.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Ggkkkhh...fuck, you're huge!</div>
</div>
</div>
<</nobr>>
<img src="img/character/rissa/rissablowjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Mmmph...mmpph...ggkkkhh...</div>
</div>
</div>
<</nobr>>
Rissa grips the base of your shaft and plunges her head forward, taking as much of your cock into her mouth as possible. Her lips stretch taut around the girth, and she feels the head bump the back of her throat.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm coming, girl</div>
</div>
</div>
<</nobr>>
Rissa takes a deep breath, steeling herself for what's to come. She extends her tongue, offering it to you in a gesture of reluctant submission.
<img src="img/character/rissa/rissacumonface.gif" width=100%>
Your hot spurts of semen hit her body, and Rissa sighs in relief.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you for your service, Rissa</div>
</div>
</div>
<</nobr>>
[[Leave|Warehouse]]
<<set $RissaFirstMeet =0>><<set _showInventory to true>>
<<set $RissaSecondMeet =1>>
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $DavidReport1 == 0>>
<<run updateGuideTextForStoryline("Rissa", "Go to the warehouse at night again")>>
<<else>>
<<run updateGuideTextForStoryline("Rissa", "Continue with Chapter 1 guild")>>
<</if>>The stadium buzzes with tension under the sunlights. You lean against the rail near the edge of the bleachers, watching as the University of Bason's two rival teams — Black Rock and Vanguard — battle it out in the Bason Cup Final Match.
The cheerleaders lined up just off the field, pom-poms twitching with every near miss and rough tackle. Bright uniforms shimmer under the stadium lights. You can see Haley balancing herself on top of the cheerleaders' pyramid. "Just like her mom," you mumble.
<b>90 MINUTES LATER</b>
Ninety minutes of gritty, foul-heavy play, but neither side has managed to break through. Black Rock’s defense is a wall — tight formation, brutal tackles, no room to breathe.
Vanguard pushes forward in a desperate last-minute counterattack. Their forward sprints up the sideline, ball at his feet, but Black Rock’s defenders are already collapsing back, ready to smother the threat. And when the Black Rock almost catches the attacker, they get distracted.
<img src="img/character/vicki/vickiflash.gif" width=100%>
From the sidelines, one of the Vanguard cheerleaders suddenly stands up on the bench, flashing her tits for all people to see, including the Black Rock. They glance over, eyes glued to her juggling pair of cherries.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickiavatar.jpg" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Cheerleader</div>
<div class="dialogue-text">Look at me! Look at these juicy tits!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/vickifriend.jpg" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Cheerleader</div>
<div class="dialogue-text">Vicki! Get down!</div>
</div>
</div>
<</nobr>>
And in that split second of distraction, the Vanguard striker slips through the gap, one-on-one with the keeper — and slams the ball into the net.
The stadium explodes. Students scream, cheerleaders jump, and the Vanguard bench floods the field in celebration. 1–0. Game over. But not for everyone.
As the players begin shaking hands — some graciously, others not — you spot a few of the Black Rocks marching toward the cheer squad, faces tight with fury. Vicki’s already being pulled away by her teammates, laughing nervously.
You stay a little longer, watching from the edge as the crowd filters out, for you know there will be more drama to see. Then you see a man from team Black Rock and Vicki sneak their way to the locker room.
[[Follow them|Vicki1]]
[[Leave|University]]
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/footballfield.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Haley", "Go to the library")>>
You quietly follow them. From a hidden spot, you can see Vicki surrounded by team Black Rock players. They are fuming at Vicki. They push her around.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">21</div>
<div class="dialogue-text">Fuck you, you cost us the game AGAIN!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">I'm sorry. Please, let me go. Let me go</div>
</div>
</div>
<</nobr>>
Vicki end up with her clothes being strip from her body, being tied down. Vicki pleaded over and over again.
21 pushes her on top of 09, and 09's cock slides through Vicki's cunt smooth like butter.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Oh my God</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">09</div>
<div class="dialogue-text">Start fucking her as well, idiots</div>
</div>
</div>
<</nobr>>
Another cock hit Vicki's second hole. This time, it's rough. Before Vicki can scream. another cock plunge in her mouth. She can't do anything but gag.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar1.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Ogh...ogh...ogh</div>
</div>
</div>
<</nobr>>
<img src="img/character/vicki/vickigangbang1.gif" width=100%>
Her eyes were closed as she felt every thrust stroke against every hole, in no rhythm of any kind.
[[Wait|Vicki2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>After 5 minutes of relentless fucking, they slowly pull out of her while Vicki gasps for air.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar1.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Hah...hah...hah...Please, no more...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">07</div>
<div class="dialogue-text">No! Whore, you deserve this</div>
</div>
</div>
<</nobr>>
All of them laughing and cursing at Vicki.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar3.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">HELP ME! ANYONE! HEL...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">10</div>
<div class="dialogue-text">Quick, cover her mouth</div>
</div>
</div>
<</nobr>>
<img src="img/character/vicki/vickigangbang2.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">09</div>
<div class="dialogue-text">Shut the fuck up!</div>
</div>
</div>
<</nobr>>
They shuffle and start fucking her again.
[[Wait|Vicki3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">07</div>
<div class="dialogue-text">Uncover her mouth; let's see what the bitch has to say</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Please, I swear I will not scream; please be gentle</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">09</div>
<div class="dialogue-text">Okay, but we can't leave that juicy hole unoccupied, can we?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">What do you mean...</div>
</div>
</div>
<</nobr>>
Before Vicki even finishes her sentence. Two cocks plunge into her mouth like a catapult. Filling her mouth so tight, she can't even bite down.
<img src="img/character/vicki/vickigangbang3.gif" width=100%>
[[Wait|Vicki4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Now, she was gasping and moaning as their very thick cocks thrust in and out of her. One after another, they fill her with thick cum.
<img src="img/character/vicki/vickigangbang4.gif" width=100%>
<<set _showInventory to true>>
[[Wait|Vicki5]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Vicki becomes more obedient; she gives 21 a handjob until he comes.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar3.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Fuck... fuck, ravish my asshole, keep going</div>
</div>
</div>
<</nobr>>
<img src="img/character/vicki/vickigangbang5.gif" width=100%>
[[Wait|Vicki6]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>After the gangbang, the football team leaves the locker room. Staying behind is Vicki, covered in cum and with a twitching pussy.
[[Go inside|Vicki7][$moral -= 5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You finally step in, wearing a balaclava. Vicki hears you coming.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Please...</div>
</div>
</div>
<</nobr>>
You stay silent.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Wait, who are you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It doesn't matter who I am</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Fuck me, this is why you're here, right? Destroy my pussy!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">If you say so</div>
</div>
</div>
<</nobr>>
<img src="img/character/vicki/vickisex1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/vicki/vickisexavatar2.png" class="dialogue-avatar" alt="Vicki">
<div class="dialogue-content">
<div class="dialogue-speaker">Vicki</div>
<div class="dialogue-text">Yes...Yes...Yesssss</div>
</div>
</div>
<</nobr>>
[[Cum|Vicki8]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You give her a facial, and she obediently cleans your cock with her mouth.
<img src="img/character/vicki/vickicum1.gif" width=100%>
After that, you help her clean up the mess and then bid her farewell. It turns out she's into this shit, and this is the third time she's sabotaged the football match just so she can fuck the football team.
[[Leave|Football field]]
<<set $now to setup.changeDate($now, 'hours', 4)>>
<<set $unlockedCharacters.vicki = true>>
<<set _showInventory to true>>
<<set $FootBallMatch to undefined>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/lockerroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run setup.showNotification("💋New Character Unlocked: Vicki!")>>
<<run updateGuideTextForStoryline("Vicki", "You have reached the end of this update")>>
Then, in the blink of an eye, you are in the middle of some kind of ritual; in front of you lies a nun offering herself to you.
<img src="img/various/churchhallucination.gif" width=100%>
There’s a strange calm that settles over you, like the feeling of floating just beneath the surface of water, unable to break through, but at peace for a moment.
[[Dream|MariaTalk5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/mariaroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.4) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>A voice—soft, distant, yet chilling—finally breaks the silence, though it doesn’t come from anywhere in particular. It feels as though it’s coming from within you, deep inside your mind.
<img src="img/various/churchhallucination2.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">You're not as free as you think. We'll see what you are capable of. Soon</div>
</div>
</div>
<</nobr>>
[[Dream|MariaTalk6]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/mariaroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.4) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/churchhallucination1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Dio mio, Dio mio</div>
</div>
</div>
<</nobr>>
The sensation begins to fade as the echoes grow lower and lower.
[[Wake up|MariaTalk7]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/mariaroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.4) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>><div class="chapter-card">
<div class="chapter-number">I</div>
<h1>CHAPTER I</h1>
<div class="chapter-info">WARM WELCOME</div>
</div><</nobr>>
<<link "Go Back">><<goto $prevPassage>><</link>>
<div class="hint-grid">
<<if $unlockedCharacters.carrie>>
<<characterHint "Carrie" "img/character/carrie/carrieavatar.jpg">>
<<else>>
<<characterHint2 "Carrie" "img/character/carrie/carrieavatar.jpg">>
<</if>>
<<if $unlockedCharacters.cassie>>
<<characterHint "Cassie" "img/character/cassie/cassieavatar1.jpg">>
<<else>>
<<characterHint2 "Cassie" "img/character/cassie/cassieavatar1.jpg">>
<</if>>
<<if $unlockedCharacters.selena>>
<<characterHint "Selena" "img/character/selena/selenaavatar.jpg">>
<<else>>
<<characterHint2 "Selena" "img/character/selena/selenaavatar.jpg">>
<</if>>
<<if $unlockedCharacters.haley>>
<<characterHint "Haley" "img/character/haley/haleyavatar.jpg">>
<<else>>
<<characterHint2 "Haley" "img/character/haley/haleyavatar.jpg">>
<</if>>
<<if $unlockedCharacters.riley>>
<<characterHint "Riley" "img/character/riley/rileyavatar.jpg">>
<<else>>
<<characterHint2 "Riley" "img/character/riley/rileyavatar.jpg">>
<</if>>
<<if $unlockedCharacters.rissa>>
<<characterHint "Rissa" "img/character/rissa/rissaavatar.jpg">>
<<else>>
<<characterHint2 "Rissa" "img/character/rissa/rissaavatar.jpg">>
<</if>>
<<if $unlockedCharacters.maria>>
<<characterHint "Maria" "img/character/maria/mariaavatar.png">>
<<else>>
<<characterHint2 "Maria" "img/character/maria/mariaavatar.png">>
<</if>>
<<if $unlockedCharacters.gabbie>>
<<characterHint "Gabbie" "img/character/gabbie/gabbieavatar.jpg">>
<<else>>
<<characterHint2 "Gabbie" "img/character/gabbie/gabbieavatar.jpg">>
<</if>>
<<if $unlockedCharacters.evelyn>>
<<characterHint "Evelyn" "img/character/evelyn/evelynavatar.jpg">>
<<else>>
<<characterHint2 "Evelyn" "img/character/evelyn/evelynavatar.jpg">>
<</if>>
<<if $unlockedCharacters.marlene>>
<<characterHint "Marlene" "img/character/marlene/marlenesexavatar2.jpg">>
<<else>>
<<characterHint2 "Marlene" "img/character/marlene/marlenesexavatar2.jpg">>
<</if>>
</div>
<div class="hint-grid">
<<if $unlockedCharacters.danni>>
<<characterHint "Danni" "img/character/danni/danniavatar.jpg">>
<<else>>
<<characterHint2 "Danni" "img/character/danni/danniavatar.jpg">>
<</if>>
<<if $unlockedCharacters.cory>>
<<characterHint "Cory" "img/character/cory/coryavatar.jpg">>
<<else>>
<<characterHint2 "Cory" "img/character/cory/coryavatar.jpg">>
<</if>>
<<if $unlockedCharacters.gwen>>
<<characterHint "Gwen" "img/character/gwen/gwenavatar1.jpg">>
<<else>>
<<characterHint2 "Gwen" "img/character/gwen/gwenavatar1.jpg">>
<</if>>
<<if $unlockedCharacters.mary>>
<<characterHint "Mary" "img/character/mary/maryavatar.jpg">>
<<else>>
<<characterHint2 "Mary" "img/character/mary/maryavatar.jpg">>
<</if>>
<<if $unlockedCharacters.vicki>>
<<characterHint "Vicki" "img/character/vicki/vickiavatar.jpg">>
<<else>>
<<characterHint2 "Vicki" "img/character/vicki/vickiavatar.jpg">>
<</if>>
</div>
<<nobr>><div class="chapter-card">
<div class="chapter-number">II</div>
<h1>CHAPTER II</h1>
<div class="chapter-info">???</div>
</div><</nobr>>
<<link "Go Back">><<goto $prevPassage>><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner2.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<style>
.chapter-card {
background: rgba(0, 0, 0, 0.8);
border: 1px solid #ff4500;
border-radius: 15px;
padding: 30px;
margin: 0 auto 40px auto;
max-width: 600px;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 30px rgba(255, 69, 0, 0.3);
}
.chapter-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(90deg, #ff4500, #ffcc00, #ff4500);
}
.chapter-card h1 {
color: #ffcc00;
margin: 0 0 10px 0;
font-size: 2.2em;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
}
.chapter-card .chapter-info {
color: #e0e0e0;
font-size: 1.1em;
margin-bottom: 15px;
opacity: 0.8;
}
.chapter-card .chapter-number {
background: #ff4500;
color: white;
width: 50px;
height: 50px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5em;
font-weight: bold;
margin: 0 auto 20px auto;
position: relative;
}
.chapter-card .chapter-number::after {
content: '';
position: absolute;
inset: -3px;
border: 2px solid #ffcc00;
border-radius: 50%;
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { opacity: 1; transform: scale(1); }
50% { opacity: 0.5; transform: scale(1.1); }
100% { opacity: 1; transform: scale(1); }
}
</style><b>Current location: Mall</b>
<img src="img/character/kelsey/kelsey1.gif" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 10)>>
<<set $energy to Math.max($energy - 1, 0)>>
<</nobr>>
Blonde, early twenties maybe, toned in all the right places. You watch her squat with impressive form. She doesn’t seem like the show-off type. Tank top, black leggings, minimal makeup, and a quiet intensity.
[[Leave|Gym]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/gym.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Chicken Brother</b>
<img src="img/character/santi/santi1.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">How may I help you, sir?</div>
</div>
</div>
<</nobr>>
<<if $SantiFirstMeet == 1>>
[[Ask her some questions|Santi2]]
<</if>>
[[Leave|InsideKFC]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/chicken/chickeninside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You sit down at one of the corner tables, the scent of fried batter and seasoned oil settling in like a warm coat. A waitress approaches—brunette, maybe mid-twenties, with a calm presence and a small, polite smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">Welcome to Chicken Brother. I’ll be right back to take your order</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes. Just a few questions before I order, if you don’t mind, Santi</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">How do you know my name?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Your name badge</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">Oh, silly me. Sure, what do you need to know?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How long have you worked here?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">Two years. Since I finished school</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who's the owner?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">Mister Gus Frank. He’s a good man. Treats the staff right. Real kind, especially around kids. Runs a tight place</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No, sorry. He’s usually in his office, and he doesn’t take time to meet with customers. Always working</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/santi/santiavatar.png" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Santi</div>
<div class="dialogue-text">Mister Gus Frank. He’s a good man. Treats the staff right. Real kind, especially around kids. Runs a tight place</div>
</div>
</div>
<</nobr>>
You nod, filing the name away.
[[Leave|InsideKFC]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/chicken/chickeninside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>[[SheriffOffice]] <b>Current location: Hair Salon</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hairsalon/hairsalon.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hairsalon/hairsalon.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
[[Hair stylish|Paola]]
<<else>>
CLOSED.<</if>>
------------------------------------------------------------------------------------------------
[[South Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hairsalon/hairsalon.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Library</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/library/library.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/library/library.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><<if setup.isOpeningHours($now)>>
<<if $HaleyTalk1 == 1>>
[[Talk to Haley|HaleyTalk1]]
<</if>>
[[Librarian|Elise]]
<<else>>
CLOSED.<</if>>
------------------------------------------------------------------------------------------------
[[South Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/library/library.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Hair Salon</b>
<img src="img/character/paola/paola1.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/paola/PaolaAvatar.jpg" class="dialogue-avatar" alt="Paola">
<div class="dialogue-content">
<div class="dialogue-speaker">Paola</div>
<div class="dialogue-text">You look like you need a haircut</div>
</div>
</div>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|Hair Salon]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hairsalon/hairsalon.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Mall</b>
<<nobr>><<set $GymCheckout = Math.floor(Math.random() * 100)>>
<<if $GymCheckout <= 20>>
<img src="img/various/gymgoer1.gif" width=50% style="display: block; margin: 0 auto;">
<<elseif $GymCheckout > 80>>
<img src="img/various/gymgoer2.gif" width=40% style="display: block; margin: 0 auto;">
<<elseif $GymCheckout > 20 && $GymCheckout <=40 >>
<img src="img/various/gymgoer3.gif" width=100%>
<<elseif $GymCheckout > 40 && $GymCheckout <=60 >>
<img src="img/various/gymgoer4.gif" width=100%>
<<elseif $GymCheckout > 60 && $GymCheckout <=80 >>
<img src="img/various/gymgoer5.gif" width=100%>
[[Caught the perv|GymVoyeurCaught]]
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<link "Work out">>
<<set $now = setup.changeDate($now, 'minutes', 30)>>
<<goto "GymWorkOut">>>
<</link>>
<<else>>
Nobody here.
<</if>>
[[Leave|Gym]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/gym.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Library</b>
<img src="img/character/elise/elise1.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/elise/EliseAvatar.jpg" class="dialogue-avatar" alt="Elise">
<div class="dialogue-content">
<div class="dialogue-speaker">Elise</div>
<div class="dialogue-text">Be quiet, shhhh</div>
</div>
</div>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|Library]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/library/library.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/donna/donna1.jpg" width=50% style="display: block; margin: 0 auto;">
You push open the front door of the Bason Police Department. Behind the front desk, Donna, glances up from her crossword.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donna/donnaavatar.jpg" class="dialogue-avatar" alt="Donna">
<div class="dialogue-content">
<div class="dialogue-speaker">Donna</div>
<div class="dialogue-text">Sheriff, someone dropped off a letter for you in the mailbox, I didn’t open it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thanks, Donna, I'll check on it</div>
</div>
</div>
<</nobr>>
[[Get inside|BPDInside]]
<<set $SheriffLetter1 = 0>><<set $MarinaLetterRead1 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpdreception.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Read the letter in your office")>>
The letter arrives folded neatly inside a plain envelope on your desk. With just your title scrawled in firm, deliberate handwriting:
To the Sheriff of Bason.
------------------------------------------------------------------------------------------------
Sheriff,
I don’t know who else to turn to. I’ve seen what you did in the newspaper, how you put that monster in prison, and I believe you’re not like the others.
Please. If you care about justice… if you care about the truth… meet me at the West Mall food court, in the back corner near the . I’ll be there THIS Saturday, at 8:00 PM.
Come alone. And please… don’t tell anyone.
Sincerely,
------------------------------------------------------------------------------------------------
<<nobr>><<for _i to 0; _i lt 1000; _i++>>
<<if $MarinaMeetUp gte $now>>
<<break>>
<</if>>
<<set $MarinaMeetUp to setup.changeDate($MarinaMeetUp, 'weeks', 1)>>
<</for>><</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Saving is recommended. </div>
</div>
</div>
<</nobr>>
[[Put the letter down|SheriffOffice]]
<<set $MarinaLetterRead1 = 0>><<set $MarinaRestaurantMeet = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "You have to go to the restaurant in the mall. Time: " + formatGameDateTime($MarinaMeetUp))>>
<img src="img/character/marina/marinameet1.gif" width=100%>
You walk into the restaurant, taking a slow look around, careful. Then you see her. Blonde woman, sitting alone at a corner booth, hands wrapped around a half-empty cup. She’s waiting. The moment your boots hit the tile, her eyes flick up. Just a glance. Just long enough for you to know she’s the one who wrote the letter.
You don’t approach directly. Instead, you take the booth right behind hers, sliding into the seat so that your backs are nearly touching, close enough to speak, not close enough to be seen together. Then, from just behind your shoulder, her voice, barely above a whisper.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">You really came, I didn’t know if you would</div>
</div>
</div>
<</nobr>>
You lean forward slightly, eyes on the table, ears open to every movement around you.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’m here</div>
</div>
</div>
<</nobr>>
[[Tell me your story|MarinaMeetUp2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/restaurant.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">My name’s Marina. I… I work. You know the kind of work</div>
</div>
</div>
<</nobr>>
You don’t say anything. Just listen. Her voice is tight, like every word costs her something.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">About nine months ago, I got booked by a man named Jack McMahon</div>
</div>
</div>
<</nobr>>
That name hits hard. You know it well. Jack McMahon, the arms dealer. Not someone you casually cross.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">He was charming at first. Smooth talker. Rich. Didn’t ask for much, just company. Treated me nice. Said I reminded him of his wife—his late wife. After a while, he started asking for me more and more. Booked me three, four nights a week. Then one day, he just told me not to leave. Said I should move in with him. That he’d take care of me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What's the problem?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">I was stupid. I thought it’d be better. At first… it wasn’t so bad. He gave me nice things. Talked sweet. But slowly, he changed. He started making me dress like her. His wife. Talk like her. Wear her perfume. Sit in her chair. Say the things she used to say. He told me I was her now. And when I didn’t get it right—he’d hit me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Why don't you just leave him and run away?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">He keeps me locked up in that house, Sheriff. Like a doll he can wind up and play pretend with. He only let me out because I’ve been acting like his perfect wife these past two weeks. I can’t run. He’d find me. But I can’t stay, either. I thought… if anyone in this town could help me, it’d be you. Will you?</div>
</div>
</div>
<</nobr>>
[[Think|MarinaMeetUp3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/restaurant.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You sit in silence for a moment, the hum of the food court washing around you. You don’t turn around. Just speak low, calm, clear.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’m not gonna lie to you, Marina. If what you’re telling me is true, then Jack’s not just dangerous—He’s psychotic.. If you run, I can get you money, $MCMoney dollars. A train ticket. Get you as far from Bason as possible. But I can’t guarantee he won’t find you. Men like McMahon… they have eyes, connections. He’ll tear up half the damn country looking for you, and if he catches you, he won’t let you go again</div>
</div>
</div>
<</nobr>>
There’s a stillness behind you. You can feel her fear even through the silence.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Option two… You stay. Play the part. Do everything he tells you. Make him believe you’re his perfect little replacement. But while you’re inside, you can help me gather what I need, something like locations, deals, names, drop-offs. Anything that can tie him to the arms trade. You help me put him away for good. You’ll be free</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">…If I run, I’m just gonna keep running...forever. Then I’ll stay. I’ll do it. I’ll make him believe I’m everything he wants. I trust you Sheriff.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I won't let you down. Don't do anything suspicious for now, you will hear from me soon</div>
</div>
</div>
<</nobr>>
[[Leave|Mall]]
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set $now to setup.changeDate($now, 'hours', 4)>>
<<set $GunStoreCheck1 = 1>><<set $MarinaRestaurantMeet = 0>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/restaurant.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go check the gun store in Northside")>>
<<if $GymVoyeurCaught == 0>>
<<goto "GymVoyeurCaught1">>
<<elseif $GymVoyeurCaught == 1>>
<<goto "GymVoyeurCaught2">>
<<else>>
<<goto "GymVoyeurCaught3">>
<</if>>
<b>Current location: Gun Store</b>
<img src="img/location/gunstore/gunstore.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gunstoreclerkavatar.png" class="dialogue-avatar" alt="GunStoreClerk">
<div class="dialogue-content">
<div class="dialogue-speaker">Clerk</div>
<div class="dialogue-text">Welcome, find anything you like on the shelves?</div>
</div>
</div>
<</nobr>>
[[Buy Armours]]
[[Buy Guns]]
[[Buy Grenades]]
<<nobr>>
<<if $GunStoreCheck1 == 1>>
<<goto "GunStore Check 1">>
<</if>>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|Gun Store]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/gunstore/gunstore.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Hell of a job, sir. Couldn’t have done it without you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Same to you. You kept this case on track</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">My wife’s been talking about meeting you. We’re having dinner at my place tonight—steak on the grill, maybe open a bottle of wine. What do you say?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’ll be there</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Great. I’ll tell her to set an extra plate</div>
</div>
</div>
<</nobr>>
[[Wait till after shift|DavidDinner2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You left the station alongside David, the late afternoon sun stretching long shadows across the pavement. The air still carried the faint hum of the day’s work, but David seemed lighter now, almost energized.
His car ride was filled with casual conversation—small anecdotes about past cases, a bit about the neighborhood you were heading into. Soon, you pulled up to a modest but well-kept house with a small porch and a tidy yard. David stepped out first, calling toward the front door as he led you up the walkway.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Honey, we’re here!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Same to you. You kept this case on track</div>
</div>
</div>
<</nobr>>
The door opened, and a woman in her early thirties appeared—warm smile, dark hair pulled into a loose bun, wearing a simple apron dusted with flour.
<img src="img/character/marlene/marlene1.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">This is my wife, Marlene. Marlene, this is the Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nice to meet you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">David’s told me plenty. Mostly good things</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Mostly</div>
</div>
</div>
<</nobr>>
She stepped back to let you in, the scent of something savory drifting from the kitchen.
[[Dine|DavidDinner3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/davidhouse/davidlivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The evening moved along easily, laughter and conversation flowing over plates of roasted chicken, seasoned vegetables, and fresh bread. David was in his element—telling old precinct stories, ribbing you about your first days on the job, and tossing affectionate jabs at Marlene that she met with quick-witted retorts.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What you do for a living, Ms Hamlin?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Oh, the sheriff is interested in my profession, honey</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">She’s a journalist with The Daily Horizon, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">I wrote the article about Lannigan's case</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Oh, my case</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Yes, and I must say—you’ve gained a fan because of it. If this were Morgan, the case would already be buried under a pile on his desk. I can’t even remember the last time I wrote an article about the oldman. Ha ha</div>
</div>
</div>
<</nobr>>
David excused himself, patting his stomach and announce.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Excuse me, bathroom break—don’t talk too much while I’m gone</div>
</div>
</div>
<</nobr>>
He disappeared down the hall, leaving you and Marlene alone at the table. For a moment, she simply sipped her wine, her eyes lingering on you a little longer than before. Then, you felt commotion under the table. Marlene has slid her feet into the space between your legs. fonding it.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">You know…David’s lucky to have a friend like you. Most people in this town wouldn’t bother sticking their necks out for anyone</div>
</div>
</div>
<</nobr>>
Her gaze held yours now, more intent, the corners of her lips curving into something that wasn’t just gratitude. She tilted her head, her expression playful yet suggestive.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">I can see why he talks about you so much</div>
</div>
</div>
<</nobr>>
Marlene slides off her high heels and pulls her white thigh-high stockings down, revealing her bare feet You felt her feet rubbing more and more intensely.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">We can't do this to David</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Oh yes, we can</div>
</div>
</div>
<</nobr>>
Marlene unzip your pant, your hard cock sprung out like a spring mattress.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Mmm, you're so big and hard... I love playing with you like this</div>
</div>
</div>
<</nobr>>
Marlene keeps massaging your cock with her foot, moving her toes along the shaft and circling the head.
<img src="img/character/marlene/marlenefootjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Does this feel good, baby? Am I using my feet just right? I bet you'd love to have my mouth on you instead, wouldn't you? But feet are fun too, right?</div>
</div>
</div>
<</nobr>>
She slips her other foot onto your balls, gently rolling them between her toes. Then she starts to stroke your cock more firmly with her foot, pumping up and down the length of it.
Before you could retort, you cum all under the dining table.
Just as Marlene attempts to jump onto you, you hear the sound of running water from down the hall—David come back in time to save you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Hope you two didn’t start solving another case without me</div>
</div>
</div>
<</nobr>>
You managed a small chuckle, letting the moment slip away as if it had never happened. When the plates were cleared and the night wound down, you thanked them both for the meal. Marlene still looks at you with her thirsty eyes.
You stepped out into the cool night air, the quiet streets of Bason stretching ahead.
[[Leave|BPD]]
<<set $now to setup.changeDate($now, 'hours', 6)>>
<<set $DavidDiningInvite1 = 0>><<set $unlockedCharacters.marlene = true>><<set $DavidConvince1 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/davidhouse/daviddiningroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run setup.showNotification("💋New Character Unlocked: Marlene!")>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Talk to David at his desk")>>
<<run updateGuideTextForStoryline("Marlene", "Continue with Chapter 1 guild")>>
You found Selena at her desk, still hunched over a stack of reports even though the case was closed.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Guess congratulations are in order, couldn’t have wrapped it up without you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Without you? Please. Without me, you’d still be staring at that evidence board like it was some kind of magic puzzle</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Always so humble</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Tell you what. There’s a little bar down on West Street. See you there after shift</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That’s generous of you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Call it an invitation. But don’t keep me waiting</div>
</div>
</div>
<</nobr>>
[[Go to the Bar|SelenaBar2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You pushed open the door to Salt’s bar, the hum of voices, laughter, and clinking glasses washing over you. The place was alive tonight—every table full, music playing low beneath the roar of the crowd. The air carried the thick scent of whiskey, fried food, and old wood soaked with years of smoke.
<img src="img/character/selena/selenaatbar.jpg" width=60% style="display: block; margin: 0 auto;">
It didn’t take long to spot Selena. Even in the chaos, she stood out—perched confidently on a barstool, one elbow braced on the counter, tossing her hair back as she laughed at something Salt said.
Salt noticed you first. He gave you a subtle nod from behind the counter. Selena, though, didn’t turn until she felt your presence at her back. When she did, her grin widened into that cocky smirk she wore so well.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar1.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You actually come, I was starting to think you were scared</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Scared of you? Can’t say I’d blame him</div>
</div>
</div>
<</nobr>>
[[Sit Down|SelenaBar3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You slid onto the stool beside her, and Salt poured you a glass without asking—he knew your drink by now. Selena tapped her glass against yours, her smirk never fading. The two of you drank and talked as the hours bled away. She teased you relentlessly, testing your patience with that cocky edge, while you gave as good as you got.
By the time midnight rolled around, the bar had settled into a low hum. Selena drained the last of her glass, setting it down with a soft clink. She gave you one last look, that familiar spark dancing in her eyes.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So, you’ve got that air about you. Like this town is yours. What’s your story, Selena?</div>
</div>
</div>
<</nobr>>
For a moment, she looked like she might brush it off. Then she took a long pull from her glass, set it down, and shrugged.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar1.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">My family’s been in Bason longer than half the bricks in this place. Farmers, mostly. Dirt under their nails, sun on their backs, year after year. They raised me right here, same house, same fields. I was supposed to stay and do the same, but…Turns out, I had a problem with authority. Which is ironic, seeing as I wear the badge now</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Farm girl turned cop. That’s a jump</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar1.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Ok, dude, try not to get yourself killed before our next drink</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Same goes for you</div>
</div>
</div>
<</nobr>>
She gave a small wave over her shoulder as she pushed through the crowd and out into the night.
[[Leave|SaltBar]]
<<set $now to setup.changeDate($now, 'hours', 5)>>
<<set $SelenaBar1 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Selena", "You have reached the end of this update")>>
You caught Riley at her desk, papers stacked in messy piles, a half-empty coffee cup balanced dangerously close to the edge. She looked up as you approached, her eyes lighting up like she hadn’t been grinding through reports all day.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sheriff! I just wanted to say… I really admire the way you handled that case. Honestly, I’ve never seen anyone piece things together like that</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm flattered</div>
</div>
</div>
<</nobr>>
You gave her a nod, trying to deflect the praise, but Riley wasn’t letting up. She leaned forward, lowering her voice.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I know I’m just the rookie around here, but working with you… it makes me want to be better. To really prove myself, you know?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Um… I don’t usually do this, but… would you maybe like to come by my place after work? I’d love to hear more about how you… well, how you do what you do</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sure</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Here's the address!</div>
</div>
</div>
<</nobr>>
[[Go to Riley's house|RileyHouse2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You arrived at Riley’s place just past sundown, the small apartment building.
<img src="img/character/riley/RileyAtHome.jpg" width=70% style="display: block; margin: 0 auto;">
When you knocked, the door opened almost immediately. Riley standing there with an eager smile, dressed casually in a loose sweatshirt and jeans, her hair pulled back in a simple ponytail.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sheriff! Come on in, don’t just stand out there</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Good evening</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sit anywhere you like. I’ll put the kettle on. Hope tea’s okay. I don’t trust my coffee-making skills after midnight</div>
</div>
</div>
<</nobr>>
You took a seat on the couch, the cushions soft but a little worn, while Riley busied herself with cups and the kettle. Her movements were quick, almost nervous—like she’d been waiting all day for this moment. When she returned, she set the cups down carefully, then sat across from you, leaning forward slightly.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">So… what’s it like, sir? Carrying all that responsibility</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Responsibility’s heavy. Most people think it’s about being a hero, and save the day, but it's just our job. Truth is, I think the badge doesn’t feel like power. Some days it’s just a reminder of everything you can’t really control...</div>
</div>
</div>
<</nobr>>
As you talk, Riley leaned in, inch by inch, her curiosity pulling her closer than she probably realized. You shifted back instinctively, and in the small movement her cup slipped from her hand, splashing warm tea across your sleeve.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Oh—damn it!" she blurted, springing up. “I’m so sorry, Sheriff!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's okay</div>
</div>
</div>
<</nobr>>
She grabbed a napkin, dabbing at your arm in a rush before pausing, flustered.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Here, uh… you should rinse that off before it stains. Bathroom’s just down the hall</div>
</div>
</div>
<</nobr>>
You head to the bathroom to dry off.,
[[Come back|RileyHouse3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sheriff... I know this isn't exactly how it were supposed to go, but... I couldn't help myself. Seeing you all..., it just brought out something in me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Riley?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Please, come join me. See something you like, sir? I'm all yours, if you want me...</div>
</div>
</div>
<</nobr>>
You answer her with a subtle nod, joy fill Riley eyes. As you lay back on the bed, Riley's gaze immediately drops to the bulge in your pants, her pupils dilating with desire. With nimble fingers, she quickly works the zipper down, freeing your erect cock from its confines.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Oh, wow...You're so big and beautiful, sheriff...</div>
</div>
</div>
<</nobr>>
<img src="img/character/riley/rileyblowjob1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Mmmph...</div>
</div>
</div>
<</nobr>>
Riley's mouth engulfs your thick cock, her cheeks hollowing as she sucks you deeper. Her tongue dances along the underside, tracing the prominent vein before dipping into the slit to lap up more of your salty essence.
Movements become more enthusiastic as she settles into a rhythm, bobbing her head and taking you further with each stroke. Soft, wet sounds fill the room, punctuated by her occasional hum of pleasure.
One hand cradles your balls, gently rolling them as the other reaches up to fondle your chest, stroking your pecs and tweaking your nipples. The dual sensations of her skilled oral ministrations and tactile caresses threaten to overwhelm you with bliss.
[[Put the glasses on her|RileyHouse4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You pushed open the glass door of Ammu-Nation. The smell of gun oil and metal hit instantly, heavy and sterile, like a mix of machinery and disinfectant. Rows of rifles lined the wall behind the counter, handguns neatly displayed in glass cases below. Posters of hunting trips, tactical gear, and shooting range advertisements plastered the wood-paneled walls.
Behind the counter stood a man in his late forties—broad shoulders, graying beard, a faded flannel rolled up to his elbows. His eyes tracked you the second you walked in, sharp and assessing, the kind of look that weighed every detail about a person.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gunstoreclerkavatar.png" class="dialogue-avatar" alt="GunStoreClerk">
<div class="dialogue-content">
<div class="dialogue-speaker">Clerk</div>
<div class="dialogue-text">Hi there, looking for something specific, or just browsing?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Just checking the place out</div>
</div>
</div>
<</nobr>>
You moved along the aisles of polished steel and matte black finishes of rifles, shotguns, and handguns. Most were standard issue—civilian-legal, nothing you couldn’t find in any licensed shop.
But then your eyes landed on one that didn’t belong.
An FN SCAR-H, modified with a short barrel and suppressor threads. Military-grade. Illigal to sale and use across 51 states.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Interesting</div>
</div>
</div>
<</nobr>>
[[Check the guns price|GunStore Check 2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/gunstore/gunstore.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Oh, a Glock 19, two grand!</div>
</div>
</div>
<</nobr>>
A basic Remington hunting rifle, close to five. Even a cheap revolver sat at nearly triple its worth. By the time you reached the counter, it was clear: everything in this place was five times over the standard market price.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">These numbers... You serious with this? In the States, that’d go for a fraction</div>
</div>
</div>
<</nobr>>
The clerk didn’t blink. Instead, his lips twitched into a thin smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gunstoreclerkavatar.png" class="dialogue-avatar" alt="GunStoreClerk">
<div class="dialogue-content">
<div class="dialogue-speaker">Clerk</div>
<div class="dialogue-text">I don't answer questions, Sheriff</div>
</div>
</div>
<</nobr>>
You kept your expression neutral, knowing you are not getting any more info here. You need to talk to the mayor about this before making any move.
[[Leave|Gun Store]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $GunStoreCheck1 = 0>><<set _showInventory to true>>
<<set $MayorTalk1 = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/gunstore/gunstore.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Meet the mayor")>>
<h2>Grenade Box</h2><img src="img/item/grenadebox.png" width =100%>
<p><strong>Price:</strong> $10,000</p>
<p><strong>Full Description:</strong> Used to upgrade BPD</p>
<<nobr>><<if $MCMoney >= 10000>>
<<link "Buy">>
<<addItem "Grenade Box" "img/item/grenadebox.png" "A box full of Grenades." "Used to upgrade BPD." "Weapon" 10000 1>><<set $MCMoney -= 10000>>
<<goto "Buy Grenades">>
<</link>>
<<else>>
<p style="color: red; font-weight: bold;">Not enough money</p>
<</if>>
<</nobr>>
<<link "Leave">><<goto "GunStoreInside">><</link>>
<h2>Gun Box</h2><img src="img/item/gunbox.jpg" width =100%>
<p><strong>Price:</strong> $30,000</p>
<p><strong>Full Description:</strong> Used to upgrade BPD</p>
<<nobr>><<if $MCMoney >= 30000>>
<<link "Buy">>
<<addItem "Gun Box" "img/item/gunbox.jpg" "A box full of Guns." "Used to upgrade BPD." "Weapon" 30000 1>><<set $MCMoney -= 30000>>
<<goto "Buy Guns">>
<</link>>
<<else>>
<p style="color: red; font-weight: bold;">Not enough money</p>
<</if>>
<</nobr>>
<<link "Leave">><<goto "GunStoreInside">><</link>><h2>Amour Box</h2><img src="img/item/armourbox.jpg" width =100%>
<p><strong>Price:</strong> $20,000</p>
<p><strong>Full Description:</strong> Used to upgrade BPD</p>
<<nobr>><<if $MCMoney >= 20000>>
<<link "Buy">>
<<addItem "Armour Box" "img/item/armourbox.jpg" "A box full of Amours." "Used to upgrade BPD." "Weapon" 20000 1>><<set $MCMoney -= 20000>>
<<goto "Buy Armours">>
<</link>>
<<else>>
<p style="color: red; font-weight: bold;">Not enough money</p>
<</if>>
<</nobr>>
<<link "Leave">><<goto "GunStoreInside">><</link>>
<h2>Grenade Box</h2><img src="img/item/grenadebox.png" width =100%>
<p><strong>Type:</strong> Weapon</p><p><strong>Full Description:</strong> Used to upgrade BPD.</p><<nobr>><<if not $inventory["Grenade Box"] or not $inventory["Grenade Box"].quantity>>
<p style="color: red; font-weight: bold;">No Grenade Box left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Grenade Box"].quantity>></p>
<<link "Use">><<useItem "Grenade Box">><<goto "Grenade Box">><<set $BPDDefense += 1>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Gun Box</h2><img src="img/item/gunbox.jpg" width =100%>
<p><strong>Type:</strong> Weapon</p><p><strong>Full Description:</strong> Used to upgrade BPD.</p><<nobr>><<if not $inventory["Gun Box"] or not $inventory["Gun Box"].quantity>>
<p style="color: red; font-weight: bold;">No Gun Box left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Gun Box"].quantity>></p>
<<link "Use">><<useItem "Gun Box">><<goto "Gun Box">><<set $BPDDefense += 3>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Amour Box</h2><img src="img/item/armourbox.jpg" width =100%>
<p><strong>Type:</strong> Weapon</p><p><strong>Full Description:</strong> Used to upgrade BPD.</p><<nobr>><<if not $inventory["Armour Box"] or not $inventory["Armour Box"].quantity>>
<p style="color: red; font-weight: bold;">No Armour Box left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Armour Box"].quantity>></p>
<<link "Use">><<useItem "Armour Box">><<goto "Armour Box">><<set $BPDDefense += 2>><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Haley sat hunched over a table near the back. Her face was pale with stress, eyes darting between pages like she was trying to drink the words too fast. When you stepped closer, she looked up—and her expression shifted into a small, tired smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Oh… hey, thanks for coming to the football match the other day. It… it meant a lot</div>
</div>
</div>
<</nobr>>
You gave her a nod, and she leaned back in her chair, sighing dramatically.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What are you studying?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">I’m so dead, this exam’s gonna kill me. If I fail, Mom’s gonna lock me in my room for the rest of the year</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Maybe I can help</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Help me study? But it's too late</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No, better</div>
</div>
</div>
<</nobr>>
She tilted her head, confused, but you didn’t explain yet. Instead, you watched her fidget with her pen, desperation clear in her eyes.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’ve got a way</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Wait… are you saying what I think you’re saying?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">If you want to pass, I can make sure you get the paper before the test. But once you’ve got it, that’s on you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">…You’d really do that? For me?</div>
</div>
</div>
<</nobr>>
[[Yes|HaleyTalk2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/library/library.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, I’ll get it for you</div>
</div>
</div>
<</nobr>>
Haley’s eyes widened, her lips parting in disbelief. You didn’t give her time to second-guess it.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Tonight I’ll bring the exam paper straight to your room. All I need from you is the details—subject, teacher, what test we’re talking about. You give me that, and the rest is on me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">It’s science. Mrs. Cory. I think it's in the cabinet under the teacher table</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You’ll have it. I’ll knock on your window when it’s done</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">…Thank you</div>
</div>
</div>
<</nobr>>
[[Leave|Library]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $HaleyTalk1 = 0>><<set _showInventory to true>>
<<set $HaleyExamSteal = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/library/library.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Haley", "Steal the exam paper in the Science classroom, need lockpick")>>
<b>Current location: University</b>
<img src="img/location/university/university.png" width=100% style="filter: brightness(0.2);">><<set _showMap to true>>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Hallway|University Hallway]]
[[Football field]]
[[Leave|University]]
------------------------------------------------------------------------------------------------
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/university.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The lock gave after a minute of coaxing, the old cabinet protesting softly as you worked it open. Empty. No exam paper.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Haley, Haley...</div>
</div>
</div>
<</nobr>>
You frowned, scanning the shelves again, just dusty folders, outdated assignments, and a bottle of chalk. Nothing useful. Then suddenly you hear footsteps.
You killed your flashlight and slid into the shadows, your breath tight in your chest.
Two figures slipped into the classroom across the hall. You recognized one immediately, Cory, the science teacher. The same subject Haley had been whining about all day. The other was a man you didn’t know, taller, broad shoulders.
You leaned just enough to see through the crack of the doorway. Cory pressed herself against the man, kissing him.
Maybe the paper wasn’t where you thought it’d be. Maybe it was in Cory’s hands—or in the wrong ones entirely.
<img src="img/character/cory/corycunnilingus.gif" width=70%>
Then you see them get in the act, the man is giving Cory a cunnilingus. and there's no harm in recording it.
[[Follow Cory home|CoryTalk1]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/scienceclass.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You waited until they were done. The man left first, slipping out through the back door of the school, his collar tugged straight, his steps quick. Cory lingered, gathering herself, fixing her blouse in the dim light before she slipped into the night.
You kept your distance, trailing her through the quiet streets until she reached her small house on the edge of town. She fumbled with her keys, stepped inside, and lit a lamp. You gave it a minute, then knocked.
<img src="img/character/cory/coryathome.jpg" width=50% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">Sheriff? What… what are you doing here?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I saw you tonight, Cory, at the school</div>
</div>
</div>
<</nobr>>
You stepped inside without waiting for an invitation. She backed up a few steps, arms wrapping around herself. Color drained from her face. She shook her head, already trembling.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">Please, you can’t tell anyone. If the board finds out, if the parents know I’ll lose everything. My job, my reputation. Please, Sheriff, I’m begging you, I made a mistake, I swear, it won’t happen again. Just… don’t ruin me. Don’t tell anyone</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I can keep quiet, nobody has to know what I saw tonight. Not the board, not the parents, not anyone. But if I do that for you… then you’ll do what I tell you. Anything I say</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">What.. what do you want from me?</div>
</div>
</div>
<</nobr>>
[[Fuck Cory from behind|CorySex1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/coryhouse/coryroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">He sure did warm you up good</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/corysexavatar2.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">W-wait, what are you... ohhh...</div>
</div>
</div>
<</nobr>>
Cory gasps as she feels your hard cock pressing against her from behind,
<img src="img/character/cory/corydoggy.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/corysexavatar2.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">Mmm, please... stop...</div>
</div>
</div>
<</nobr>>
Cory moans softly as you rub her clit as your cock plunge into her pussy, your other hand squeezing a perky breast. You start thrusting her hips faster, panting lightly as arousal builds.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/corysexavatar3.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">Oh fuck, I'm getting close... I'm cumming...</div>
</div>
</div>
<</nobr>>
But you keep going, she lets out a soft moan as your movements become more rhythmic, feeling her body start to respond to the sensation of being filled. Cory begins to move her hips in sync with your thrusts, her ass clenching around your cock.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/corysexavatar1.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">No, please stop, I just came, let me rest a bit</div>
</div>
</div>
<</nobr>>
her moans grow louder and more urgent as she gets lost in the pleasure, her pussy starting to tingle with another impending orgasm
[[Cum|CoryTalk2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/coryhouse/coryroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You wait for Cory to gather herself.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">There's one more favor I need from you, I want the exam paper for tomorrow’s science test</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">The exam paper? Why?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Don’t ask questions. Just do it</div>
</div>
</div>
<</nobr>>
Her shoulders sagged, the fight draining from her. After a long silence, she gave a reluctant nod.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">…Fine. I’ll get you the exam paper</div>
</div>
</div>
<</nobr>>
Cory moved toward a small drawer by her desk. Her hands shook as she unlocked it, rifled through a stack of folders, and finally pulled out a sealed envelope. She held it tight, her knuckles pale, before extending it to you.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You never saw me tonight, and I never saw you at the school</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/coryavatar.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">I… I understand</div>
</div>
</div>
<</nobr>>
[[Leave|University]]
<<run setup.showNotification("Cory will remember that")>>
<<addItem "HaleyExam" "img/item/haleyexam.jpg" "Haley's exam result." "" "Paper" 5 1>><<set $unlockedCharacters.cory = true>>
<<set $HaleyExamSteal = 0>><<set _showInventory to true>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/coryhouse/coryroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run setup.showNotification("💋New Character Unlocked: Cory!")>>
<<run updateGuideTextForStoryline("Haley", "Give Haley the exam result in Carrie's house")>>
<<run updateGuideTextForStoryline("Cory", "You have reached the end of this update")>>
<h2>Assassin Table</h2><img src="img/item/assassintable.png" width =70%>
<p><strong>Type:</strong> furniture</p><p><strong>Full Description:</strong> A gun hidden inside a table.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/haley/haleytease1.gif" width=100%>
From the window, you can see into Haley's room. Inside, Haley stands in front of the mirror, wearing only her top. You enjoyed the view for some time, then picking up a pebble, you tapped it against the glass. Haley comes to the window, startled before realizing it's you..
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Jesus, you scared me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">May I come in?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Sure</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Got what you asked for</div>
</div>
</div>
<</nobr>>
You nodded once. Haley hugs you, her bare tits press against you, excitement bubbling in her voice.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Thank you. Thank you. Thank you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Where are your parents?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">They’re working late. They won’t be back until morning</div>
</div>
</div>
<</nobr>>
[[Lean in to kiss her|HaleyTalk4]]
<<useItem "HaleyExam">>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/carriehouse/haleyroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The sudden chime of the doorbell cut through the quiet.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">You have to go, now, please</div>
</div>
</div>
<</nobr>>
Instead of leaving, you stepped back into the shadows of her room. From your hiding spot, you heard the creak of the front door opening.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Gareth! Come in</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gareth/garethavatar.png" class="dialogue-avatar" alt="Gareth">
<div class="dialogue-content">
<div class="dialogue-speaker">Gareth</div>
<div class="dialogue-text">Didn’t think your folks would be out this late</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">They’re not. But it doesn’t matter. You know me—I always find a way around things</div>
</div>
</div>
<</nobr>>
Their footsteps echoed into the living room. You edged closer, listening.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gareth/garethavatar.png" class="dialogue-avatar" alt="Gareth">
<div class="dialogue-content">
<div class="dialogue-speaker">Gareth</div>
<div class="dialogue-text">So, what’ve you been up to?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Oh, you’re gonna love this. I’ve been making the new sheriff do all sorts of stuff for me. Like tonight, he actually got me the science exam</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gareth/garethavatar.png" class="dialogue-avatar" alt="Gareth">
<div class="dialogue-content">
<div class="dialogue-speaker">Gareth</div>
<div class="dialogue-text">That’s wild. You really had the sheriff running around for you? Damn, babe, you’re dangerous</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Nope. Actually, it's the opposite, I just acted helpless, batted my eyes a little. He fall for it hard</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gareth/garethavatar.png" class="dialogue-avatar" alt="Gareth">
<div class="dialogue-content">
<div class="dialogue-speaker">Gareth</div>
<div class="dialogue-text">If I ever catch him sniffin’ around you, I’ll put him in his place. I don’t care if he’s got that badge, don’t mean a thing to me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/haley/haleyavatar.jpg" class="dialogue-avatar" alt="Haley">
<div class="dialogue-content">
<div class="dialogue-speaker">Haley</div>
<div class="dialogue-text">Relax, he’s nothing compared to you. You’re the one I really want. He’s just… convenient</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gareth/garethavatar.png" class="dialogue-avatar" alt="Gareth">
<div class="dialogue-content">
<div class="dialogue-speaker">Gareth</div>
<div class="dialogue-text">That’s my girl</div>
</div>
</div>
<</nobr>>
From the darkness, you clenched your jaw, looking like little Haley isn't as naive as you thought. But what can you do for now?
[[Leave|CarrieHouse]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/carriehouse/haleyroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Haley", "You have reached the end of this update")>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Good day, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Well, this is unexpected. What brings you here?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’ve made up my mind. I'm going after Jack McMahon</div>
</div>
</div>
<</nobr>>
The mayor goes still, his pen frozen midair. Then, slowly, he sets it down and leans back in his chair.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">Jack McMahon, the arms dealer. That’s no small choice you’ve made</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'll take my chance</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">There some info I can give you, McMahon’s feud with the bike riders nearly drowned this town in blood. Gun trucks hijacking on the highways, the abandoned mine turns into a shooting range daily. It was hell until Don Fadda forced a ceasefire five months back. But don’t think that truce runs deep. Maybe you can use this to stir things up</div>
</div>
</div>
<</nobr>>
The mayor pulls open a drawer, retrieving a folder, and lays it on the desk without sliding it across. His hand rests on it like a weight.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/kevin/kevinavatar.png" class="dialogue-avatar" alt="Kevin">
<div class="dialogue-content">
<div class="dialogue-speaker">The Mayor</div>
<div class="dialogue-text">He also keeps all his money in the bank. It’s arrogance. Dangerous arrogance. That, and his supply lines, are the only cracks I see. You’ve chosen the right path. I'd thought you were going after Fadda after taking down one of his made men, Fabrizio, thinking this an easy job. But still, Good luck. You’ll need it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thanks, I'll be right back to work</div>
</div>
</div>
<</nobr>>
[[Leave|Mayor Office]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $MayorTalk1 = 0>><<set _showInventory to true>>
<<set $McMahonPlan1 = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/townhall/mayoroffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Set up a plan in your office")>>
You sit alone in the sheriff’s chair, the hum of the old desk lamp the only sound in the room. Its pale light spills across a clutter of maps, files, and case notes.
For hours, you’ve been circling the same thoughts, chasing angles that never quite line up. The map of Bason lies open before you, veins of roads and highways stretching like scars across the paper. You drag a finger along Route 13, then down toward the southern backroads, tracing possibilities, exits, traps. Then finally, the plan is done, dangerous, maybe impossible, but it’s the only way forward.
The plan takes shape in steps:
Hijack a truck. Make it look like the bikers pulled it off—sloppy, aggressive, loud. The ceasefire Don Fadda brokered won’t survive the hit.
Once suspicion falls on the bikers, McMahon will lash out. Money wons wars but not without manpower.
McMahon doesn't have the manpower to fight the nikers, so he's either made a deal with Fadda or he's going to buy craploads of mercenaries with his money, and he definitely doesn't want to owe Fadda a favor. That is when we hit the bank, where McMahon keeps his fortune stacked. He does not store his wealth directly in his vault. That means he trusts the bank more than his underling, which tells you just how paranoid he is. So getting at least one of them to your side is not entirely impossible.
Expose the cracks. Marina. She’s the key to McMahon's demise. With her help, you can keep McMahon in the dark for 24 hours.
[[Call Marina|MarinaCall0]]
<<set $now to setup.changeDate($now, 'hours', 5)>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>It rings once. Twice. Then a click.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Delivery pizza for Keya West</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">What?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Who is it?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">...Me, Marina Harris</div>
</div>
</div>
<</nobr>>
You lean back in the chair, lowering your voice.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's me, sheriff. just want to make sure it's you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Sheriff, Jack is out of the house for now</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need information, Marina. I need to know about McMahon’s gun supplies—when they move, where do they go? You’re close enough to hear things no one else can</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">You don’t understand what he’ll do to me if he finds out</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I do. That’s why I’m asking. You want out, don’t you? This is how it starts. Get me that information, and you’re already halfway free of him</div>
</div>
</div>
<</nobr>>
Another pause. Then her tone shifts, quieter, almost trembling but sharp enough to cut through the static.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">I’ll try. When I hear something, I’ll call you back. But this… this better not get me killed or worse</div>
</div>
</div>
<</nobr>>
You let a thin smile cross your face, though no one’s around to see it.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It won’t. Just do your part, and he will never know</div>
</div>
</div>
<</nobr>>
[[Hang up|SheriffOffice]]
<<set $MarinaCall1Time to setup.changeDate($now, 'days', 3)>>
<<set $MarinaCall1 = 1>>
<<set $DavidInvestigate1 = 1>>
<<set $McMahonPlan1 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Wait till Marina call you back. Time: " + formatGameDateTime($MarinaCall1Time))>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">I’ve got what you wanted</div>
</div>
</div>
<</nobr>>
It's Marina. Her voice is hushed, like she’s calling from a corner with one hand covering the receiver. You sit forward in your chair, grabbing a pen, pulling the nearest scrap of paper closer.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Talk to me, Marina</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">There’s a truck rolling in one week from today.. Route’s through Route 13, straight into town. They’ll cut through the apartment to avoid checkpoints. Jack thinks no one’s watching there</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Did Jack mention how many men would be with the truck?"</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Six men, maybe more</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">And the timeline?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">They leave the depot at ten sharp. Should hit the edge of town a little after midnight. If you’re going to make a move… that’s your window. There's not going to be any other trucks coming in a month</div>
</div>
</div>
<</nobr>>
You lower your voice, calm but firm.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you. You’ve done your part. When this is over, you’ll be free of him</div>
</div>
</div>
<</nobr>>
The plan’s no longer theory. It’s a countdown.
[[Hang up|SheriffOffice]]
<<set $McMahonHijack1 to setup.changeDate($now, 'days', 7)>>
<<set $MarinaCall1 = 0>><<set _showInventory to true>>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">This is important. Date and time of the hijack: $McMahonHijack1 </div>
</div>
</div>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Ask David to investigate McMahon's crew")>>
From a hidden spot, you can see a figure. And there she was.
Rissa is barefoot, naked, holding a dildo. She doesn’t notice you. She doesn’t seem to notice anything. She’s just strolling through the empty warehouse like she owns the place. Learning nothing from the previous encounter with you.
<img src="img/character/rissa/rissarunning.gif" width=100%>
<<set _showInventory to true>>
[[Wait|Rissa4]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>She walks to the center of the warehouse floor, drops to her knees, and starts touching herself; she's masturbating. You shift slightly for a better view and spot her thrusting the dildo into her pussy.
<img src="img/character/rissa/rissamasturbate.gif" width=100%>
She's moaning harder and harder with each thrust until the floor around her becomes a puddle of her love juice.
[[Reveal yourself|Rissa5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>But tonight you didn’t stay hidden. Tonight you stepped forward.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Working late again, Rissa?</div>
</div>
</div>
<</nobr>>
The sound of your voice cracked through the stillness. She froze mid-step, shoulders tensing before she turned. Her eyes locked on you, sharp and calculating, but not surprised. Not entirely.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Well, sheriff. I know there's no way I can convince you to delete the video, so fuck it. Just give me your cock. Fuck me right here in the warehouse</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You amaze me, Rissa</div>
</div>
</div>
<</nobr>>
You took another step closer, grabbing Rissa's juicy tits.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Come on, sheriff</div>
</div>
</div>
<</nobr>>
Her lips curled into something between a smirk and a snarl.
[[Fuck Rissa|RissaSex1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Rissa cries out sharply as you begin thrusting into her, the sudden motion sending waves of intense pleasure coursing through her body.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Ahhhn, oh fuck yes! Your cock feels so big inside me!</div>
</div>
</div>
<</nobr>>
<img src="img/character/rissa/rissamissionary.gif" width=100%>
Rissa's eyes roll back, and she lets out a soft scream as you fuck her harder and harder.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Mmmph, harder! Fuck me harder</div>
</div>
</div>
<</nobr>>
Rissa screams in ecstasy as your relentless pounding sends her hurtling towards a shattering orgasm.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">YES, OH GOD YES! FUCK ME, MAKE ME CUM!</div>
</div>
</div>
<</nobr>>
Her body writhes beneath you, breasts bouncing wildly with each savage thrust. Rissa's pussy spasms and clenches, milking your cock for all it's worth as she teeters on the brink of release.
Rissa yelps in surprise as you suddenly spins her around, her round ass presented invitingly.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar1.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Ooh, what are you doing, you naughty man?!</div>
</div>
</div>
<</nobr>>
Before she can react further, your palm cracks against her plump cheek, sending a jolt of pleasure-pain through her. Rissa moans in pleasure.
<img src="img/character/rissa/rissadoggy.gif" width=100%>
Screams in agonizing bliss as you shift your focus to her ass, the thick head of your cock battering relentlessly against her tender rosebud.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar1.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">OH MY GOD, RIGHT THERE! POUND MY ASS, YOU DIRTY PERVERT!</div>
</div>
</div>
<</nobr>>
With a final, brutal slam of your hips, you bury yourself to the hilt inside Rissa's convulsing cunt, triggering her explosive orgasm.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm about to cum, Rissa</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar1.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Please give it to me. Please...please</div>
</div>
</div>
<</nobr>>
You pull your cock out of her pussy, Rissa wraps her small hand around your cock, feeling it twitch and respond to her touch. She begins pumping her fist along the length of his cock, her thumb rubbing circles around the sensitive head.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar2.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Cumming</div>
</div>
</div>
<</nobr>>
<img src="img/character/rissa/rissacumonbelly.gif" width=100%>
As your seed erupts across Rissa's flat stomach, painting her pale skin with streaks of white, she giggles and wipes some of the sticky fluid onto her tongue for a taste.
[[Finish|RissaBackgroundChat]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Rissa leaned back against the crate, her arms crossed tight. Her eyes hardened, you offer Rissa a beer after the wild sex, and you two walk about all sorts of stuff, but when you brought up family, the mask cracked.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What about family?Anyone waiting for you at home?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">My brother. Greg. Stubborn idiot. He… he’s been running with some people lately. A crew, I think. Got me this job at the warehouse. I don’t even know who. He doesn’t tell me much</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I know who he’s running with</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">You do?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Greg May is working under Jack McMahon</div>
</div>
</div>
<</nobr>>
The name meant nothing to her—you could see it in the way she frowned.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Who’s that supposed to be?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Jack McMahon’s not some two-bit hustler. He’s one of the biggest gun suppliers in this state. He arms gangs, cartels, mercs—anyone with cash. And your brother is tangled up in his web</div>
</div>
</div>
<</nobr>>
Her face went pale. She hugged her arms tight, suddenly looking smaller than before.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">God… no. Greg wouldn’t… he wouldn’t understand what he’s gotten himself into</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">He doesn’t. But you do now. And I can get your brother out of this mess. But I can’t do it alone. I need you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Anything. Whatever it takes. Just… don’t let him end up on that dangerous path</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Greg’s loyalty to Jack runs deep. If I go at him head-on, he won’t budge. But there’s a way to make him see Jack for what he really is</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">How?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You. If Greg thinks Jack has his eyes on you, that he’s… lusting after his own sister, Greg will turn on him. I need you to plant that seed. I’ll set the stage, images, videos, whatever it takes to make it look real inside McMahon’s lair. But Greg needs to hear the fear from you. You tell him you’re scared of Jack. That you don’t feel safe. Tell him Jack came by your house uninvited...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">I understand</div>
</div>
</div>
<</nobr>>
Rissa cut you off.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's not lie. Protect him. If he keeps working for McMahon, he’s dead. This way, he gets out alive. But I need your conviction. He has to believe it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Alright, I trust you</div>
</div>
</div>
<</nobr>>
Rissa hesitated but finally agreed to be a part of this plan.
[[Leave|Warehouse]]
<<set $now to setup.changeDate($now, 'hours', 3)>>
<<set $GregMeeting = 1>><<set _showInventory to true>>
<<set $RissaSecondMeet = 0>>
<<set $RissaBrother = 0>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Rissa", "Continue with Chapter 1 guild")>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to Salt's bar")>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">David, I’ve got something for you. Jack McMahon. You know the name?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Yeah. Gun peddler</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Exactly, I want to know everything about those men—who they are, where they sleep, what they eat, who they owe money to. Weak spots. Habits. Anything we can use. Start with his closest circle and work out. You report back to me, and only me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Understood. You think about building a case?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Something like that, Before we can touch McMahon, we need to know who props him up</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">I’ll get on it right away</div>
</div>
</div>
<</nobr>>
With that, he grabbed his coat and headed for the door, determination in his stride.
[[Back to work|SquadRoom]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set _showInventory to true>>
<<set $DavidReportTime1 to setup.changeDate($now, 'days', 1)>>
<<set $DavidReport1 = 1>>
<<set $DavidInvestigate1 = 0>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "David will report back to you after a day. Time: " + formatGameDateTime($DavidReportTime1))>>
You were buried in paperwork when someone knocks on the door. David stepped in, a folder tucked under his arm, the sharp look in his eyes telling you he’d done his homework.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Sheriff, I’ve got something</div>
</div>
</div>
<</nobr>>
You gestured for him to sit.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Let’s see it</div>
</div>
</div>
<</nobr>>
David opened the folder and spread a few sheets across your desk.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">I've been digging into Jack McMahon’s crew. Most of the names are what you’d expect—lowlifes with records thicker than a Bible</div>
</div>
</div>
<</nobr>>
You give a quick look through the files, and one catches your attention.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Good morning, mayor</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Greg May. Young guy, mid-twenties. No priors until last year. Word is, Jack’s been using him as an operator. Quite a lot of responsibility for someone this young. Johny D, the store manager, I already met the guy, very talkative</div>
</div>
</div>
<</nobr>>
The name snagged in your head. May. Same as Rissa. You kept your expression flat, even as the connection started forming in the back of your mind. Rissa May. Greg May.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Good work. Keep this between us for now. I’ll handle the rest</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Understood, Sheriff</div>
</div>
</div>
<</nobr>>
[[Back to work|SheriffOffice]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set _showInventory to true>>
<<set $DavidReport1 = 0>>
<<set $RissaBrother = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Continue with Rissa's guild")>>
<<run updateGuideTextForStoryline("Rissa", "Meet Rissa at the warehouse at night")>>
You take a step in, scanning the room. The lights are dimmer than usual, shadows stretching long across the floor. You catch the faintest reflection of a man on the beer botle. That’s all the warning you get.
Crack.
White light explodes behind your eyes. Your knees buckle, the world tilts sideways. You try to reach for your gun, but your hand won’t listen. The floor rushes up to meet you, and then everything goes black.
[[Wake up|GregTalk2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/nonameroom1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/riley/rileyblowjob2.gif" width=100%>
<<set _showInventory to true>>
[[Continue|RileyHouse5]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/riley/rileyblowjob3.gif" width=100%>
Without missing a beat, she resumes her fervent sucking, her mouth engulfing your thick shaft once more. Her hand continues to massage your balls, applying just the right amount of pressure to heighten your arousal.
As she bobs her head, her free hand drifts down to tease her own slick folds, circling her clit with a finger in time with the suction of her lips. The added stimulation sends ripples of pleasure through both of you, intensifying the moment.
Riley releases your spent cock with a soft pop, her lips glistening with a mixture of your precum and her own saliva. She gazes up at you, her eyes heavy-lidded and smoldering with desire, as she slowly sits up on the bed.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyblowjob3.gif" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Mmm, you taste incredible, sir. I could get addicted to that flavor...</div>
</div>
</div>
<</nobr>>
She purrs, running her tongue over her lower lip to collect the remaining drops of fluid. Her hand slides down her stomach, fingers delving between her thighs to gather the evidence of her own arousal. She brings her slickened digits to her mouth, sucking them clean with a sultry moan.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Looks like someone else needs attention too, though...</div>
</div>
</div>
<</nobr>>
With a coy smile, Riley reclines back onto the pillows, spreading her legs invitingly as she beckons you closer.
[[Fuck|RileyHouse6]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>As you position yourself between her thighs, Riley's eyes flutter closed, a soft sigh escaping her lips. Her body arches subtly, pressing her heated center against your eager length.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Yes, Sheriff... Please, fuck me. Make me yours...</div>
</div>
</div>
<</nobr>>
With a gentle thrust, you slide into her welcoming warmth, eliciting a sharp intake of breath from Riley. As you begin to move, her back bows off the mattress, nails digging into your shoulders as she wraps her legs around your waist.
<img src="img/character/riley/rileymissionary.gif" width=100%>
As you increase your pace, Riley's moans grow louder, more desperate. Her head falls back, exposing the vulnerable column of her throat. In a moment of passion, you wrap your arms around her, applying a gentle yet firm chokehold.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Yes, yes, yes! Don't stop...Make me cum! Make me cum!</div>
</div>
</div>
<</nobr>>
Riley cries out, her voice muffled by the grip on her neck. Her body tenses, straining against the restraint as waves of pleasure crash over her.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Riley, I'm cumming</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar3.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Paint me with your cum, Sheriff!</div>
</div>
</div>
<</nobr>>
Riley plead, her voice a hoarse whisper of desperation as she feels your cock pulsing within her.
<<set _showInventory to true>>
[[Cum|RileyHouse7]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/riley/rileycumoutside.gif" width=100%>
You came, spraying your juice all over Riley's belly. She reaches out, tracing a finger through the cooling trails of semen, bringing it to her lips for a taste. Her eyes flutter shut in delight as the salty flavor explodes on her tongue.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Coming to this town was the best decision of my life</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Me too, girl. But I got to go now</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Awe, Can't you stay?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Responsible, remember?</div>
</div>
</div>
<</nobr>>
[[Leave|BPD]]
<<set $now to setup.changeDate($now, 'hours', 5)>>
<<set $RileyHouse1 = 0>><<set _showInventory to true>>
<<set $RileySex1 = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Riley", "Continue with Chapter 1 guild")>>
<img src="img/character/cory/corycum.gif" width=100%>
Cory cries out as she feels your warm seed splashing across her stomach, her own climax hitting her like a tidal wave. She shudders and gasps for air as the intense waves of pleasure course through her body.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/cory/corysexavatar1.jpg" class="dialogue-avatar" alt="Cory">
<div class="dialogue-content">
<div class="dialogue-speaker">Cory</div>
<div class="dialogue-text">Can't believe you just did that to me</div>
</div>
</div>
<</nobr>>
[[Finish|CoryTalk3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/coryhouse/coryroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.3) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/cassie/cassie.jpg" width=100%>
Full Name (Alias): Cassandra “Cassie” Lannigan
Actress's name: Josephine Jackson
Age: 35
Height: 5'7" (170 cm)
Weight: 130 lbs (59 kg)
Build: 91-66-94 cm (36-26-37),
Eye Color: Blue
Hair: Blonde, usually styled neat but with a softness that makes her approachable
Skin Tone: Fair, smooth, well-kept
Scars/Tattoos: None
Piercings: Tongue, navel
Background
Origin: Born and raised in Bason, tied to the town by both blood and business
Occupation: Owner of “Zen Massage,” a massage and wellness spa that gives her both income and influence
Family: Aunt of Rebecca Lannigan, the murdered girl. She had been more of a second mother than just an aunt, which makes Rebecca’s death a wound that won’t heal.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/selena/selena.jpg" width=100%>
Full Name (Alias): Deputy Selena Lockett
Actress's name: Skylar Snow
Age: 31
Height: 5'5" (165 cm)
Weight: 140 lbs (64 kg)
Build: 86-69-97 cm (34DD-27-38), soft curves on an average frame, natural and youthful
Eye Color: Blue – bright and expressive, often carrying a hint of longing
Hair: Blonde, usually worn loose with a casual, carefree style
Skin Tone: Fair, with a subtle sun-kissed undertone
Scars/Tattoos: Rose tattoo on her left ankle
Piercings: Navel; left nostril
Background
Origin: Born and raised in Bason, with deep family roots in the town
Occupation: Police deputy of the Bason Police Department
Reputation: Fierce, uncompromising, and respected on the force. Known for her no-nonsense attitude, though she isn’t always easy to work with.
Conflict: She seems pissed about being passed over for sheriff in favor of a foreigner.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/maria/mariapraying.png" width=100%>
Full Name (Alias): Maria Davidson
Actress's name: Crystal White
Age: 24
Height: 5'6" (167 cm)
Weight: 126 lbs (57 kg)
Build: 91-61-91 cm (36-24-36)
Eye Color: Grey – steady, calm, with a hint of steel
Hair: Red, usually tucked away under her veil
Skin Tone: Fair, unmarked
Scars/Tattoos: None
Piercings: None
Background
Origin: Bason-born, raised in a devout household
Occupation: Head nun of the Saint Morty Church, despite her young age — a position earned through discipline, intelligence, and unshakable faith
Reputation: To the townsfolk, she is seen as pious and kind, but also unyielding in her beliefs. Some find her warmth inspiring, others find her strictness suffocating.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/haley/haleystudent.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Haley Kendrick
Actress's name: Angel Youngs
Age: 20
Height: 5'6" (167 cm)
Weight: 128 lbs (58 kg)
Build: 86-64-89 cm (34-25-35),
Eye Color: Blue – bright, expressive
Hair: Blonde, often styled to stand out in a crowd
Skin Tone: Fair, youthful
Scars/Tattoos: None
Piercings: Left nostril, tongue
Background
Origin: Born in Bason, Carrie and the mayor’s daughter
Occupation: Student at Bason University; cheerleader on the university squad
Reputation: Spirited, outspoken, and stubborn, traits that fuel her daily clashes with her mother.
Relationships: Has a boyfriend named Gareth; the relationship is passionate, though not without turbulence.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/marlene/marlene1.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Marlene Hamlin
Actress's name: Tori Black
Age: 32
Height: 5'8" (172 cm)
Weight: 121 lbs (55 kg)
Build: 91-69-94 cm (36-27-37)
Eye Color: Brown
Hair: Brown, worn practical but stylish, often tucked behind one ear while she’s taking notes
Skin Tone: Light with a hint of warmth from her mixed heritage
Scars/Tattoos: none
Piercings: none
Background
Origin: Bason-born, familiar with the town’s secrets and politics from a young age
Occupation: Reporter at The Daily Horizon, Bason’s local newspaper
Reputation: Relentless, curious, and ambitious.
Family: Married to David Hamlin, an officer in the Bason Police Department. Their marriage may have some issue.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/riley/riley2.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Riley Bogg
Actress's name: Ellie Nova
Age: 22
Height: 5'9" (175 cm)
Weight: 125 lbs (57 kg)
Build: 86-66-91 cm (34-26-36)
Eye Color: Brown – warm, bright with enthusiasm
Hair: Blonde, bob cut
Skin Tone: Fair, clear
Scars/Tattoos: Script tattoo on her left inner forearm reading “have courage to be kind”
Piercings: None
Background
Origin: Born in Victorville, California; relocated to Bason after completing academy training
Occupation: Rookie officer at the Bason Police Department
Reputation: Young, eager, and still learning the ropes. Known for her optimism and willingness to take on tasks others avoid. Her enthusiasm sometimes borders on naïveté
Admiration: Holds the sheriff in high regard, seeing him as both a mentor figure and a symbol of what she hopes to become
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/danni/danni.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Danni Varga
Actress's name: Gabriela Lopez
Age: 27
Height: 5'0" (152 cm)
Weight: 110 lbs (50 kg)
Build: 107-71-97 cm (42-28-38)
Eye Color: Brown
Hair: Black, glossy, usually styled to show off her wealth
Skin Tone: Warm, with Latin features that make her stand out in Bason
Scars/Tattoos: None visible
Piercings: None
Background
Origin: Born in Dothan, Alabama; relocated to Bason around five years ago
Occupation: Unknown, though her wealth suggests family money or investments
Family: A single mother with a nine-year-old son.
Reputation: Known for her rudeness and arrogance, she hardly interacts with neighbors.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/cory/cory.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Cory Runn
Actress's name: Cory Chase
Age: 44
Height: 5'5" (165 cm)
Weight: 120 lbs (54 kg)
Build: 86-66-89 cm (34D-26-35)
Eye Color: Brown – sharp and critical
Hair: Blonde, cut practical but still flattering
Skin Tone: Fair, well-maintained for her age
Scars/Tattoos: None visible
Piercings: None
Background
Origin: Born in New Jersey; moved to Bason to pursue an academic career
Occupation: Science teacher at Bason University
Reputation: Known among students as harsh, strict, and demanding. She has little patience for excuses and expects the same discipline from her students that she shows in her own life
Personality: Blunt, pragmatic, and difficult to please.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/rissa/rissa.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Rissa May
Actress's name: Rissa May
Age: 24
Height: 5'3" (160 cm)
Weight: 126 lbs (57 kg)
Build: 86-61-91 cm (34DD-24-36)
Eye Color: Brown – Quietly curious
Hair: Brown, usually tied back loosely while working
Skin Tone: Light, smooth
Scars/Tattoos: Zodiac sign tattoo on her left shoulder blade
Piercings: Navel
Background
Origin: Born and raised in Bason
Occupation: Warehouse worker at the Bason warehouse, known for very hardworking
Reputation: Keeps to herself, quiet during the day but at night...
Strange Habit: Has a peculiar hobby of strolling through the warehouse at night naked,
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/vicki/vickiavatar.jpg" width=100%>
Full Name (Alias): Vicki Alvarez
Actress's name: Vicki Chase
Age: 20
Height: 5'4" (162 cm)
Weight: 129 lbs (59 kg)
Build: 86-69-84 cm (34C-27-33)
Eye Color: Hazel – playful, lively
Hair: Brown, often worn loose, bouncing with every step
Skin Tone: Warm, mixed-race complexion that gives her a distinctive glow
Scars/Tattoos: None visible
Piercings: Navel
Background
Origin: Born in Los Angeles, California; moved to Bason to attend university
Occupation: Cheerleader at Bason University, known for her spirited performances and outgoing personality
Reputation: Popular on campus, admired for her looks and charisma
Personality: Fun-loving and social, she enjoys being the center of attention but has a very kinky desire.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<h2>Side bar Guide</h2>
<img src="img/guild/beginnerguild1.png" width=50% style="display: block; margin: 0 auto;">
<ul>
<li><strong>Avatar</strong>: Click to view your info. It also changes appearance based on your hunger status</li>
<li><strong>Moral spectrum</strong>: This is the moral stat. Your moral level will influence the choices available to you in the future.</li>
<li><strong>Stats</strong>:
<p><b>Time</b>: Time advances by 5 minutes whenever you travel to a new location.</p>
<p><b>Money</b>: Cash you carry.</p>
<p><b>Bank</b>: Money saved in your account.</p>
<p><b>Hunger</b>: If it reaches 'Starving,' you will have one day left to eat. </p>
</p><b>Energy</b>: Decreases by 1 each time you travel to a new location.</p></li>
<li><strong>Map button</strong>: Click to access the map of Bason</li>
<li><strong>Wait button</strong>: Advances time by 20 minutes</li>
<li><strong>Guild button</strong>: Check the guild again</li>
<li><strong>Home button</strong>: Fast travel to your current home</li>
<li><strong>Inventory</strong>: Go to Inventory</li>
<li><strong>Characters And Actresses</strong>: Character's infos And Actress's name</li>
<li><strong>Phone</strong>: Use to call when needed (check hint)</li>
<li><strong>Cheat Code</strong>: Where to use cheat codes</li>
</ul>
<p></p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Even though there are many stats, the only ones you need to focus on for now are Hunger, Money, and Time. </div>
</div>
</div>
<h2>Inventory Guide</h2>
<img src="img/guild/beginnerguild3.png" width=100%>
<p>The inventory shows the items you currently have. You will start the game with a sandwich, a gun, and Rebecca’s murder case files. Click Detail to view item information, and from there you can eat food items.</p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Even though there are dozens of item types, they eventually boil down to those you can eat and those you can’t. </div>
</div>
</div><h2>Map and Location Guide</h2>
<img src="img/map/fullmap2.png" width=100%>
<p>The map shows major locations like the BPD, Town Hall, Park, Casino, and Hotel with icons. Hover over an icon to identify it. Some locations are accessible but hidden.</p>
<p>The town of Bason is divided into 5 areas:</p>
<p>Town central area: Townhall, BPD, bank, mall…</p>
<p>South Side: Abandoned Mine, Salon, Library…</p>
<p>West Side: Nightclub, Hotel, Casino,…</p>
<p>North Side: Sex shop, North Resident Area, Gun Store,…</p>
<p>East Side: East Resident Area,… </p>
</p>
<p>If you prefer to use link to travel, then these location will help you a lot in navigation: South Side, West Side, North Side, East Side</p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">I recommend using the map to travel between major locations instead of the links. </div>
</div>
</div><<goto $prevPassage>>
<<showPopup "Cheat Code Guild">>
<<showPopup "Hint Guild">>
<<showPopup "Phone Guild">>
<<showPopup "Inventory Guild">>
<<showPopup "Map Guild">>
<<showPopup "Basic stats and sidebar">>
<<showPopup "General Guild">>
<h2>General Guide</h2>
<img src="img/various/guild.png" width=100% style="display: block; margin: 0 auto;">
<p>Your objectives are simple: fight crime, uncover the town’s mysteries, and impregnate as many girls as you can along the way.</p>
<p>There are a few important things to remember: </p>
<p>Eating resets your Hunger status to 3 days. Go beyond that without food, and you’ll be rushed to the hospital with no insurance.</p>
<p>You’re the sheriff now, which means you have a steady income. Collect your payment at the bank, but make sure to speak with the mayor’s secretary first.</p>
<p>If you need to read the guide again, click the Guide link in the sidebar.
</p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Welcome to the beginner’s guide. Be sure to read it carefully so you won’t miss anything in your playthrough.</div>
</div>
</div><h2>Hint Guide</h2>
<img src="img/guild/beginnerguild4.png" width=100%>
<p>The Hint feature offers walkthroughs for the main story and individual characters. Some character progression is needed to advance the story; some isn't.</p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">While playing, you may meet characters who aren’t listed in the Hint section yet. That’s because they don’t have a questline at the moment.</div>
</div>
</div><img src="img/character/gabbie/gabbie.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Gabbie Banks
Actress's name: Gabbie Carter
Age: 25
Height: 5'7" (170 cm)
Weight: 117 lbs (53 kg)
Build: 76-61-89 cm (30F-24-35)
Eye Color: Green – sharp, calculating
Hair: Blonde, usually styled neatly to suit her professional role
Skin Tone: Fair, with a polished appearance fitting for her line of work
Scars/Tattoos: Scorpion on her right side; flower tattoos just below each knee
Piercings: Septum
Background
Origin: Born and raised in Bason, tied to the town through both family and career
Occupation: Banker, responsible for handling payroll and payments, including yours.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Salt Bar</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bar/barinside.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bar/barinside.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Salt]]
[[Wine Storage|Wine Storage]]
<<if $GregMeeting == 1>>[[???|GregTalk1]]<</if>>
---------------------------------------------------------------------------------------------
<b>Buy drinks</b>
<ul><li>Beer - $25 <<if $MCMoney >= 25>><<link "Buy beer">><<set $MCMoney -= 25>><<addItem "Beer" "img/item/beer.png" "A can of beer." "" "Consumable" 25 1>><<goto "SaltBarInside">><</link>><<else>> (Not enough money)<</if>></li>
<li>Vodka - $400 <<if $MCMoney >= 400>><<link "Buy Vodka">><<set $MCMoney -= 400>><<addItem "Vodka" "img/item/vodka.png" "A bottle of Vodka" "" "Consumable" 400 1>><<goto "SaltBarInside">><</link>><<else>> (Not enough money)<</if>></li>
<li>Whisky - $700 <<if $MCMoney >= 700>><<link "Buy Whisky">><<set $MCMoney -= 700>><<addItem "Whisky" "img/item/whisky.png" "A bottle of Whisky" "" "Consumable" 700 1>><<goto "SaltBarInside">><</link>><<else>> (Not enough money)<</if>></li></ul>
---------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You pushed through the glass doors of the station, the morning light still clinging to your shoulders. Donna looked up from the front desk, her expression a touch uneasy.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/donna/donnaavatar.jpg" class="dialogue-avatar" alt="Donna">
<div class="dialogue-content">
<div class="dialogue-speaker">Donna</div>
<div class="dialogue-text">Sir, that lady over there, she’s been waiting for you. Wouldn’t talk to me, wouldn’t talk to anyone. Said she’ll only speak to the sheriff.</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, Donna, let me handle this</div>
</div>
</div>
<</nobr>>
You followed Donna’s glance. A woman sat in the lobby, legs crossed, nails tapping against her designer purse. Black hair sleek and glossy, styled like every strand had its place. She didn’t rise when you entered, expectant, like you were late for an appointment she hadn’t scheduled.
Danni Varga. You remembered that face. You’d knocked on her door during the Rebecca case, and she’d met you with sharp words and a colder attitude, refusing to give you even 5 minutes. You already know why she's here.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Finally, you're the Sheriff, right? Can we go somewhere private? I’m not about to shout my business in front of gawkers.</div>
</div>
</div>
<</nobr>>
[[Invite Danni to you office|DanniTalk1.1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/bpdreception.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Key Makers Toolbox</h2><img src="img/item/keymakerstoolbox.jpg" width =70%>
<p><strong>Type:</strong> Tool</p><p><strong>Full Description:</strong>Advance Lock Pick tool.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You move toward the treadmill, towel slung around your neck, when something catches your eye near the far wall—by the stretching mats and locker corridor. A figure.
A man. He’s not working out. Not even dressed for it. He lingers near the edge, eyes darting toward the women’s section more than once.
You narrow your gaze.
He shifts again—with dick in his hand. Too obvious, the mother fucker is jerking broad daylight in the gym. You quietly approach. He doesn’t notice you until you’re right behind him.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Lose something?</div>
</div>
</div>
<</nobr>>
<img src="img/various/gymvoyeur1.png" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">I—I was just—uh, I was looking for the water station</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah right. Come with me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">I didn’t… I wasn’t doing anything. Look, man, I’ll leave. No trouble</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You want me to bring you in? I can call it in right now. Or…</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Or?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Pull out your wallet</div>
</div>
</div>
<</nobr>>
He hesitates. Then quickly pulls out his wallet, counts out five twenties, hands them over with a trembling hand.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">That's all I have</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Get lost</div>
</div>
</div>
<</nobr>>
[[Leave|GymVoyeurCaughtLoot]]
<<set $GymVoyeurCaught = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/gym.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/gymvoyeur1.png" width=100%>
You spotted the voyeur again.
You cut across the gym floor, closing the distance before he had a chance to slip away.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Funny seeing you here again</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Hey, Sheriff. Nothing funny about it. Just… doing my rounds</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Talk, or I will put you in the cell where you belong</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Sir, surely $100, no $200, is enough to let me off, right?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Nah, I want to know what are you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Doug</div>
<div class="dialogue-text">I’m Doug, I'm a handyman. Work all over town. Fix pipes, change locks, patch roofs—you name it. This gym’s on my list sometimes, that’s all</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">If you’re really a handyman, then you must carry a key-making kit. Can’t do the job without it, right?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Doug</div>
<div class="dialogue-text">Yeah… it’s in my car</div>
</div>
</div>
<</nobr>>
You motioned for him to lead the way. Outside in the lot, he unlocked a beat-up sedan and popped the trunk. Sure enough, nestled inside was a battered metal toolbox—half locksmith’s gear, half break-in kit. You bent over it, letting your fingers brush the cold tools: key cutters, tension wrenches, skeleton keys. Not the sort of thing a “legit” handyman should be hauling around.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’ll be taking this</div>
</div>
</div>
<</nobr>>
You closed the box, hefted it into your grip, and straightened.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Doug</div>
<div class="dialogue-text">Hey, c’mon, Sheriff. That’s my livelihood—</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You’ll live. But don’t let me catch you hanging around like this again</div>
</div>
</div>
<</nobr>>
The man’s face darkened, but he knew better than to push it. Without another word, he slid into his car and peeled out of the lot.
[[Leave|GymVoyeurCaughtLoot]]
<<set $GymVoyeurCaught = 2>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/gym.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/gymvoyeur1.png" width=100%>
You caught him again.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Didn’t I tell you not to hang around like this anymore?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Doug</div>
<div class="dialogue-text">Sheriff, I swear, I was just passing through—</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Cut the crap. One hundred</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/gymvoyeuravatar.png" class="dialogue-avatar" alt="Suspect1">
<div class="dialogue-content">
<div class="dialogue-speaker">Doug</div>
<div class="dialogue-text">There. That’s all I got</div>
</div>
</div>
<</nobr>>
He groaned, pulling a battered wallet from his back pocket. Bills folded, crumpled, and thin. He counted them out with trembling fingers and slapped them into your hand,
[[Leave|GymVoyeurCaughtLoot]]
<<set $GymVoyeurCaught = 3>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mall/gym.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<if $GymVoyeurCaught == 1 || $GymVoyeurCaught == 3>>
<<set $MCMoney +=100>>
<<elseif $GymVoyeurCaught == 2>>
<<addItem "Key Makers Toolbox" "img/item/keymakerstoolbox.jpg" "A handyman tool." "Advance Lock Pick tool." "Tool" 1000 1>>
<</if>>
<<goto "Gym">><<addItem "Stone Disk" "img/item/artifact1.jpg" "A small disk made of stone." "A small disk made of stone." "Artifact" 5000 1>>
<<set $Artifact1 = 0>>
<<goto "North Side">><<addItem "Grilled Fish" "img/item/grilledfish.png" "A small Grilled Fish with lemon." "fill your stomach." "Consumable" 5 1>>
<<goto "BPDInside">>You moved silently through the rooms, your boots brushing against the plush carpet, every creak of the wooden floor underlined by your heartbeat. You pushed it wider with a slow hand.
There she was. Danni, sprawled across her silk sheets, wearing no bra, her tits jiggling over as she rolls over. She looked softer here, stripped of the arrogance and venom she wore in daylight.
For a moment, you just watched her chest rise and fall, the steady rhythm filling the silence.
But you weren’t here to admire. You were here to fuck.
[[Aprroach|DanniNightVisit1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You led her into your office. She swept inside ahead of you, uninvited, and dropped into the chair opposite your desk as if she owned it.
<img src="img/character/danni/dannipolicereport1.png" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">I’ll keep this short, I was assaulted. A man broke into my house last night and assaulted me. And before you start asking me pointless questions—no, I don’t know his name, and no, I don’t care to sit around waiting for some half-baked investigation from one of your rookies. You’re going to find him. That’s your job. So do it</div>
</div>
</div>
<</nobr>>
Her voice cracked like a whip, every syllable dripping with entitlement. You kept your tone steady, measured
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Ms. Varga, I’m sorry this happened to you. But if you want me to catch him, I need details. What he looked like, what he said, anything you can recall. Every bit matters</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Details? I told you what I know. Medium height, leather jacket, smelled like whiskey. That’s it. Now, I don’t want excuses, Sheriff. I expect results. Don’t think for a second you can push this aside</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I treat every case seriously, Ms. Varga. Yours is no different. I will find the man who did this. That’s my word to you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">Good, You’d better keep that promise</div>
</div>
</div>
<</nobr>>
Without waiting for dismissal, she strode out, heels clicking against the floor, leaving your office heavy with the echo of her demands. She can't even remember your correct details; maybe you should visit her again.
[[Leave|BPDInside]]
<<set $Danni1 = 0>>
<<set $Danni2 = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Danni", "Obtain the Key Makers Toolbox from the perv at the gym to break into Danni's house")>>
Your touch on her skin makes Danni stir, her eyelids fluttering open groggily. "Huh? Wha- Oh, who are you?" she murmurs, a lazy smile spreading across her face as she notices you standing over her.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/danniavatar.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">What? It's you? No, not again!</div>
</div>
</div>
<</nobr>>
She gasps, writhing beneath you as you pull up her sweater, exposing her large, pert breasts. You turn Danni over, then a searing pain explodes across her buttocks as you start spanking her. She screams, arching her back in agony and most likely pleasure.
<img src="img/character/danni/dannihugsex.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar1.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">AHHH! NOOOO! IT HURTS, STOP, PLEASE! IT'S TOO BIG, YOU'RE TEARING ME APART!</div>
</div>
</div>
<</nobr>>
You lift Danni up, holding her in an embrace, and plunge your cock inside her pussy. Danni's moans crescendo into a high-pitched keen as your relentless thrusts pound into her, each stroke sending shockwaves of pain and pleasure through her ravaged core. Her hips buck wildly, trying to escape the brutal penetration, but the bindings hold her fast.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar1.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">N-no more...I can't...can't take it anymore! P-please, I'm begging you</div>
</div>
</div>
<</nobr>>
Despite her pleas, Danni can feel the pleasure building within her, a twisted response to the pain, the sheer violation of being used so brutally.
[[Thow Danni to the bed|DanniNightVisit2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>With a gentle yet firm touch, Evelyn wraps her slender fingers around your hardening length, stroking it slowly as she gazes up at you with a mix of professionalism and curiosity. Her thumb grazes the sensitive underside, coaxing pre-cum to leak from the tip.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Mmm, nice and thick. Do you feel comfortable, sheriff?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">More than comfortable</div>
</div>
</div>
<</nobr>>
With a deft twist of her wrist, she targets the sensitive head, applying just the right amount of pressure to have you teetering on the brink. Her thumb swirls around the slit, milking out every precious drop of precum as she watches your reactions with rapt attention.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">I'm amazed at how long you can hold it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Maybe you can help speed this up somehow</div>
</div>
</div>
<</nobr>>
Evelyn smirks, removing her latex gloves. She quickens her pace, her fingers dance along the ridges and veins, sending tingles of pleasure coursing through your body.
<img src="img/character/evelyn/evelynhandjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">How about this?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm almost there, doc</div>
</div>
</div>
<</nobr>>
Evelyn's grip tightens, her strokes becoming rapid and urgent. She guides your twitching cock towards the waiting collection cup, positioning it perfectly to catch your release.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">That's it, let it all out!</div>
</div>
</div>
<</nobr>>
Evelyn expertly milks every drop from your spasming member, the cup soon overflowing with your potent cum. She holds it steady, allowing not a single precious spurt to escape.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/evelyn/evelynavatar.jpg" class="dialogue-avatar" alt="Evelyn">
<div class="dialogue-content">
<div class="dialogue-speaker">Evelyn</div>
<div class="dialogue-text">Excellent work, sheriff. Now, let's me run some test with it. You can go now</div>
</div>
</div>
<</nobr>>
You head for the door.
[[Leave|Hospital]]
<<set $now to setup.changeDate($now, 'hours', 1)>>
<<set $EvelynTalk1 = 0>><<set $unlockedCharacters.evelyn = true>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/doctoroffice.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Evelyn", "You have reached the end of this update")>>
<img src="img/character/evelyn/evelyn.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Dr. Evelyn Wilson
Actress's name: Angela White
Age: 40
Height: 5'3" (160 cm)
Weight: — (not listed)
Build: 102-69-104 cm (40-27-41), average frame with a generous natural bust, carried with quiet confidence
Eye Color: Blue – clear, piercing, often clinical in their focus
Hair: Brown, usually tied back in a practical style for work
Skin Tone: Fair, lightly weathered by time but well cared for
Scars/Tattoos: None visible
Piercings: Navel
Background
Origin: Born in Sydney, New South Wales, Australia; relocated to the U.S. for medical practice
Occupation: Doctor serving the community of Bason.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Hotel</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hotel/hotelinside.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hotel/hotelinside.png" width=100% style="filter: brightness(0.5);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Bianca]]
[[Elevator|Elevator]]
---------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hotel/hotelinside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.6) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Your head throbs like someone split it open with a hammer. The first thing you notice is the taste of blood in your mouth, metallic and thick. The second thing are the ropes biting into your wrists, the wooden chair under you. When the bulb above flickers on, the room snaps into focus.
A man stands in front of you, dressed head-to-toe in black, face hidden behind a black mask.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Rissa and Greg… they opened their mouths. Told the boss everything</div>
</div>
</div>
<</nobr>>
The masked man steps closer, a revolver dangling casually from his grip. He pops open the cylinder, drops in a single bullet with a click that echoes, and spins it.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">You got one chance here, Sheriff. Jack sent me to clean up this mess. But before I do, I want some answers</div>
</div>
</div>
<</nobr>>
He sneers, pressing the cold steel against your thigh.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Every time you stay quiet, every time you lie…Fate decide if you walk outta here. Or crawl. Question one, What are you trying to do?</div>
</div>
</div>
<</nobr>>
[[Stay silent|GregTalk3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/nonameroom1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You stare at him, jaw tight. No words. He tilts his head, almost amused. The barrel nudges harder into your thigh.
Click.
He squeezes the trigger, the gun swinging at his side before he snaps it back toward you.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Question two. Who do you actually work for?</div>
</div>
</div>
<</nobr>>
You say nothing.
Click.
The hammer drops again. Your chest tightens, sweat breaking at your temple.
Suddenly, he come at you face to face.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Is it the Italian?</div>
</div>
</div>
<</nobr>>
Click.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">The Biker?</div>
</div>
</div>
<</nobr>>
Click.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Or the chicken man?</div>
</div>
</div>
<</nobr>>
Click.
By the fifth round your pulse is racing, every empty chamber carving years off your life. The man leans even closer.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">One chance left</div>
</div>
</div>
<</nobr>>
He spins the cylinder slowly, letting you hear the bullet slide into place. Then he presses the revolver hard against your cock.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Is it true that Jack McMahon laid his hands on Rissa?</div>
</div>
</div>
<</nobr>>
[[Speak up|GregTalk4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/nonameroom1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">YES</div>
</div>
</div>
<</nobr>>
The man's finger curls. Click. The gun doesn’t fire. He freezes for a moment, then lets out a cold laugh. Then, with a deliberate motion, the man lifts the mask off his face.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">You are one sick mother fucker</div>
</div>
</div>
<</nobr>>
You blink through the haze, forcing your mind to catch up, Rissa’s brother.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">Rissa told me everything. About you and what you told her. I just want to make sure you aren't just using my sister or me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I am not</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">But again, words don’t mean a thing in Bason</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Apparently so</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">I need proof. Solid proof Jack may have touched my sister. Bring me that</div>
</div>
</div>
<</nobr>>
He stands, takes out his knife, and cuts you loose.
[[Leave|Route 13]]
<<set $now to setup.changeDate($now, 'hours', 3)>>
<<set $GregMeeting = 0>>
<<set $ProofForGreg = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/nonameroom1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Call Joe for help")>>
You waste no time, scroll to the number you swore you’d only call if you had no other choice. Press dial. The line clicks after a few rings. A familiar groan. Joe’s voice is rough, tired, like you just dragged him out of a dream he didn’t want.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">You again?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, it’s me, listen, I need you, Joe. One more time</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">You keep saying ‘one more time. I’m starting to lose count</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need a job only you can do. A set of photos. Must be realistic. I want to frame someone</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Wait, I thought you were playing a sheriff? What do you mean by “framing someone”?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I am. Framing bad people for something they most definitely do</div>
</div>
</div>
<</nobr>>
The other end of the line goes silent for a couple of minutes. Finally:
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Alright. Profiles. Send them now</div>
</div>
</div>
<</nobr>>
You fire Rissa and McMahon's profiles over to Joe. Within seconds Joe’s tapping keys on the other end. The sound of his typing is a rapid-fire rhythm you remember from years back.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Check your mailbox</div>
</div>
</div>
<</nobr>>
Joe sends you the file. The images are flawless. Ultra-realistic. Anyone who saw it would swear it was the real thing.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Great job, Joe</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">Yeah yeah, did you meet her?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, I did. She's still pissed, I assume</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Joe</div>
<div class="dialogue-text">No shit, she's probably pissed at me too because I gave you her address. Fuck! I need to hang up; every time you call, I risk getting caught by him</div>
</div>
</div>
<</nobr>>
Click. Line dead.
[[Leave|SaltBarInside]]
<<set $ProofForGreg = 0>>
<<set _showInventory to true>>
<<addItem "Rissa Photo Set" "img/character/rissa/rissaandmcmahon.jpg" "A set of photoshopped images of Rissa and Jack McMahon." "Photos." "Photos" 5 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Give the photo set to Rissa")>>
<h2>Rissa Photo Set</h2><img src="img/character/rissa/rissaandmcmahon.jpg" width =100%>
<p><strong>Type:</strong> Photo files</p><p><strong>Full Description:</strong> A set of photoshopped image of Rissa and Jack McMahon.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hi Rissa</div>
</div>
</div>
<</nobr>>
You find Rissa in her shift. You hand her the envelope.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">What’s this?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Give it to Greg. Tell him it’s proof for, you know, proof that Jack McMahon touches you</div>
</div>
</div>
<</nobr>>
<img src="img/character/rissa/rissaandmcmahon.jpg" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">But he didn't…Jesus Chris. These look… real. Like, real real</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Please give it to your brother; I'm counting on you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Okay, I'll give as soon as I finish working</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you, Rissa</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Wait, are you sure you want to leave?</div>
</div>
</div>
<</nobr>>
[[Yes|Warehouse]]
[[No|RissaBoobJob]]
<<set $DavidDiningInvite1 = 1>>
<<set _showInventory to true>>
<<useItem "Rissa Photo Set">>
<<set $GregJoinIn1 = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Continue with Marlene's guild")>>
<<run updateGuideTextForStoryline("Marlene", "Talk to David at his desk")>>
<<run updateGuideTextForStoryline("Rissa", "Continue with Chapter 1 guild")>>
<img src="img/character/rissa/rissaboobjob.gif" width=100%>
At the back of the warehouse, Rissa yanks her tight black top down, letting her heavy tits spill free—full, round, already flushed and glistening with a sheen of sweat. She spits once, hard, right into the deep valley between them, then gathers them in her hands and presses them together around your throbbing cock. The heat is instant, velvet-soft skin swallowing you whole, slick with her spit and the bead of pre-cum already leaking from your tip.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">You like that?</div>
</div>
</div>
<</nobr>>
She starts moving—slow at first, sliding your cock up and down between those perfect tits, squeezing tighter on every upstroke so the swollen head pops out at the top, angry red and shining. Then faster, rougher, her breasts bouncing with the rhythm, slapping softly against each other and your thighs.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Hold still. I’m not done with you</div>
</div>
</div>
<</nobr>>
She clamps her tits tighter around your cock, so tight it almost hurts, and starts fucking you with them in earnest. Up, down, up, down, fast, brutal strokes that make her heavy breasts slap together with wet, obscene claps Your hips jerk involuntarily; you can’t hold back
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm coming, Rissa</div>
</div>
</div>
<</nobr>>
Your whole body locks up, balls drawing tight, and the first thick rope erupts with a guttural groan you can’t hold back. Hot, heavy spurts streak across her face and chest, painting her flushed tits in long, pearly stripes. You keep coming, pulse after pulse, until her whole face is glazed. She licks what she can reach, tongue dragging through the mess on her lips.
<img src="img/character/rissa/rissacumonface.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar3.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Yummy</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you for your service, Rissa</div>
</div>
</div>
<</nobr>>
[[Leave|Warehouse]]
<<set $now to setup.changeDate($now, 'hours', 1)>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey David, come to my office; I need to talk to you</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Yes, sir</div>
</div>
</div>
<</nobr>>
In your office, you lay the plan out flat on the desk between you: routes, times, and what the truck’s carrying. This is the chance we have to take down the lord of war. When you finish, there’s a long breath. David folds his hands on the desk like he’s bracing himself.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">You want me in on a hijack. You want me to help you hijack a gun truck</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, I need somebody who knows how to move, how to think fast. I want the best watchers in the state to help</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">I get why you’re doing this. I ain’t blind to what Jack’s doing either. But going out and taking a truck? That ain’t policing. That’s outlaw work. If I join, I’m not just risking my job. I’m risking everything—my family, Marlene...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, David. You don't need to explain yourself</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Sir?</div>
</div>
</div>
<</nobr>>
David is surprised; he was expecting you to put more effort into convincing him.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You are dismissed, David</div>
</div>
</div>
<</nobr>>
[[Think|SheriffOffice]]
<<set $MarleneTalk1 = 1>>
<<set $DavidConvince1 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to David's house and talk to Marlene")>>
<<run updateGuideTextForStoryline("Marlene", "Go to David's house and talk to Marlene")>>
<b>Current location: David House</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/davidhouse/davidhouse.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/davidhouse/davidhouse.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
<<nobr>><<if setup.isOpeningHours($now)>>
<<if $MarleneTalk1 == 1>>
[[Door Bell|MarleneAtHome1]]
<</if>>
<</if>><</nobr>>
[[Leave|North Resident Area]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/davidhouse/davidhouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You knock once, twice. The porch light clicks on, and the door opens before you can count to three. Marlene’s standing there in a loose robe, hair still damp from a shower, one eyebrow lifted like she’s been expecting trouble and enjoys when it arrives.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">I knew you'd come back. Come in before the neighbors think I’ve taken up with the whole police force</div>
</div>
</div>
<</nobr>>
Marlene pours you a glass of wine without asking and perches on the arm of a chair, close enough that you can feel the heat of her. Her fingers line the stem of the glass as she watches you with amusement.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">So you come here to finish the job?</div>
</div>
</div>
<</nobr>>
You tell her about the plan, the truck, and David’s refusal.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">You want me to talk to him? Convince him? That’s something I can do… but I don’t work for free. I want to cover the news exclusively</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Done</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Not yet, sheriff. Since you’re already here, you have something that I need</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What now?</div>
</div>
</div>
<</nobr>>
Marlene taps the rim of her glass like she’s making a bargain visible. She shifts closer to your left ear, voice dropping.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Just let me taste it</div>
</div>
</div>
<</nobr>>
You could say no. Only chance to get David to join in.
[[Unzip|MarleneBlowjob]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/davidhouse/davidlivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/marlene/marleneblowjob.gif" width=100%>
With a seductive smile, Marlene guides you towards her chest, pressing the tip of your cock against one of her engorged nipples through the thin fabric. The heat emanating from her body is palpable, and you can feel the hardened nub throbbing against you. She devours your cock in an instant.
As soon as your cock meets her mouth, Marlene wraps her lips around it, engulfing the thick shaft with eager enthusiasm. Her tongue swirls around the head, tasting your salty pre-cum as she begins to bob her head up and down, taking you deeper with each pass.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marlenesexavatar1.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Mmmph...mmm...</div>
</div>
</div>
<</nobr>>
Moans vibrate around your length as she sucks, her cheeks hollowing with the effort. Her hands roam over your thighs, squeezing and caressing.
Maintaining eye contact, she looks up at you with a sultry expression, while pleasuring you with her talented tongue, swirling it around the sensitive underside of your cock and flicking the frenulum.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marlenesexavatar2.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Gluk... gluk...</div>
</div>
</div>
<</nobr>>
With a fierce determination, Marlene relaxes her throat and takes you as deep as humanly possible, her nose pressing against your pubic bone as she swallows around your invading length.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marlenesexavatar1.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Mmph... mmph... gggghhkkk...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm near, Marlene</div>
</div>
</div>
<</nobr>>
Just as you utter those fateful words, Vanessa's throat constricts around you, milking your cock for every last drop of semen. Your orgasm hits like a tidal wave, and you erupt deep inside her, painting her throat with your hot, sticky release.
<img src="img/character/marlene/marlenecum1.gif" width=100%>
She swallows repeatedly, gulping down your potent load as it floods her mouth and spills down her chin. A string of saliva connects your tip to her plump lower lip as she catches her breath, her chest heaving with exertion. With a seductive smirk, she laps at the drool, savoring the taste of you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Thank you for your service, sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Don't forget to tell David</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">I won't</div>
</div>
</div>
<</nobr>>
[[Leave|DavidHouse]]
<<set $MarleneTalk1 = 0>>
<<set $DavidJoinIn1 = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/davidhouse/davidlivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Marlene", "You have reached the end of this update")>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the wine storage")>>
You set up a meeting in your place and wait for David and Greg to come. David came first. He sees you, pauses at the doorway, and for a second you read the same tired worry you saw at the station.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You good?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Yes, thanks. Thank you for still letting me come after I told you no</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Don't think about it</div>
</div>
</div>
<</nobr>>
Then Greg slips in quickly after. He drops into the last chair, mask on. He taps the map with a nail, his voice comes muffled when he speaks.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">I'm in, sheriff. So what's the plan anyway?</div>
</div>
</div>
<</nobr>>
David glances at Greg, then back at you. There’s a short, tight moment where the three of you calibrate. He leans forward, palms flat on the table.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Yeah, walk me through it again</div>
</div>
</div>
<</nobr>>
<img src="img/map/custommap/truckhijackmap1.png" width=100%>
You point at the map with the tip of a pen.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">The truck comes from the south, through the abandoned mine stretch. There will also be an armored escort car with them. We stop it a few miles north of the bridge, where the road clears and the mine looks like the closest likely culprit. But not too close</div>
</div>
</div>
<</nobr>>
You draw the route and tap each point as you speak, turning to David.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Are you good with bikes?</div>
</div>
</div>
<</nobr>>
David nods. Then you flip the map toward Greg.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I need you behind the wheel of the armored escort. Make the turn at the right moment, and you will be the only one to walk out of this alive. Tell McMahon what he needed to hear when this is all over.</div>
</div>
</div>
<</nobr>>
David and Greg ask their questions. The meeting lasts for another 2 hours.
You fold the map, slide it back into the jacket, and stand. The plan is clean on paper because you made it so. The three of you walk out into the night with the timing burning in your heads and the thin comfort that the map can still be folded.
[[Meeting ends|Wine Storage]]
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set $DavidJoinIn1 = 0>><<set $GregJoinIn1 = 0>>
<<set $TruckHijack1 = 1>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Execute the plan when the truck passes through Route 13, the high way in the south. Time: " + formatGameDateTime($McMahonHijack1))>>
<b>Current location: Route 13</b>
<<if setup.isOpeningHours($now)>>
<img src="img/location/route13/route13.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/route13/route13.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<set _before to setup.changeDate($McMahonHijack1, 'hours', -2)>><<set _after to setup.changeDate($McMahonHijack1, 'hours', 2)>>
<<if $TruckHijack1 == 1 && $now.getTime() >= _before.getTime() and $now.getTime() <= _after.getTime()>>
[[Hijack the Truck|TruckHijackExecution]]
<<elseif $now >= $McMahonHijack1 && $GameMode == 0>>
[[Hijack the Truck|TruckHijackExecution]]
<</if>><</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|South Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Night eats the horizon in one slow bite. You and David sit on the ridge above Route 13, knees tucked under you, bikes idling in the dirt behind. The cold finds every seam in your jacket. For thirty minutes you watch the black line of the road and the pulse of headlights until the convoy breathes into view: the escort and the truck.
From the hilltop, you stand with David, watching the road below. You flip on the autopilot of the car rigged with explosives and send it rolling toward the oncoming truck. Beside you, David tenses. You tell him to get ready.
Just as the explosive-laden car barrels toward the escort, Greg swerves hard, narrowly avoiding impact. A split second later, the rig slams straight into the truck, erupting in a massive explosion. The gun safe blasts fifty feet into the air and lands on the road.
<img src="img/various/truckhijack.gif" width=100%>
A thunderclap so loud it rips the air in two. An explosion that tears the convoy apart.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Now!</div>
</div>
</div>
<</nobr>>
You and David drop from the ridge, helmets on, faces masked, and the bikes take the slope in a spray of gravel. The night is a smear of smoke, heat, and the taste of sulfur. You hear men shouting. Greg’s voice cuts through, quick and brutal.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">Fuck, the car is down—get out! Get out!</div>
</div>
</div>
<</nobr>>
Greg’s men pour from the cab and the sides of the truck, disoriented.
You and David charge in, weapons drawn, riddling the car with bullets before they can regroup. But one manages to grab a gun and point it at you.
[[Fight|TruckHijackGunFight]]
[[Skip|TruckHijackDefeatThug]]
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Save is recommended if you want to challenge yourself.</div>
</div>
</div>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13atnight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<set $YourAccuracy to 0>>
<img src="img/enemy/gunenemy/gunenemy2.gif" width=50% style="display: block; margin: 0 auto;">
<<link "Aim">>
<<set $YourAccuracy to $YourAccuracy + 10>>
<<replace "#your-accuracy">>
Your accuracy is $YourAccuracy%.
<</replace>>
<</link>>
<span id="your-accuracy">Your accuracy is $YourAccuracy%.</span>
<<link "Shoot">>
<<set $ShootStatus = 1>>
<</link>>
<<timed 3s>>
<<goto "TruckHijackGunFightAfterMatch">>
<</timed>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13atnight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<set $YourAccuracyMinimum = Math.floor(Math.random() * 101)>>
<<if $ShootStatus == 1 && $YourAccuracyMinimum <= $YourAccuracy>>
<img src="img/various/bullseye.gif" width=80% style="display: block; margin: 0 auto;">
Bullseye!
[[Continue|TruckHijackDefeatThug]]
<<else>>
<img src="img/various/deathbygun.gif" width=80% style="display: block; margin: 0 auto;">
You missed.
[[Continue|BADEnding5Bundle1]]
<</if>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13atnight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>When the gunfire blurs and the smoke begins to thin. You can see Greg himself crouches by the cab, breathing hard. He’s alive. You approach the car, signaling for Greg to come out of the car. Greg stares at the wreckage and then at you, the smoke wreathing him.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">We still have work to do. And yours is to swim through that river</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">Fucking hell, man</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">We still have work to do. And yours is to swim through that river</div>
</div>
</div>
<</nobr>>
You pour gasoline on the bikes and set them on fire.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/greg/gregavatar.png" class="dialogue-avatar" alt="Greg">
<div class="dialogue-content">
<div class="dialogue-speaker">Greg</div>
<div class="dialogue-text">Right, fuck</div>
</div>
</div>
<</nobr>>
Just in time, David rolls up in a tow truck. He kills the engine and hops down, face hard and hands already reaching for the safe.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">We have to be quick, the knocker must have heard the commotion by now</div>
</div>
</div>
<</nobr>>
You move swiftly, boots crunching over glass and charred gravel, and together you work the chains. You thread it through the safe’s handles, lock it down tight, and hook it to the tow rig.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Let’s go</div>
</div>
</div>
<</nobr>>
The tow truck vanishes into the night.
[[Chat with David|HidingJackCargo1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13atnight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Pain exploded in your shoulder as the bullet tore through you, spinning you onto your back. David shouts your name.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">$PlayerInput!</div>
</div>
</div>
<</nobr>>
You die while David is still fighting.
[[END->BADEnding5]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13atnight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/dead1.jpg" width=100%>
Bad Ending 5: shot dead on duty.
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
You walk the perimeter of the crime scene, scanning the area with a sharp eye. The desolate part of town is mostly quiet now. Your first instinct is to check for surveillance—any nearby cameras that might have caught something useful. You pace along the edge of the street, looking up at buildings, telephone poles, even distant security lights.
Nothing.
No street cameras, no business surveillance, no doorbell cams from nearby houses. Just empty roads, old warehouses, and abandoned lots. This part of town isn’t the kind of place that invests in security. If the killer knew that, he picked his spot well.
You need to find out where she was before she ended up here.
[[Knock on doors|Case1 Knock on doors]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/cctv.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<nobr>><<widget "checkPayday">>
<<set _weekInMs to 7 * 24 * 60 * 60 * 1000>>
/* Calculate how many weeks have passed since last check using GAME time */
<<set _timeDiff to $now - $LastPaydayCheck>>
<<set _weeksPassed to Math.floor(_timeDiff / _weekInMs)>>
<<if _weeksPassed > 0>>
/* Add money for each week passed */
<<set $MoneyInBank += (_weeksPassed * 2000)>>
/* Update last check time by the number of weeks processed */
<<set $LastPaydayCheck to new Date($LastPaydayCheck.getTime() + (_weeksPassed * _weekInMs))>>
<</if>>
<</widget>><</nobr>><<nobr>>
<span class="calling-text" style="font-size: 300%;">Calling</span>
<<timed 7s>>
<<if ($MarinaCall1 == 1) && ($now >= $MarinaCall1Time)>>
<<goto "MarinaCall1Operator">>
<<elseif $ProofForGreg == 1>>
<<goto "JoePhoneCall1">>
<<elseif $StreetIncidentCall1 == 1>>
<<goto "StreetIncident1">>
<<elseif $MarinaCall2 == 1>>
<<goto "MarinaCall2">>
<<else>>
<<goto "MCMPhone">>
<</if>>
<</timed>>
<</nobr>>
<<audio "PhoneRingtone" play>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mountain/mountscarletveil.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/danni/dannidoggysex2.gif" width=100%>
You throw Danni on the bed; before she can gather herself, you drive your cock deeper into her from the back with each brutal thrust. The sensation borders on unbearable, her tender insides stretched to the limit by your girth.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar2.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">agh</div>
</div>
</div>
<</nobr>>
Danni's entire world narrows to the feeling of your cock throbbing inside her. Her own orgasm crashes over her like a tidal wave, her body convulsing wildly as wave after wave of ecstasy courses through her veins.
As your hot seed spills deep within her, Danni's mind goes blank, consumed by the all-encompassing bliss of her release. She feels used, defiled, and yet somehow strangely satisfied.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/danni/dannisexavatar2.jpg" class="dialogue-avatar" alt="Danni">
<div class="dialogue-content">
<div class="dialogue-speaker">Danni</div>
<div class="dialogue-text">It's done...it's finally over</div>
</div>
</div>
<</nobr>>
[[Leave|North Resident Area]]
<<set $moral -= 5>>
<<set $Danni2 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/dannihouse/dannibedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.5) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Danni", "You have reached the end of this update")>>
<b>Current location: Bank</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/bank/bankinside.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/bank/bankinside.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<if $GabbieBanker == 1>>[[Gabbie|Gabbie]]<</if>>
<<else>>
CLOSED
<</if>>
[[Leave|Bank]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bank/bankinside.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Congratulations...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">...Or should we say, good luck?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">$PlayerInput</div>
<div class="dialogue-text">I'll take both, thanks. I spent 10 years in Pennsylvania; this is my first day west</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">I thought the sheriff had to be elected</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">$PlayerInput</div>
<div class="dialogue-text">Usually, but under certain circumstances, the mayor can bring in a ringer... He and Sheriff Morgan hire me so. I'm looking forward to meeting them</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">That would be quite a trick, since he died last Tuesday</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/realsheriff/realsheriffavatar.png" class="dialogue-avatar" alt="RealSheriff">
<div class="dialogue-content">
<div class="dialogue-speaker">$PlayerInput</div>
<div class="dialogue-text">Testicular cancer; thought he had more time</div>
</div>
</div>
<</nobr>>
[[Continue->Prologue16]]
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Hint Guide</h2>
<img src="img/guild/phoneguild.png" width=100%>
<p>This feature can be accessed from the left sidebar</p>
<p>Click inside the red circle to make a phone call or recieve a phone call</p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">Use this when the guild say you need to call someone or some one gonna call you, </div>
</div>
</div><b>Current location: Construction Site</b>
<<nobr>>
<<set _showMap to true>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/casino/casinoinprogress.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/casino/casinoinprogress.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/casino/casinoinprogress.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhouse1.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhouse1.jpg" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Get inside|HauntedHouseLivingroom]]
[[Leave|North Resident Area]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhouse1.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Case 2: The Abandoned House Disturbance
<img src="img/location/hauntedhouse/hauntedhouse1.jpg" width=100%>
Incident: Multiple noise complaints and reports of missing pets near the abandoned house on the north side.
Details:
Over the past two weeks, the Bason Police Department has received more than a dozen noise complaints originating from the abandoned property located at 1427 North Ridge Road. Witnesses report hearing strange sounds during late-night hours, including banging, dragging noises, and what some described as “animal-like cries.”
In addition to the disturbances, several residents in the surrounding area have reported missing pets—primarily cats and small dogs—believed to have disappeared near the vicinity of the abandoned house.
---------------------------------------------------------------------------------------------
<<if $Case2Solve == 1>>Case solved<</if>>
[[Back|Your PC]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhouselivingroom.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhouselivingroom.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Go deeper|HauntedHouseKitchen]]
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhouselivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Nightclub Member Card</h2><img src="img/item/nightclubmembercard.png" width =70%>
<p><strong>Type:</strong> Card</p><p><strong>Full Description:</strong> Membership card to access the VIP area in the nightclub.</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Nightclub</b>
<img src="img/location/nightclub/viproom.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>>
[[Gwen|GwenInNightclub]]
[[Leave|Nightclub]]
<<else>>
<<goto "Nightclub">>
<</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/viproom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousekitchen.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousekitchen.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Go deeper|HauntedHouseBathroom]]
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousekitchen.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousebathroom.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousebathroom.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Go deeper|HauntedHouseBedroom]]
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebathroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousebedroom.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousebedroom.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Go deeper|HauntedHouseBasement]]
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousebasement.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousebasement.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
<<nobr>>
<<if $SamsonFirstMeet == 0 && $AbandonedHouseInvestigation == 0>>
[[Go deeper|HauntedHouseBasement1]]
<<else>>
[[Go deeper|HauntedHouseBasement2]]
<</if>>
<</nobr>>
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/character/samson/samson1.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/character/samson/samson1.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Draw your gun|SamsonEncounter1]]
<<linkappend "Run">>
You can't run from this battle.
<</linkappend>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousebasement2.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousebasement2.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
<<if $SamsonFirstMeet == 2>>
[[There is something inside|FrannyFirstMeet]]
<</if>>
[[Go deeper|HauntedHouseBasement3]]
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement2.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousebasement3.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousebasement3.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Go deeper|HauntedHouseBasement4]]
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement3.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Haunted house</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/hauntedhouse/hauntedhousebasement4.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/hauntedhouse/hauntedhousebasement4.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>><<if setup.isNightOrMidnight($now)>>
<</if>><</nobr>>
[[Leave|Haunted House]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>A man steps out from the dark hallway — tall, built like a fighter, bare-chested despite the chill. His skin gleams with sweat, muscles coiled tight, black and silver hair hanging to his shoulders like a lion's mane. But it’s his eyes that freeze you: bright yellow, reflecting the beam of your light like a predator’s.
He tilts his head, studying you for half a second then bolts forward.
<img src="img/character/samson/samson1.png" width=100%>
Your instincts kick in. You draw your gun, level it fast.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Freeze!</div>
</div>
</div>
<</nobr>>
The man doesn’t stop. His footsteps pound closer, wild and heavy. The yellow in his eyes flares brighter in the dark.
You steady your aim, finger tightening on the trigger.
[[Fight|SamsonEncounter2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/gwen/gwen1.jpg" width=100%>
Full Name: Gwen Parker
Actress's name: Jazlyn Ray
Age: 25
Birthplace: Scottsdale, Arizona, United States
Nationality: American
Ethnicity: Caucasian
Occupation: Escort / Prostitute
Appearance
Hair Color: Blonde
Eye Color: Blue
Height: 5'4" (162 cm) — Petite
Weight: 120 lbs (54 kg)
Body Type: Slim
Measurements: 32-25-34
Bra Size: 32D
Pubic Hair: Trimmed / Landing strip
Tattoos: Flower on back
Piercings: Navel
Character Overview
Occupation: Prostitute at the Chocolate Box Nightclub.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<input type="text" id="cheatcode" maxlength="20" placeholder="Enter cheat code">
<<button "Run cheat code">>
<<set _enteredCheatcode to jQuery("#cheatcode").val()>>
<<if _enteredCheatcode === $cheatcodeNightclubCard>> <!-- Check if the password is correct -->
<<addItem "Nightclub Member Card" "img/item/nightclubmembercard.png" "Membership card to access the VIP area in the nightclub." "" "Card" 20000 1>>
<<goto "GameCheat">> <!-- Go to the next passage if correct -->
<<elseif _enteredCheatcode === $cheatcodeAddMoney>> <!-- Check if the password is correct -->
<<set $MCMoney += 1000>>
<<goto "GameCheat">> <!-- Go to the next passage if correct -->
<<else>>
Cheat code doesn't exist.
<<goto "GameCheat">>
<</if>>
<</button>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">You can find cheat codes on my Patreon</div>
</div>
</div>
<</nobr>>
<<link "Go Back">><<goto $prevPassage>><</link>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner3.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isNightOrMidnight($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<h2>Cheat Code Guild</h2>
<img src="img/guild/cheatcodeguild.png" width=100%>
<p>This feature can be accessed from the left sidebar</p>
<p>Enter a cheat code</p>
<div class="dialogue-box">
<img src="img/avatar/dev_avatar.png" class="dialogue-avatar" alt="Dev">
<div class="dialogue-content">
<div class="dialogue-speaker">Dev</div>
<div class="dialogue-text">You can find cheat codes on my Patreon!</div>
</div>
</div><b>Current location: Hotel</b>
<img src="img/character/gwen/gwen1.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if setup.isNightOrMidnight($now)>><<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwenavatar1.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Daddy, what can I do for you?</div>
</div>
</div>
<</nobr>>
[[Ask to spank her|GwenNightclubSpanking]] <b>- $100</b>
[[Ask to fondle her breast|GwenNightclubFondling]] <b>- $500</b>
[[Ask for footjob|GwenNightclubFootjob]] <b>- $1000</b>
[[Ask for paizuri|GwenNightclubPaizuri]] <b>- $1500</b>
[[Ask for blowjob|GwenNightclubBlowjob]] <b>- $2000</b>
<</if>>
[[Go back|VVIP Room]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $MCMoney >= 500>>
Gwen's breath hitches as your skilled fingers continue to tease and stimulate her sensitive breast, coaxing forth a response she hadn't anticipated. A warmth begins to spread through her core, her chest rising and falling rapidly as she surrenders to the moment.
<img src="img/character/gwen/gwenfondling1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar3.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Please... don't stop, Daddy</div>
</div>
</div>
<</nobr>>
Gwen gasps as your fingers press firmly against her cloth-covered breast, the thin fabric providing scant barrier between his touch and her sensitive nipples. The added layer intensifies the stimulation, making her nipples harden.
<<set $MCMoney -= 500>>
<<if $MCMoney >= 500>>
[[Give her another $500|GwenNightclubFondling1]]
<</if>>
<<else>>
You don't have enough money.
<</if>>
[[End|GwenInNightclub]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $MCMoney >= 1000>>
Gwen's breath catches as she begins to move her feet in slow, sensual circles against your cock. The softness of her feet, hot and slightly slick with precum, provides an intriguing lubrication. She experiments with different pressures and rhythms, learning what seems to elicit the most pleasurable responses from you
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar4.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">My god! you are so big, Daddy</div>
</div>
</div>
<</nobr>>
<img src="img/character/gwen/gwenfootjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm near, girl</div>
</div>
</div>
<</nobr>>
As your climax hits, Gwen watches in awe as your cock throbs and pulses, erupting in a torrent of hot, sticky semen that coats her feet and ankles. She gasps, feeling the first warm splashes land on her skin, followed by a steady stream that paints her toes a creamy white.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar4.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Oh my god, look at all that cum</div>
</div>
</div>
<</nobr>>
<<set $MCMoney -= 1000>>
<<else>>
You don't have enough money.
<</if>>
[[End|GwenInNightclub]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $MCMoney >= 1500>>
With a deep breath, Gwen lowers her breasts onto your lap, the soft mounds pressing against your thighs as she aligns her nipples with your arousal. Slowly, deliberately, she begins to move her chest in circular motions, using her breasts to stroke and caress your cock.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar1.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Mmm, how does that feel, Daddy?</div>
</div>
</div>
<</nobr>>
<img src="img/character/gwen/gwenpaizuri.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm near, girl</div>
</div>
</div>
<</nobr>>
At your warning, Gwen increases the tempo and pressure of her movements, determined to bring you to a swift and satisfying climax. She rocks her chest more urgently against your lap, her nipples dragging along the length of your cock with each passing second.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar3.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Cum for me Daddy</div>
</div>
</div>
<</nobr>>
Gwen feels the first warm splash of your cum against her breast. She gasps softly, her eyes widening in surprise at the intensity of the sensation. The liquid heat seeps into her skin, leaving a sticky trail in its wake. Tentatively, she brings her fingers to her lips, tasting the salty essence of your pleasure. The flavor is rich and masculine.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar4.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Mmm, delicious</div>
</div>
</div>
<</nobr>>
<<set $MCMoney -= 1500>>
<<else>>
You don't have enough money.
<</if>>
[[End|GwenInNightclub]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Gwen cries out in surprise and pleasure as the cold ice makes contact with her heated skin, the contrast of temperatures sending a shiver down her spine. She gasps, her breath hitching in her throat as you continue to roll the ice across her sensitive breasts.
<img src="img/character/gwen/gwenfondling2.gif" width=100%>
The icy sensation seems to amplify the already heightened sensitivity of her nipples, making them throb with need.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar3.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Ah, ah, ahh! Oh fuck, my nipples, that's... that's so mean, Daddy</div>
</div>
</div>
<</nobr>>
Gwen's entire body tenses as the frigid ice makes direct contact with her engorged nipples, the sensation bordering on pain yet somehow heightening her pleasure to unbearable levels. She throws her head back, a hoarse cry tearing from her throat as the ice circles and teases the sensitive buds.
[[End|GwenInNightclub]]
<<set $MCMoney -= 500>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $MCMoney >= 100>>
<img src="img/character/gwen/gwenspanking.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar2.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Ahh~</div>
</div>
</div>
<</nobr>><<set $MCMoney -= 100>>
<<else>>
You don't have enough money.
<</if>>
[[End|GwenInNightclub]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $MCMoney >= 2000>>
As you tower over her, Gwen feels a rush of submission and desire. She looks up at you through her lashes, her mouth already busy working your cock, before focusing on the task at hand.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar3.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Mmph... mmph... gggghhkkk...</div>
</div>
</div>
<</nobr>>
<img src="img/character/gwen/gwenblowjob.gif" width=100%>
She takes you deeper, gagging slightly as your length stretches her throat. The slight discomfort only fuels her desire, and she relaxes her jaw, allowing you to hit the back of her mouth with each thrust.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm near, girl</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar3.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">Mmmph... ohhh...</div>
</div>
</div>
<</nobr>>
With a guttural roar, your cock explodes, your hot seed flooding Gwen's mouth in thick, pulsing jets. She swallows rapidly, trying to keep up with the deluge, but some of your cum escapes, dribbling down her chin and neck.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/gwen/gwensexavatar3.jpg" class="dialogue-avatar" alt="Gwen">
<div class="dialogue-content">
<div class="dialogue-speaker">Gwen</div>
<div class="dialogue-text">My stomach is full of your cum, Daddy</div>
</div>
</div>
<</nobr>>
<<set $MCMoney -= 2000>>
<<else>>
You don't have enough money.
<</if>>
[[End|GwenInNightclub]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/nightclub/sexchair1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<set $YourAccuracy to 0>>
<img src="img/character/samson/samson1.png" width=100%>
<<link "Aim">>
<<set $YourAccuracy to $YourAccuracy + 10>>
<<replace "#your-accuracy">>
Your accuracy is $YourAccuracy%.
<</replace>>
<</link>>
<span id="your-accuracy">Your accuracy is $YourAccuracy%.</span>
<<link "Shoot">>
<<set $ShootStatus = 1>>
<</link>>
<<timed 3s>>
<<goto "SamsonEncounter3">>
<</timed>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<set $YourAccuracyMinimum = Math.floor(Math.random() * 101)>>
<<if $ShootStatus == 1 && $YourAccuracyMinimum <= $YourAccuracy>>
<img src="img/various/Bullseye1.gif" width=100%>
Bullseye!
[[Continue|SamsonEncounter4]]
<<else>>
<img src="img/various/dead1.jpg" width=100%>
You missed.
[[Play again|SamsonEncounter1]]
<</if>>
<<set _showMoney to true>><<set _showInventory to true>><<set _showTime to true>><<set _showReputation to true>><<set _showAvatar to true>><<set _showHunger to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The man charges straight at you, a blur of muscle and fury. You fire once. The shot cracks through the hall, deafening in the tight space.
The bullet hits him square in the shoulder. You see it, the impact and the spray, but the man barely reacts. He just flinches, lets out a guttural snarl, and keeps coming.
You fire again. Another hit. Still nothing. His movements are raw, feral, like pain doesn’t register.
Then, just as suddenly as it started, he stops. The yellow in his eyes flickers, confusion or rage, and he backs away, breathing hard. You keep your aim steady, every muscle locked, watching him retreat a few steps into the dark.
For a moment, it feels like he might lunge again. Then he turns and bolts, crashing through a side door.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Stop right there!</div>
</div>
</div>
<</nobr>>
[[Chase|SamsonEncounter5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You rush after him, heart pounding as his footsteps thunder down the stairs. The air in the basement is thick with dust and rot, the flashlight beam shaking in your hand as you chase the sound through the maze of concrete and broken shelves.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">This is not a warning! Stop!</div>
</div>
</div>
<</nobr>>
[[Chase|SamsonEncounter6]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement2.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The man moves fast, too fast for someone hit twice. You catch flashes of him in the dark, the glint of yellow eyes ahead, the sound of his breath sharp and animal.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">...</div>
</div>
</div>
<</nobr>>
[[Chase|SamsonEncounter7]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement3.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>He reaches the far end of the basement, where the wall has caved in from years of decay. A massive pile of rubble blocks the way, jagged concrete and twisted rebar rising like a wall.
Without slowing down, he climbs. His bare hands find impossible holds, muscles coiling as he hauls himself upward. In seconds, he’s at the top, looking down at you through the dust.
You lift your gun again, but he’s already gone.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That not a fucking human</div>
</div>
</div>
<</nobr>>
[[Leave|Haunted House]]
<<set $SamsonFirstMeet = 2>>
<<set $AbandonedHouseInvestigation = 1>>
<<set _showInventory to true>>
<<set $FrannyDeathTime to setup.changeDate($now, 'months', 1)>>
<<set $RiverbankCrazyManInvestigation = 1>>
<<set $EmmettTalk1 = 1>>
<<set $Case2Solve = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Down there, among the broken furniture and old crates, you spot movement, a small shape tucked in the corner.
You raise the light, and the beam finds it.
<<if $now <= $FrannyDeathTime>>
<img src="img/character/franny/franny1.png" width=100% style="filter: brightness(0.2);">
A girl, young, maybe early twenties, skin pale under the grime. Her auburn hair hangs in tangled strands over her face, streaked with dirt and dust. She’s barefoot, clothes torn, eyes wide but distant, like she’s been living inside a nightmare too long to wake from. A name tag near her says Franny.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey, it’s okay. You’re safe now. I’m here to help. Franny? Is that your name?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/franny/frannyavatar.jpg" class="dialogue-avatar" alt="Franny">
<div class="dialogue-content">
<div class="dialogue-speaker">Franny</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
She doesn’t move. Doesn’t even flinch. Just stares past you, silent.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Did he do this to you? The man?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/franny/frannyavatar.jpg" class="dialogue-avatar" alt="Franny">
<div class="dialogue-content">
<div class="dialogue-speaker">Franny</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
No answer. Only the faint tremble of her hands, clutching the hem of her shirt. You know that look, fear so deep it shuts the body down. You take off your jacket, drape it around her shoulders.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Come on. Let’s get you out of here</div>
</div>
</div>
<</nobr>>
She doesn’t resist when you help her to her feet. Step by step, you guide her through the wrecked house and into the cold night air. The place feels even emptier now, the silence heavier.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hang in there</div>
</div>
</div>
<</nobr>>
[[Get to the hospital|FrannyFirstMeet1]]
<<else>>
<img src="img/character/franny/franny0.png" width=100%>
A skeleton, lying flat and still, dust gathering in the gaps between its bones. It looks recent, maybe a month old, but stripped bare, as if time moved faster down here.
[[Leave|HauntedHouseBasement2]]
<<set $SamsonFirstMeet = 3>>
<</if>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hauntedhouse/hauntedhousebasement2.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>The hospital runs some tests on her. No drugs, no injuries, no sign of illness. Just hunger and exhaustion. So you take her to a diner, Rebecca's workplace.
The girl eats like she hasn’t seen food in days. When she’s done, she sits there, hands folded in her lap, staring at the window.
She doesn’t have any form of ID, no license, no fingerprints on record. The doctor mentioned that until her identity is determined, she remains under your care.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Let's go, Franny</div>
</div>
</div>
<</nobr>>
She stands, silent, following you without a word.
[[Leave|Hospital]]
<<set $FrannyCare = 1>>
<<set _showInventory to true>>
<<set $SamsonFirstMeet = 3>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/hospital/hospital.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run setup.showNotification("💋New Character Unlocked: Franny!")>>
<<run addNewStoryline("franny", "Franny", "Look after Franny to increase her affection or...")>><b>Current location: BPD</b>
<img src="img/character/others/suspect1.png" width=50% style="display: block; margin: 0 auto;">
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
The suspect sits on the bench, elbows on his knees, fingers tapping restlessly against his leg, he doesn’t even look at you. He tries to look tough, but there’s a twitch in his eye, the kind of thing that gives away the fear underneath.
<<if $InterrogateSuspectCase1 == 1>>
[[Interrogate|InterrogateSuspectCase1]]<</if>>
[[Leave|Cell 1]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: BPD</b>
<img src="img/character/philip/philipinjail.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
Philip sits in the corner of the cell now, hunched forward, elbows resting on his knees. His fingers fidget, tapping against his leg, twitching like he’s itching for a cigarette, a drink—anything to calm his nerves. His foot taps against the floor in a rapid, anxious rhythm. When he finally speaks, his voice is quieter, weaker.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">Please… I—I didn’t mean for any of this to happen…</div>
</div>
</div>
<</nobr>>
<<if $Case1MurderCaught == 2>>
[[Talk to Philip|InformPhilipTheNew]]
<</if>>
[[Leave|Cell 3]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You step into the holding area, where Philip Fabrizio is slumped on the bench inside his cell. His once-arrogant smirk is gone, replaced by a hollow, distant stare.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Got some news for you. Your father’s dead</div>
</div>
</div>
<</nobr>>
He barely reacts when you stop in front of the bars.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">No. You’re lying</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You know what a dead fish in a package means, don’t you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/philip/philipavatar.png" class="dialogue-avatar" alt="Philip">
<div class="dialogue-content">
<div class="dialogue-speaker">Philip</div>
<div class="dialogue-text">No, no, that’s not—</div>
</div>
</div>
<</nobr>>
He shakes his head, gripping his own arms like they might hold him together.
But he knows. You can see it in his eyes. The moment it sinks in, the moment the reality of it crushes him. His breathing turns ragged, his body shaking as he curls up on the bench, pulling his knees to his chest like a scared little boy.
The arrogant, spoiled rich kid is gone. What’s left is just a scared man, stripped of everything.
You turn away. There’s nothing left to say. Philip Fabrizio will stand trial. With his father gone, there’s no one left to buy his way out. No one left to protect him.
The case is closed.
[[Leave|Cell 3]]
<<set $Case1MurderCaught = 0>><<set $Case1Solve = 1>><<set $moral += 5>><<set $Reputation += 5>><<set $AbandonedHouseInvestigation = 0>>
<<set $Case1Suspect = 0>><<useItem "Rebecca's Case">>
<<set $MaryFirstMeet = 1>><<set $unlockedCharacters.mary = true>>
<<set _showInventory to true>>
<<run setup.showNotification("Your reputation has risen")>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/cell.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the Massage Palor")>>
<<run updateGuideTextForStoryline("Riley", "Talk to Riley at her desk")>>
<<run updateGuideTextForStoryline("Selena", "Talk to Selena at her desk")>>
<<run setup.showNotification("💋New Character Unlocked: Mary!")>>
<<run addNewStoryline("mary", "Mary", "Continue with Haley's guild")>><b>Current location: BPD</b>
<<nobr>>
<img src="img/various/pcscreen1.png" width=100% style="filter: brightness(1.0);">
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<if $Case1Solve >= 1>>[[Rebecca's Case]]<</if>>
<<if $AbandonedHouseInvestigation == 0>>[[Case 2|HauntedHouseCase]]<<elseif $Case2Solve == 1>>[[Case 2|HauntedHouseCase]]<</if>>
<<if $RiverbankCrazyManInvestigation == 1>>[[Case 3|RiverbankRVCase]]<<elseif $Case3Solve == 1>>[[Case 3|RiverbankRVCase]]<</if>>
---------------------------------------------------------------------------------------------
[[Leave|SheriffOffice]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: North Side</b>
<img src="img/location/northside/antiqueshop.png" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
The air smells of dust and old varnish, shelves packed tight with trinkets and relics from every supposed era. You pick up a brass compass—light, hollow, plastic under the paint. A fake. So are the swords, the clocks, even the porcelain dolls staring from the back shelf. You set the compass down, glance once more around the room, and let out a quiet sigh before heading for the door.
<<if $Artifact2 == 1>>
Just as you’re about to leave, something catches your eye behind the glass counter — a jade bangle. Unlike the rest, it looks real. The faint green hue glows softly under the shop’s dim light, the surface smooth but marked with delicate engravings that seem almost ancient. You lean closer, tracing the symbols with your eyes.
The shopkeeper doesn’t even notice your interest, busy rearranging his fake treasures.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">How much for that one?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/antiqueshopowner.png" class="dialogue-avatar" alt="AntiqueShopOwner">
<div class="dialogue-content">
<div class="dialogue-speaker">Shopkeeper</div>
<div class="dialogue-text">That old thing? Five grand</div>
</div>
</div>
<</nobr>>
<<nobr>><<if $MCMoney >= 5000>>
[[Purchase|Artifact2Found]]
<<else>>
<span class="disabled-link">Purchase</span>
<</if>><</nobr>>
[[Steal|Artifact2FoundSteal][$moral -= 5]]
<</if>>
[[Leave|North Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/northside/antiqueshop.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<addItem "Jade Bangle" "img/item/artifact2.png" "A small jade bangle." "" "Artifact" 5000 1>>
<<set $Artifact2 = 0>><<set $MCMoney -= 5000>>
<<goto "North Side">><<addItem "Jade Bangle" "img/item/artifact2.png" "A small jade bangle." "" "Artifact" 5000 1>>
<<set $Artifact2 = 0>>
<<goto "North Side">>David keeps his eyes on the road as the tow truck rumbles down the dark highway, the cargo clanking behind.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You sure you can handle this alone?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">I got it. Don’t worry, sir. I'll bury it under the grain in my old man's silo, just like we planned</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Alright, you can let me off here. Take care of yourself, David</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">You too sir</div>
</div>
</div>
<</nobr>>
[[Return|HidingJackCargo2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/route13/route13atnight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<goto "MarinaCall1Operator">>
<<else>>
<<goto "MarinaCall1">>
<</if>><img src="img/character/marlene/marlenereport1.png" width=100%>
Marlene spots you from across the scene and waves off her cameraman before walking over, heels crunching over bits of burnt gravel. Her press badge sways against her jacket, her tone somewhere between professional and playful.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Good evening, officers</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Marlene</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Hey Marlene, is David coming too?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Nah, I didn’t wake him, want me to call him?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No, let him rest. We don’t need the whole department showing up</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Excuse me, I think Monroe found something. Let me go check it out</div>
</div>
</div>
<</nobr>>
Selena joins the forensic team while you remain with Marlene
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">You promised me~ Let me take a few close-up pictures, sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That’s not exactly what I promised, Marlene</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Come on. You know I won’t show anything that compromises your case. Just a few shots. My viewers will eat it up</div>
</div>
</div>
<</nobr>>
You glance around — Selena is busy with the forensics team, Riley crouched near the wreck, taking her own photos. Marlene shouldn’t be anywhere near this close. But she knows too much, and keeping her happy might be easier than pushing her away right now.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Fine. Five minutes. Stay behind the tape and don’t touch anything</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marlene/marleneavatar.jpg" class="dialogue-avatar" alt="Marlene">
<div class="dialogue-content">
<div class="dialogue-speaker">Marlene</div>
<div class="dialogue-text">Good boy. Momma owe you one</div>
</div>
</div>
<</nobr>>
You step aside as she starts snapping photos of the wreckage, every flash lighting up the truth you’re trying to bury.
[[Wander around|BackToTheHijackSite2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/jacktruckhijackaftermatch.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/others/mcmahonthugs.png" width=100%>
As Marlene moves off to get her shots, you take a slow walk around the edge of the wreck. The crowd has started to thin, but something catches your eye, two men standing at the far end of the service road.
You stop, pretending to jot a note in your pad while your gaze flicks toward them again. They don’t talk to anyone, don’t take pictures, and don’t even move. Just watching. That’s gotta be Jack McMahon’s men, here to find out what happened to his truck.
They linger a minute longer, eyes sweeping over the wreck, then melt back into the crowd.
Other than that, nothing else happens that night. The fire dies down, the reporters pack up, and the last of the onlookers drift away into the dark. You stay until the wreck is cleared, giving orders, pretending to be just another cop doing his job.
[[Go home|BackToTheHijackSite3]]
<<set _showInventory to true>>
<<set $energy to Math.min($energy - 1, 1)>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/jacktruckhijackaftermatch.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/location/bar/winestorage.jpg" width=100%>
You’re too exhausted to go anywhere...
[[Sleep|BackToTheHijackSite4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
You fall onto the bed, exhaustion finally catching up with you. The town’s quiet, the kind of silence that seeps through the walls. It doesn’t take long before sleep pulls you under.
In the dream, she’s there — Carrie. The air feels warm, soft, unreal. She smiles the way she used to, her hand finding yours. The distance between you disappears, and everything else fades away. Her touch lingers, her breath close to your ear.
Her fabric falls open, revealing her big breast. They're a pale shade of pink, with perky nipples, inviting you to touch them
<img src="img/character/carrie/carriebreastfondling.gif" width=100%>
Carrie gasps sharply as your hands make contact with her sensitive breasts, sending jolts of pleasure through her voluptuous frame. Her back arches slightly, pressing her chest further into your touch.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar4.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Ohhh... Honey...</div>
</div>
</div>
<</nobr>>
Carrie's breathing quickens, and her nipples harden even more beneath your fingers, aching for more of your fondling. Trembling with excitement, she reaches out to grasp your wrists, guiding your hands to massage and squeeze her breasts more firmly. Carrie's hips shift restlessly on the bed, her core clenching with building arousal.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar4.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Mmm… my turn now</div>
</div>
</div>
<</nobr>>
[[Brick up|BackToTheHijackSite4.1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/marlene/marlenereport1.png" width=100%>
You run back to your place, the road empty except for the echo of your own thoughts. A quick shower, a clean shirt, and the badge goes back on. The reflection staring at you in the mirror looks like the sheriff again. You take a deep breath, holster your gun, and step out into the night.
By the time you reach the highway, the fire’s glow paints the sky orange. Flames still lick the edge of the wreck as you pull up. People crowd the scene—locals, firefighters, and of course Marlene, reporting live from the sidewalk. You spot Selena talking to Riley near the tape, their faces lit by the blaze.
You step under the police tape, flash your badge
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What happened?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Explosion about <<print $McMahonHijack1.getHours() + ":" + $McMahonHijack1.getMinutes().toString().padStart(2, '0')>>. Truck took the blast. we came here as soon as we could, but there are casualties. We’re canvassing nearby houses for footage and talking to anyone who was on Route 13 few hours ago</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">It’s bad, Sheriff. Everything’s burned to a crisp… but from what I can tell, there were two cars, two motorbikes, and the truck</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You’re sure?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">As sure as I can be. The frames match, and I’m pretty sure that’s a bike handle. My dad’s an auto mechanic, so this kind of thing’s a side hustle for me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Alright. Keep digging</div>
</div>
</div>
<</nobr>>
[[Marlene|BackToTheHijackSite1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/jacktruckhijackaftermatch.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if setup.isOpeningHours($now)>>
<<goto "Wine Storage">>
<<else>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<goto "BackToTheHijackSite5">>
<</if>>
You walk into the squad room. Selena is perched on the edge of a desk, chatting with David.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">I can't believe you missed the hottest thing to happen in Bason in half a year</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Didn’t seem that hot to me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">That so? You sure you’re not just jealous we got all the excitement while you were asleep?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Nah, it just not that cool</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Not that cool? David, the damn highway was on fire. Half the town came out to watch!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Guess I’m just not impressed</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You get outta here</div>
</div>
</div>
<</nobr>>
[[Meeting time|SquadRoomMeeting2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Alright, break it up, guys. About last night’s explosion out on Route 13. I want everything we’ve got</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">According to the forensic team’s report, the entire scene was reduced to ash. A truck, an escort car, another unidentified vehicle, and two motorbikes were found. The bodies are burned so badly they can’t be identified, but there are bullet holes along the escort’s side</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I knew it… Oh, sorry for interrupting</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">We ran the plates that didn’t melt. The truck was registered under Jack McMahon Freight</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So someone hit Jack McMahon’s convoy? </div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You think it’s gang-related?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Maybe, I’ve been digging through the town’s history of violence. McMahon had a feud with that biker gang, didn’t he?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">Yes, sir. It got so bad folks wouldn’t even step outside</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Exactly. Those bikers are animals</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Alright. For now, we keep the town steady. No panic, no rumors. Our job is to make sure everyone stays safe while we figure out what really happened</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">And McMahon?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’ll handle Jack. I’ll head over there myself and get his statement. Okay, everyone, back to work</div>
</div>
</div>
<</nobr>>
[[Leave|SquadRoom]]
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set $SquadRoomMeeting1 = 0>>
<<set _showInventory to true>>
<<set $McMahonHouseVisit = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to Jack McMahon's mansion, can only be access through the map, Spade symbol")>><h2>Jade Bangle</h2><img src="img/item/artifact2.png" width =100%>
<p><strong>Type:</strong> Artifact</p><p><strong>Full Description:</strong> Unknown</p>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Spade Mansion</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/spademansion/spademansionfrontgate.png" width=100% style="filter: brightness(1.0); display: block; margin: 0 auto;">
<<else>>
<img src="img/location/spademansion/spademansionfrontgate.png" width=100% style="filter: brightness(0.2); display: block; margin: 0 auto;">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
<<if $McMahonHouseVisit == 1>>
[[doorbell|McMahonHouseVisit1]]
<</if>>
[[North Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/spademansion/spademansionfrontgate.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Jack McMahon’s mansion looms ahead like a block of concrete power — all sharp edges and cold glass, a brutalist fortress that looks more like a statement than a home.
When you ring the doorbell, the chime echoes deep inside before the heavy door swings open. A man in a black suit greets you.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/mcmahonthug1.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Sheriff, Mr. McMahon was expecting you</div>
</div>
</div>
<</nobr>>
You give a slow nod. He leads you through the wide hallways. Concrete walls, expensive art. Every sound you make bounces off the hard surfaces. Finally, he stops at a set of tall glass doors and opens them into a living room the size of a small house.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/mcmahonthug1.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Mr. McMahon will be with you shortly. Would you like something to drink while you wait, sir?</div>
</div>
</div>
<</nobr>>
You glance toward the glass bar by the wall, bottles of whiskey and scotch lined like soldiers
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You got any Diet Coke?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/others/mcmahonthug1.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">???</div>
<div class="dialogue-text">Of course</div>
</div>
</div>
<</nobr>>
A few moments later, he returns with a chilled can and a single glass set neatly on a coaster.
[[Wait|McMahonHouseVisit2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/spademansion/spademansionlivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/marina/marinapool.gif" width=100%>
You turn toward the tall glass window. Outside, Jack McMahon and Marina are sitting in the pool, close together near the edge. The water glimmers around them, catching the gray light of the sky. Jack’s posture is relaxed, one arm draped along the pool’s rim, his glass of whiskey balanced on the ledge nearby. Marina is entirely naked; she is stunning the last time you see her at the restaurant, but now seeing her here, you understand why McMahon is so obsessed with her.
You glance at your watch. Nearly half an hour has passed. The can of Diet Coke on the table has gone flat, condensation pooling around the coaster. You’ve been waiting in silence, watching the scene outside like it’s some slow, uncomfortable play.
Finally, McMahon and Marina rise from the pool, you can see water trailing down Marina's skin in thin rivulets that glint under the late light. she grabs a towel from a nearby chair, wrapping it loosely around her shoulders.
The suited man from earlier approaches Jack, leaning in to whisper something in his ear. Jack listens without much reaction, then turns his head toward the house. His gaze finds you through the glass.
[[Wait|McMahonHouseVisit3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/spademansion/spademansionlivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Jack McMahon steps into the living room a few minutes later, now dressed in a crisp white shirt, sleeves rolled halfway up. His hair is still damp, and he smells faintly of expensive cologne and chlorine.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">Sheriff, sorry for keeping you waiting</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I understand. Appreciate you making the time</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">So you're here to inquire about how my properties became a pile of charcoal on Route 13</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes, I have to ask you some questions so that we can move on with the case</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">Case? What case? This was clearly an accident. One of my transport workers must have screwed up, causing the explosion. I, of course, do not blame them — their relatives will have my utmost condolences and reasonable compensation. I’ll also be donating $150,000 to the city for any public service cause. So it’s all good, man</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Your truck was found with four other vehicles. One of them has bullet marks, and we even found bullets scattered away from the scene. Doesn’t seem like an accident to me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">I don’t care what you think. Every one of those vehicles belongs to me, and I'm taking the responsibility. What else do you want?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Did the truck carry anything at the time of the accident?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">No. It was empty</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Empty, yet armored and escorted by four other vehicles?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">You can never be too cautious, can you?</div>
</div>
</div>
<</nobr>>
Seems like Jack McMahon is already sizing this up, planning to handle it his way. He doesn’t want the police involved any further than he has to. You close your notepad slowly.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Alright, Mr. McMahon. I think I’ve got enough for now. I don’t want to take up more of your time</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/jack/jackavatar.png" class="dialogue-avatar" alt="Jack">
<div class="dialogue-content">
<div class="dialogue-speaker">Jack</div>
<div class="dialogue-text">I appreciate that, Sheriff. It’s not every day we get visitors like you</div>
</div>
</div>
<</nobr>>
[[Leave|McMahonHouseVisit4]]
<<set $SleepAfterMcMahonHouseVisit = 1>>
<<set $McMahonHouseVisit = 0>>
<<set _showInventory to true>>
<<set $Reputation += 5>>
<<run setup.showNotification("Your reputation has risen")>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/spademansion/spademansionlivingroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to sleep")>><<if setup.isNightOrMidnight($now)>>
<<goto "North Side">>
<<else>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<goto "McMahonHouseVisit4">>
<</if>>
You collapse onto the bed, the weight of the day pressing down on you. You should be exhausted, but your mind won’t shut off.
Lying in the dim glow of the city outside, you exhale slowly, staring at the ceiling. Tomorrow isn’t just about making Philip’s arrest stick. It’s about surviving the storm that’s coming with it.
[[Wake up|Wine Storage]]
<<set $RobertoDead = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>In the dream, she’s there again — Carrie. Her smile soft, her touch familiar. The world around you feels warm, hazy, unreal. She reaches out, fingers brushing your cheek, and for a moment, the noise of Bason, the smoke, the lies, all fade away.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar3.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Shall we continue where we left off?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes...</div>
</div>
</div>
<</nobr>>
<img src="img/character/carrie/carrieblowjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Oh Carrie</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar2.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Nnngh—yes—mmph!</div>
</div>
</div>
<</nobr>>
Carrie moans around your cock, the vibrations adding to the stimulation. Her tongue dances along the underside, tracing every vein and ridge. She takes you deeper and deeper, her jaw relaxing to accommodate your size, tears pricking at the corners of her eyes from the intensity.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar5.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Gluuuk… gluuuk… gluk-gluk-gluk…</div>
</div>
</div>
<</nobr>>
With a wet, obscene pop, Carrie wrenches her mouth off your cock, a thick strand of spit still stretching from her swollen bottom lip to your glistening tip before it snaps and splatters across her chin. She gasps, chest heaving, gulping air like she’s been drowning in you. Long, silvery ropes of saliva drip from her open mouth and slide down your shaft, pooling hot and slick over your balls.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar4.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Fuck me. I need you buried inside me so deep I feel you for days</div>
</div>
</div>
<</nobr>>
[[Fuck Carrie|SleepAfterMcMahonHouseVisit1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You wake to the sharp buzz of your phone vibrating against the nightstand. The room is dim, the early morning light barely creeping through the blinds. You grope for the phone, eyes still heavy.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sheriff, there’s been a shootout near the park. Locals called it in a few minutes ago. We’re already on our way</div>
</div>
</div>
<</nobr>>
You swing your legs off the bed, already reaching for your shirt and badge.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, I'm on my way</div>
</div>
</div>
<</nobr>>
[[Get up|Wine Storage]]
<<set $ParkShootout1 = 1>>
<<set $StreetIncidentCall1 = 0>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the park")>>You arrive at the park, lights flashing across the trees, the air thick with gunpowder and tension. Riley is already there, talking to a couple of forensic officers near the tape. When she sees you, she waves you over.
<<set $RoughWeek1 to setup.changeDate($now, 'days', 7)>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Sheriff, we’ve got three bodies, all shot multiple times. From what we can tell, they’re members of a local biker crew</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Any witnesses?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Yes, sir. One of the bystanders said it looked like a drive-by. Black sedan, tinted windows, drove past fast and opened fire...</div>
</div>
</div>
<</nobr>>
Riley hesitates
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I think this has something to do with the explosion on Route 13. I believe the gun dealer’s involved, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Accusations like that shouldn’t be discussed in public, Riley. For now, go back to the department</div>
</div>
</div>
<</nobr>>
[[Leave|Park]]
<<set $ParkShootout1 = 0>>
<<set $now to setup.changeDate($now, 'hours', 2)>>
<<set _showInventory to true>>
<<set $OneWeekWarMeeting = 1>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/park/park.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Wait a week then go to the squadroom. Time: "+ formatGameDateTime($RoughWeek1))>>You step into the hallway, you spot Mary leaning against a locker, scrolling through her phone. You approach with an easy smile.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Good morning, Mary</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Hi, what are you doing here?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm just checking in</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Yeah, sure</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">So, how are you and Haley doing these days?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">That's none of your business. What, you here to interrogate students now?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text"> No, just talking</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Well, talk to someone else, and stay away from Haley</div>
</div>
</div>
<</nobr>>
She walks off without another word, her tone sharp, her steps quick. You watch her go, unsure what you did wrong.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">(What's her problem?)</div>
</div>
</div>
<</nobr>>
[[Leave|University Hallway]]
<<nobr>><<for _i to 0; _i lt 1000; _i++>>
<<if $MaryConfessionTime gte $now>>
<<break>>
<</if>>
<<set $MaryConfessionTime to setup.changeDate($MaryConfessionTime, 'weeks', 1)>>
<</for>><</nobr>>
<<set $MaryConfession1 = 1>>
<<set $MaryFirstMeet = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/university/universityhallway.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("mary", "Go to the church on sunday. Time: "+ formatGameDateTime($MaryConfessionTime))>>
<img src="img/character/franny/franny2.jpg" width=100%>
Full Name (Alias): Franny
Actress's name: Elena Vega
Age: Appears mid-20s
Height: 5'7" (170 cm)
Weight: 137 lbs (62 kg)
Build: 86-66-89 cm (34-26-35), balanced and subtly athletic, though malnourished when first found
Eye Color: Hazel – shifting between green and gold, alert but haunted
Hair: Auburn, tangled and unkempt when discovered, now worn loose with a natural sheen
Skin Tone: Pale, with faint discolorations hinting at long confinement
Scars/Tattoos: Faded tattoo under her right arm and another on her left thigh, both of unknown origin
Piercings: None visible
Background
Origin: Believed to be from somewhere in Eastern Europe; no records or ID found
Occupation: Unknown — possibly trafficked or held captive before discovery
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/carrie/carrie.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name (Alias): Carrie Kendrick
Actress's name: Lasirena69
Age: 35
Height: 5'2" (157 cm)
Weight: 120 lbs (54 kg)
Build: 91-74-91 cm (36-29-36), compact yet curvy frame with a mature allure
Eye Color: Brown – sharp, guarded, often concealing what she truly feels
Hair: Brown, shoulder-length, well-kept but not overly styled—practical elegance
Skin Tone: Olive, warm and smooth with subtle signs of stress and sleepless nights
Scars/Tattoos: None visible
Piercings: Right nostril; left nipple; left tragus
Background
Origin: She was your girlfriend. After a failed heist 19 years ago, she somehow made her way to the town of Bason.
Occupation: Stay-at-home mom, wife of Mayor Kevin Kendrick, mother to Haley Kendrick.
Reputation: Polite in public, composed, the picture of a small-town wife.
Personality: Fiercely intelligent, emotionally conflicted. Carrie hides guilt beneath layers of control and bitterness.
Your coming to Bason is a threat to everything she’s built on lies.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/mary/mary.jpg" width=50% style="display: block; margin: 0 auto;">
Full Name: Mary De Santa
Actress's name: Skylar Snow
Age: 20
Height: 5'3" (160 cm)
Weight: 119 lbs (54 kg)
Build: 89-61-89 cm (35-24-35), petite and well-proportioned, with a naturally soft grace
Eye Color: Brown – warm and tender, often betraying feelings she tries to hide
Hair: Brown, shoulder-length with natural waves, usually worn loose
Skin Tone: Light tan, sun-kissed from days spent outdoors
Scars/Tattoos: Small leaf tattoo on her left heel
Piercings: Navel
Background
Origin: Born and raised in Bason, deeply rooted in the small-town life.
Occupation: Student at Bason University, and a member of Saint Morty's chorus.
Reputation: She’s known as Haley Kendrick’s best friend—though some quietly suspect her affection for Haley runs deeper than friendship.
[[Go back|CharactersAndActresses]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/banner4.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<b>Current location: Riverbank</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/riverbank/riverbank1.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/riverbank/riverbank1.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Emmett's RV|EmmettRV]]
---------------------------------------------------------------------------------------------
[[Leave|West Side]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/riverbank/riverbank1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Emmett's RV</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/emmetthouse/emmetthouse.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/emmetthouse/emmetthouse.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
[[Emmett]]
<<if $EmmettTelescope == 1>>[[Telescope|EmmettTelescope]]<</if>>
---------------------------------------------------------------------------------------------
[[Leave|Riverbank]]
<<if $EmmettTalk1 == 1>><<goto "EmmettTalk1">><</if>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/emmetthouse/emmetthouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Emmett's RV</b>
<img src="img/character/emmett/emmett.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">Ждθκ! Πрρ... φфф... мiрааа τокх εεε!</div>
</div>
</div>
<</nobr>>
<<if $EmmettTalk2 == 1 && $inventory["Vodka"].quantity >= 5>>[[Give Emmett some vodkas|EmmettTalk2]] <</if>>
---------------------------------------------------------------------------------------------
[[Leave|Riverbank]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/emmetthouse/emmetthouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Case 3: Safety Concern About RV Near the Riverbank
<img src="img/location/emmetthouse/emmetthouse.png" width=100%>
Incident: Several local Bason's residents have expressed concern regarding an RV that has been parked along the riverbank for an extended period.
Detail: Citizens reported that the vehicle’s location may pose potential safety and environmental risks, particularly due to its proximity to the water.
---------------------------------------------------------------------------------------------
<<if $Case3Solve == 1>>Case solved<</if>>
[[Back|Your PC]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/sheriffoffice.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You push through the reeds, boots sucking in sand. The RV squats ahead. You knock on the door.
It swings open, and a man peers out, mid-forties, lean, green military jacket hanging loose, tin foil hat crinkled into a perfect cone. He clutches an empty vodka bottle like a relic. He sees you and his eyes flare
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">Zhrαk-tulα! Veni-krrsh! Nαvem intrα, frαter ex stellis!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What?</div>
</div>
</div>
<</nobr>>
None of it means a damn thing. His hands flail, pointing at the RV door, then the sky, then the bottle. He gestures you closer, urgent, like you’re late for a meeting.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What is your name?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">Да! Эммэт… но... Ϙρρ... смотри, смотри!</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, can you move your RV away from the riverbank? It’s not safe to park here</div>
</div>
</div>
<</nobr>>
He grabs a sealed bottle, cracks it with his teeth, and mimes pouring it into an empty bottle on the table. The vodka glugs out, vanishes into nothing. He grins, teeth yellow, eyes wild, and jabbers again.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">αqua nihilo! Aroys-krrsh! Fol-dringα!</div>
</div>
</div>
<</nobr>>
He shoves the empty bottle at you, nodding like you’re supposed to understand. You just stand there, trying not to laugh or flinch.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sure, they’re… trrr… κκκ. Got it.</div>
</div>
</div>
<</nobr>>
[[Leave|Riverbank]]
<<set $EmmettTalk1 = 0>>
<<set $EmmettTalk2 = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/emmetthouse/emmetthouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You slip into one of the confessional booths, planning only to sit and gather your thoughts. For a while, there’s nothing but the sound of your own breathing and the faint echo of a hymn somewhere in the hall.
Then the door on the other side opens. A soft, hesitant, nervous voice speaks. You recognize it instantly. It’s Mary.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Is anyone there?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Good. Forgive me, Father, for I have sinned, I’ve been... keeping something I shouldn’t. I love someone I’m not supposed to</div>
</div>
</div>
<</nobr>>
You hold your breath, realizing she doesn’t know you’re in the next booth. you turn on your recorder,
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Okay... Forgive me, Father, for I have sinned, I’ve been... keeping something I shouldn’t. I love someone I’m not supposed to</div>
</div>
</div>
<</nobr>>
There’s a pause. Then her words come faster, as if she’s been holding them back for too long.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">I don’t know what’s wrong with me. I can’t sleep. I keep thinking about her — about Haley. I’ve tried to pray it away, I’ve tried to stop it, but every time I see her, it just... hurts</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">I know it’s wrong, Father. But I can’t help it. I love her. I pray her deadbeat boyfriend, Gareth would just drop dead, that creep sheriff too</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Please, tell me what to do. Hear my prayers, and in return, I will give you my chastity</div>
</div>
</div>
<</nobr>>
[[Speak up|MaryConfession2]]
<<set _showInventory to true>>
<<audio "ChurchConfession" play>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/confessional.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I hear you, Mary... my child. Your wish will be granted</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">W-What? Who’s… who’s there? If you think this is a joke then fuck off</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That is a sin, Mary. To speak so in the house of God. To curse the One who listens</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Oh God, I’m sorry, I didn’t, I did not recognize Your presence, I—</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Silence</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Father, please, I didn’t mean—</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You must be punished</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Yes, Father, punish me</div>
</div>
</div>
<</nobr>>
[[Stick your cock through the hole|MaryConfession3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/confessional.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/various/brickup.gif" width=70% style="display: block; margin: 0 auto;">
Mary's gaze fixes on your cock emerging through the small opening, her mouth falling open in shocked disbelief. For a long moment, she simply stares, transfixed by the sight of the divine member pulsing with a life of its own. Her eyes flicker upward, seeking reassurance in the heavens, but find only the impassive stone ceiling.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">No, God, please no, I have never done anything like this before</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Fear Not My Child. You love Haley, right?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/maryavatar.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Yes, father</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Then this is the way</div>
</div>
</div>
<</nobr>>
A single tear rolls down Mary cheek, leaving a glistening trail on her pale skin. With a deep, shuddering sigh, she parts her lips, the warm exhalation caressing the sensitive head of your manhood before she tentatively extends her tongue to taste the salty essence of your flesh.
[[Enjoy|MaryConfession4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/confessional.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Beer</h2><img src="img/item/beer.png" width =100%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> A can of beer.</p><<nobr>><<if not $inventory["Beer"] or not $inventory["Beer"].quantity>>
<p style="color: red; font-weight: bold;">No Beer left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Beer"].quantity>></p>
<<link "Drink">><<useItem "Beer">><<goto "Beer">><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Vodka</h2><img src="img/item/vodka.png" width =100%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> A bottle of Vodka.</p><<nobr>><<if not $inventory["Vodka"] or not $inventory["Vodka"].quantity>>
<p style="color: red; font-weight: bold;">No Vodka left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Vodka"].quantity>></p>
<<link "Drink">><<useItem "Vodka">><<goto "Vodka">><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Whisky</h2><img src="img/item/whisky.png" width =100%>
<p><strong>Type:</strong> Consumable</p><p><strong>Full Description:</strong> A bottle of Whisky.</p><<nobr>><<if not $inventory["Whisky"] or not $inventory["Whisky"].quantity>>
<p style="color: red; font-weight: bold;">No Whisky left</p>
<<else>>
<p><strong>Quantity:</strong> <<print $inventory["Whisky"].quantity>></p>
<<link "Drink">><<useItem "Whisky">><<goto "Whisky">><</link>><</if>><</nobr>>
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You pull a fresh vodka bottle from the crate, twist the cap, and hand it over. Emmett grabs it with both hands, tilts his head back, and drains the entire thing in one long, unbroken pull. The bottle empties with a hollow glug-glug-glug, then clatters to the floor. He blinks, hard, once, twice. The wild glaze in his eyes clears like fog burning off a windshield.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">Jesus, that’s better. And uh... thanks, needed that to reboot the brain</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You need more?</div>
</div>
</div>
<</nobr>>
You pull out a few bottles of vodka.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">Yes, you are a savior</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You can have vodka, but I need you to move the RV somewhere else. Safety concerns</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">It's safe here, man. Bank’s twelve feet above flood stage. Takes a miracle for the water to reach me. I checked the topo maps</div>
</div>
</div>
<</nobr>>
Emmett waves you into the RV. He flips open a folding table bolted to the wall. A stack of topographic maps spreads out like a deck of cards (USGS 7.5-minute quads, edges curled, every contour line annotated in red pen). He taps one with his finger.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">See? Twelve-foot bank. River’s gotta rise that much before it licks the tires</div>
</div>
</div>
<</nobr>>
You glance around. A telescope squats on a tripod. Custom antennas. A battered laptop. A shortwave rig crackles beside it, LEDs pulsing green.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What exactly are you doing out here, Emmett?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">I'm observing Comet 47P/Velikovsky-B. Comes around every 9.3 years. This pass is special. Closest approach in two centuries</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That's sound cool. Just making sure you’re not cooking meth or running a still</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/emmett/emmettavatar.jpg" class="dialogue-avatar" alt="Emmett">
<div class="dialogue-content">
<div class="dialogue-speaker">Emmett</div>
<div class="dialogue-text">Thanks. If you wanna check on the star, you know the spot</div>
</div>
</div>
<</nobr>>
[[Leave|EmmettTalk3]]
[[Leave|Riverbank]]
<<set $EmmettTalk2 = 0>>
<<set $EmmettTalk3 = 1>>
<<set $EmmettTelescope = 1>>
<<set $VodkaForEmmett = 5>>
<<set $Case3Solve = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/emmetthouse/emmetthouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Emmett's RV</b>
<<nobr>>
<<if setup.isOpeningHours($now)>>
<img src="img/location/emmetthouse/emmetttelescope.jpg" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/various/thecomet.gif" width=100%>
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>>
---------------------------------------------------------------------------------------------
[[Leave|EmmettRV]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/emmetthouse/emmetthouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: Salt Bar</b><<set $frannyhunger to $now-$frannylastate>>
<img src="img/character/franny/franny3.jpg" width=100%>
<<nobr>><<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><b>Franny's affection: $FrannyAffection</b>
<<if setup.isNightOrMidnight($now)>>[[Check on Franny|FrannyPeeking]]<</if>>
<<nobr>><<if $inventory["Happy Meal"] and $frannyhunger >= 86400000>>
<<link "Feed Franny">><<useItem "Happy Meal">><<goto "FrannyAtWineStorage">><<set $frannylastate to $now>><<set $FrannyAffection += 1>><<run setup.showNotification("💋Franny affection + 1")>><</link>><br>
<<link "Pat Franny's head">><<goto "FrannyHeadPat">><<set $frannylastate to $now>><<set $FrannyAffection += 1>><<run setup.showNotification("💋Franny affection + 1")>><</link>><</if>><</nobr>>
<<if $FrannyAffection >= 5>>[[Cuddle with Franny|FrannyCuddle]]<</if>>
<<if $moral <= -10>>[[Molest Franny|FrannyMolestation]]<</if>>
---------------------------------------------------------------------------------------------
[[Leave|SaltBarInside]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<if $VodkaForEmmett > 0>>
<<useItem "Vodka">>
<<set $VodkaForEmmett -= 1>>
<<goto "EmmettTalk3">>
<<else>>
<<goto "Riverbank">>
<</if>>
<<nobr>><<set $CassieChangingChance = Math.floor(Math.random() * 100)>>
<<if $CassieChangingChance <= 50>>
<img src="img/character/cassie/cassiechanging1.gif" width=100%>
<<else>>
<img src="img/character/cassie/cassiechanging2.gif" width=100%>
<</if>><</nobr>>
[[Leave|Massage Parlor]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/massageparlor/zenmassage.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/franny/frannyheadpat.gif" width=70% style="display: block; margin: 0 auto;">
<<nobr>>
<div class="dialogue-box">
<img src="img/character/franny/frannyavatar.jpg" class="dialogue-avatar" alt="Franny">
<div class="dialogue-content">
<div class="dialogue-speaker">Franny</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
[[Leave|FrannyAtWineStorage]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/franny/frannymolestation1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/franny/frannyavatar.jpg" class="dialogue-avatar" alt="Franny">
<div class="dialogue-content">
<div class="dialogue-speaker">Franny</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
[[Leave|FrannyAtWineStorage]]
<<set $moral += 5>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>><<set $FrannyChangingChance = Math.floor(Math.random() * 100)>>
<<if $FrannyChangingChance <= 50>>
<img src="img/character/franny/frannypeeking1.gif" width=100%>
<<else>>
<img src="img/character/franny/frannypeeking2.gif" width=100%>
<</if>><</nobr>>
[[Leave|FrannyAtWineStorage]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/franny/frannycuddle.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/franny/frannyavatar.jpg" class="dialogue-avatar" alt="Franny">
<div class="dialogue-content">
<div class="dialogue-speaker">Franny</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
[[Leave|FrannyAtWineStorage]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/winestorage.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You step into the squad room. Riley, David, and Selena all look up from the case files scattered across the table. You take your seat at the head.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Alright. How was last week?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">We’ve had three major cases connected to the biker situation</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">First one was the shootout near the park—three dead, all confirmed McMahon's crew</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Second case: someone put a Molotov through the front window of the Ammu-Nation, no casualty</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">And the third… there was a drive-by at the abandoned mine apartments. Casualties are unknown</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">It’s getting worse. If this keeps up, someone outside their world is going to get caught in the crossfire. We’re already looking at dozens of robbery and sexual-assault reports across town</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, this won’t stop on its own. Talking to McMahon didn’t get us anywhere… so we try the other side</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You mean the bikers?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I want to go with you, sir</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">Rookie… it’s dangerous. The abandoned mine is their territory</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/david/david.png" class="dialogue-avatar" alt="David">
<div class="dialogue-content">
<div class="dialogue-speaker">David</div>
<div class="dialogue-text">That place isn’t friendly, kid</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I know. But I can learn from this. And going alone is worse. At least with two of us, you’ve got someone watching your back</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/selena/selenaavatar.jpg" class="dialogue-avatar" alt="Selena">
<div class="dialogue-content">
<div class="dialogue-speaker">Selena</div>
<div class="dialogue-text">You sure you’re ready for this? Those aren’t petty thieves</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I’m sure, deputy</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Fine. But you stay close, you follow my instructions exactly</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Yes, sir</div>
</div>
</div>
<</nobr>>
[[Leave|SquadRoom]]
<<set $OneWeekWarMeeting = 0>>
<<set $AbandonedMineCheck1 = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bpd/squadroom.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Go to the abandoned mine. (Continue with Riley guild first for more content)")>><b>Current location: South Apartment</b>
<<nobr>><<if setup.isOpeningHours($now)>>
<img src="img/location/abandonedmine/southapartment.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/abandonedmine/southapartment.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><table style="width:100%; text-align:left"><td>
[[Back door|South Apartment Backdoor]]</td><td>
<<if $AbandonedMineCheck1 == 1>>[[Get closer|AbandonedMineCheck1]]<</if>>
</td></table>
---------------------------------------------------------------------------------------------
[[Leave|Abandoned Mine]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/southapartment.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><b>Current location: South Apartment</b>
<<nobr>><<if setup.isOpeningHours($now)>>
<img src="img/location/abandonedmine/southapartmentbackdoor.png" width=100% style="filter: brightness(1.0);">
<<else>>
<img src="img/location/abandonedmine/southapartmentbackdoor.png" width=100% style="filter: brightness(0.2);">
<</if>>
<<set _showMap to true>>
<<set $prevPassage = passage()>>
<<if $hunger >= 259200000>>
<<set $MCStarve = 1 >>
<<goto "Patient Room">>
<</if>>
<<if $energy <= 0>>
<<goto "Pass Out">>
<</if>>
<<set $now to setup.changeDate($now, 'minutes', 5)>>
<<set $energy to Math.max($energy - 1, 0)>>
<<checkPayday>>
<</nobr>><table style="width:100%; text-align:left"><td>
[[Go back|South Apartment]]</td><td>
</td></table>
---------------------------------------------------------------------------------------------
[[Leave|Abandoned Mine]]
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/southapartmentbackdoor.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You and Riley pull up to the run-down apartment block overlooking the abandoned mine. Rusted railings, cracked windows, and the distant roar of motorcycles mark the edge of biker territory. Not far from the riverbank from the south side, a lone woman leans against her bike. She’s blonde, blue-eyed, and wearing a biker jacket unzipped.
<img src="img/character/natasha/natasha3.jpg" width=100%>
The moment she spots you approaching, she straightens, chin tilted up with an easy, fearless smirk.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Bason Police Department. I’m Sheriff $PlayerInput, this is Officer Riley</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/natasha/natashaavatar1.jpg" class="dialogue-avatar" alt="Natasha">
<div class="dialogue-content">
<div class="dialogue-speaker">Natasha</div>
<div class="dialogue-text">Aren’t you two a long way from mid town? Name’s Natasha</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">We’re hoping to speak with someone from your crew</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/natasha/natashaavatar1.jpg" class="dialogue-avatar" alt="Natasha">
<div class="dialogue-content">
<div class="dialogue-speaker">Natasha</div>
<div class="dialogue-text">About what?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Just wanted to talk about how the town’s crime rate has skyrocketed over the past week</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/natasha/natashaavatar1.jpg" class="dialogue-avatar" alt="Natasha">
<div class="dialogue-content">
<div class="dialogue-speaker">Natasha</div>
<div class="dialogue-text">Okay, you’re the authority. He’s in the back. Follow me</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Thank you</div>
</div>
</div>
<</nobr>>
[[Go to the backdoor|AbandonedMineCheck2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/southapartment.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Cayton Trigger stands alone at the edge, big shoulders squared, hands clasped behind his back like a general surveying a battlefield. Leather cut, no patches. Arms scarred like topographical maps. He doesn’t turn when your boots crunch gravel.
<img src="img/character/clayton/clayton1.png" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Clayton Trigger</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/clayton/claytonavatar.jpg" class="dialogue-avatar" alt="Clayton">
<div class="dialogue-content">
<div class="dialogue-speaker">Clayton</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">BPD. I need a word with you. Your little feud with McMahon is bleeding into town</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/clayton/claytonavatar.jpg" class="dialogue-avatar" alt="Clayton">
<div class="dialogue-content">
<div class="dialogue-speaker">Clayton</div>
<div class="dialogue-text">Really?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">One of my officers caught your men assaulting civilians</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/clayton/claytonavatar.jpg" class="dialogue-avatar" alt="Clayton">
<div class="dialogue-content">
<div class="dialogue-speaker">Clayton</div>
<div class="dialogue-text">That’s just a minor inconvenience. Anyone living in this town should’ve seen it coming</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You know what? Admittedly, I don't give a flying fuck about you or Jack McMahon. But messing with Bason’s hard-working folks? Yeah… that’s not something I’m gonna ignore</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/clayton/claytonavatar.jpg" class="dialogue-avatar" alt="Clayton">
<div class="dialogue-content">
<div class="dialogue-speaker">Clayton</div>
<div class="dialogue-text">You got stones, sheriff. Walking onto my ground. Telling me my business</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, either I tell you this now or I’ll make sure those three cells at the department get packed with every biker I can find. I swear it</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/clayton/claytonavatar.jpg" class="dialogue-avatar" alt="Clayton">
<div class="dialogue-content">
<div class="dialogue-speaker">Clayton</div>
<div class="dialogue-text">I was expecting you to be just another hound for the mafia. Like Morgan. I’ll tell my men to stay away from the civilians</div>
</div>
</div>
<</nobr>>
Clayton ends the conversation simply by not speaking again.
[[Leave|AbandonedMineCheck4]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/southapartmentyard.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
Natasha leads you and Riley toward the old apartment complex. The place is worn down, graffiti on the walls, bikes parked crookedly along the walkway. As you move deeper inside, more bikers lounge around, smoking or tinkering with engines.
A couple of them whistle when they see Riley.
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Biker 1</div>
<div class="dialogue-text">Hey sweetheart, you lost?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/various/unknown.png" class="dialogue-avatar" alt="Unknown">
<div class="dialogue-content">
<div class="dialogue-speaker">Biker 2</div>
<div class="dialogue-text">Damn, look at those juicy tits</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">. . .</div>
</div>
</div>
<</nobr>>
Riley stiffens, clearly uncomfortable but staying professional.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Enough</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/natasha/natashaavatar1.jpg" class="dialogue-avatar" alt="Natasha">
<div class="dialogue-content">
<div class="dialogue-speaker">Natasha</div>
<div class="dialogue-text">Ignore them. You walk with me, you’re fine</div>
</div>
</div>
<</nobr>>
[[Keep going|AbandonedMineCheck3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/southapartmentbackdoor.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Delivery pizza for Taylor Swat</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You got the wrong number</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Who is it?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Bason Police Department, sheriff $PlayerInput</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">It's me, Marina</div>
</div>
</div>
<</nobr>>
You can hear it in Marina's voice, she is in a good mood.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You sound… cheerful, Marina</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Oh, trust me, I am. After that truck went up in flames, Jack got really paranoid. Serves him right</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah, but you wouldn’t risk calling me just to say that, right?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Nooo, Jack’s been really calm lately. Even with his guys dropping like flies</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That doesn’t sound good</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">That’s what I thought. So I started eavesdropping a little when he made calls</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">And?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Jack’s preparing cash. A lot of cash</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What for?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">I don't know, but he did say he wants to take down every last one of them, even if it costs him his entire empire</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Sound like he wasn’t talking about just the bikers</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Oh My God</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">We need to figure out what he’s planning and fast. If he’s moving that kind of money, things could spiral out of control before anyone even sees it coming. Keep listening, Marina. Anything you hear, I need to know immediately. No matter how small</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/marina/marinaavatar.jpg" class="dialogue-avatar" alt="Marina">
<div class="dialogue-content">
<div class="dialogue-speaker">Marina</div>
<div class="dialogue-text">Okay</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Stay safe</div>
</div>
</div>
<</nobr>>
<<link "Go Back">><<goto $prevPassage>><</link>>
<<set $MarinaCall2 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/mountain/mountscarletveil.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "You have reach the end of this update")>>You and Riley walk past the line of bikes. A knot of bikers lounges against a row of chopped bikes, five or six of them, leather cuts scarred and filthy, beards streaked with grease. One whistles low as Riley passes.
Riley doesn’t break stride. You don’t either. You both try to ignore them, but that unmistakable, obscene sound, the slick, hurried rhythm of fist on flesh, is impossible to tune out.
Riley makes a poor choice by looking over. The biker with the shaved head was already stepping forward, cock in hand, eyes shining with animal triumph. He gave one last pump and flung it.
The warm and thick splatters across the side of Riley’s face, her neck, the collar of her uniform shirt.
<img src="img/character/riley/rileycumonface.png" width=50% style="display: block; margin: 0 auto;">
Riley froze, mouth open, eyes wide, the shock hitting her harder than any punch. Semen slid down the curve of her throat. Behind her, the bikers howled, drunk, vicious, delighted.
You move without thinking and punch the animal square in the jaw, knocking him out instantly.
His biker friends stare at you with wide, stunned eyes that quickly twist into anger. They spread out, stepping toward you, ready to jump you then and there.
Before anyone can throw a punch, a sharp whistle slices through the moment. Natasha strides toward the group, eyes sharp and furious. She reaches Riley first, handing her a bandanna, then turns to the gang.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/natasha/natashaavatar1.jpg" class="dialogue-avatar" alt="Natasha">
<div class="dialogue-content">
<div class="dialogue-speaker">Natasha</div>
<div class="dialogue-text">Back. The fuck. Off</div>
</div>
</div>
<</nobr>>
The bikers step back reluctantly. You nod to Natasha, then guide Riley away.
[[Leave|AbandonedMineCheck5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/abandonedmine/southapartmentbackdoor.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><h2>Creed’s Crown</h2><img src="img/item/creedcrown.png" width =100%>
<p><strong>Type:</strong> Boxing title belt</p><p><strong>Full Description:</strong> Boxing title belt with Sald name on it</p>
This championship belt was awarded to Salt Creed, a heavyweight boxer who made his name in underground East Coast fight circuits. He won it in 1970, during the Atlantic League Title Match.
Salt secured the belt by defeating his opponent in Round 8 with a decisive knockout—an upset victory that cemented his reputation as one of the toughest and most relentless fighters of his era.
Ever since that night, the belt has been known simply as Creed’s Crown.
<<link "Back to Inventory">><<goto "Inventory">><</link>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/inventory.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You drive Riley back into town in silence. At her house, she steps out of the car.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I’m sorry you had to deal with that</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">It’s fine. Just… not what I expected today</div>
</div>
</div>
<</nobr>><<if $RileySex1 == 1>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Are you sure?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">You wanna come inside?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yeah</div>
</div>
</div>
<</nobr>>
[[Come inside|RileyBathroomSex0]]
<<else>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Okay, take care rookie</div>
</div>
</div>
<</nobr>>
[[Leave|BPD]]
<</if>>
<<set $Reputation += 5>>
<<set $MarinaCall2 = 1>>
<<set $AbandonedMineCheck1 = 0>>
<<set $RoughWeek1 to undefined>>
<<set _showInventory to true>>
<<run setup.showNotification("Your reputation has risen")>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileyhouse.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Receive Marina's phone call")>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Wait here, okay? I just… need to wash this off</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">It’s fine. Just… not what I expected today</div>
</div>
</div>
<</nobr>>
She disappears down the short hallway. Water starts running, hard and hot. You hear the first choked breath, then another.
You give it ten seconds. Then you follow.The bathroom door is ajar. Steam is already fogging the mirror. Riley’s standing over the sink in her undershirt, sleeves shoved up, scrubbing at her face with a washcloth like she’s trying to take the skin off. She catches your reflection and freezes, eyes wide, wet, terrified.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I said I’d be out in a minute</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Riley</div>
</div>
</div>
<</nobr>>
Riley slides down the cabinets until she’s sitting on the bathmat, knees to her chest. The tears come all at once, hard, ugly, the kind that hurt.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">I feel dirty. I feel so fucking dirty and I can’t get it off and I’m scared that every time you look at me now you’ll see… that. You won’t want me anymore</div>
</div>
</div>
<</nobr>>
You crouch in front of her, slow, the way you’d approach something wounded that might bolt. You take the soaked cloth from her shaking fingers, drop it in the sink. Then you cup her face in both hands, thumbs gentle on her wet cheeks.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Look at me. You think a little filth changes what I see when I look at you?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileyavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">You are lying...</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You want proof? I'll give you proof</div>
</div>
</div>
<</nobr>>
[[Eat her pussy|RileyBathroomSex1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybathroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Riley lets out a sharp gasp as your tongue makes contact with her most intimate area, her knees nearly buckling at the intense new sensation. Her hands fly to your shoulders, gripping tightly as if anchoring herself.
<img src="img/character/riley/rileyshower1.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Oh God!</div>
</div>
</div>
<</nobr>>
The water from the shower cascades over both of you, mixing with the growing wetness between her thighs. Riley's entire body tenses as the overwhelming sensations crest, her back arching sharply. A choked cry tears from her throat as her first ever orgasm crashes over her in waves of pure ecstasy.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">AAHHHHNNN!!!</div>
</div>
</div>
<</nobr>>
Her fingernails dig into your shoulders as she rides out the intense peaks of pleasure, juices gushing from her spasming core to mix with the shower water. Tears of overwhelmed emotion prick at the corners of her eyes.
[[Fuck her|RileyBathroomSex2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybathroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Salt told you he pawned his old championship belt years ago. And with the war going on tonight, you figure this is your chance to get it back the less expensive way.
Using the key-maker’s tool, you break into the shop with ease. You move straight for the display shelves, and the belt is right there, hanging on the wall,
<img src="img/item/creedcrown.png" width =100%>
You grab it and to make sure nobody thinks the belt was the only target, you grab a few random small items just enough to muddy the trail.
A quiet break-in, a quick grab, and you disappear into the night with Salt’s championship belt under your arm.
[[leave|PawnShop]]
<<set _showInventory to true>>
<<addItem "Creed’s Crown" "img/item/creedcrown.png" "Boxing title belt with Sald name on it." "" "Boxing title belt" 5000 1>>
<<set delete $PawnShopItems["Creed’s Crown"]>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/pawnshop/pawnshopinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(0.2) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey Salt, I’ve got something for you</div>
</div>
</div>
<</nobr>>
You pull the belt from your backpack. Salt lets out a slow breath, almost a laugh, almost a sob. He takes the belt from your hands like it’s something sacred, brushing his thumb over the worn leather, the faded gold.
<img src="img/item/creedcrown.png" width =100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/salt/saltavatar.png" class="dialogue-avatar" alt="Salt">
<div class="dialogue-content">
<div class="dialogue-speaker">Salt</div>
<div class="dialogue-text">Thank man, you don’t know what this means to me. Really...Thank you.</div>
</div>
</div>
<</nobr>>
[[Leave|SaltBarInside]]
<<useItem "Creed's Crown">>
<<set _showInventory to true>>
<<run setup.showNotification("Salt will remember this")>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/bar/barinside.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Hey, Rissa. How’s your brother doing?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">I haven’t seen him in a while, but he’s been calling more, checking in on me. Why do you want to know?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I can’t get in touch with him after the job, so I figured I’d ask you instead</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">He told me he’s okay, but he won’t be able to visit for the time being</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">That’s really good to hear</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissaavatar.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">You came all the way here just to ask about my brother?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">No, I'm here to fuck your brain out</div>
</div>
</div>
<</nobr>>
[[Kiss Rissa|RissaVisit1sex]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Riley whimpers softly as she feels your hard cock rubbing against her clit, the stimulation sending aftershocks through her trembling body. The head of your cock catches on her entrance with each pass, teasing her with the promise of fullness. Her hips undulate urgently, trying to impale herself with it.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">P-please $PlayerInput... I need it...</div>
</div>
</div>
<</nobr>>
<img src="img/character/riley/rileyshower2.gif" width=100%>
You finally sheath yourself fully inside her tight cunt. Her inner walls flutter and clench around your invading length, struggling to accommodate the sudden stretch.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Fuhkkkk meee~</div>
</div>
</div>
<</nobr>>
As you increase your pace, Riley throws her head back with a silent scream of ecstasy, her eyes rolling back in bliss. The wet slap of skin on skin echoes obscenely in the confined space of the shower as you pound into her willing body.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">YesyesyesYES!!! Don't stop, I'm gonna... I'm gonna...</div>
</div>
</div>
<</nobr>>
Suddenly, Riley's entire body seizes up, back arching almost painfully as her second climax crashes over her like a tidal wave, so intense that you have to pick her up and carry her to the bedroom while her love juice is still dripping from her cunt .
[[Fuck her more|RileyBathroomSex3]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybathroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>Putting her on top, you plunge your cock inside her pussy and start fucking her. She sinks down onto you with a drawn-out moan, relishing the feeling of being so deliciously stretched and filled once more.
<img src="img/character/riley/rileytopsex.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Ohhh $PlayerInput... you feel even bigger like this...</div>
</div>
</div>
<</nobr>>
Riley pants, bracing her small hands on your chest as she starts to rock her hips experimentally. The new angle allows her to take you impossibly deep, the head of your cock kissing her cervix with each downward grind.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar1.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">AAHHHNNN YESSS!!! please! Ruin my tight little pussy!</div>
</div>
</div>
<</nobr>>
Riley's eyes roll back in sheer bliss as you start thrusting up into her with renewed vigor, each powerful stroke reaching depths she didn't know were possible. Her plush ass jiggles with the force of your movements, the obscene sound of skin slapping against skin filling the room. Her pert breasts bounce enticingly with the motion, droplets of water still clinging to her skin
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I'm about to cum, Riley</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar3.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Yes, yes, YES! Fill me up! fill my insides white with your hot seed!</div>
</div>
</div>
<</nobr>>
Riley clenches her inner muscles rhythmically around your pistoning length, determined to milk every last drop of your impending release. As your hot seed erupts inside her, Riley throws her head back with a silent scream of ecstasy, her eyes rolling back in sheer bliss. Her velvety walls clamp down on you like a vice, rippling and fluttering as they greedily milk every last drop of your release.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar3.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">AAAHHHHNNN!!!</div>
</div>
</div>
<</nobr>>
Utterly spent from the intensity of her orgasms, Riley's limp, twitching body slumps back onto the mattress beside you. She sprawls there bonelessly, chest heaving as she gulps in air, trying to catch her breath. A trickle of pearly white cum seeps out from between her thighs, stark against her flushed skin.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Feeling better?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/riley/rileysexavatar2.jpg" class="dialogue-avatar" alt="Riley">
<div class="dialogue-content">
<div class="dialogue-speaker">Riley</div>
<div class="dialogue-text">Much better, sheriff</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I gotta go now</div>
</div>
</div>
<</nobr>>
[[Leave|BPD]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/rileyhouse/rileybedroom.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Riley", "You have reached the end of this update")>><img src="img/character/mary/maryblowjob1.gif" width=100%>
As Mary's lips envelop the swollen head of your cock, a moan of both fear and reluctant arousal escapes her. The musky scent of masculine desire fills her nostrils, making her head spin. Tentatively, she begins to suck, her tongue swirling around the ridges and veins as she tries to coax more of your cock into her eager mouth.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/marysexavatar3.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Hhlp… hhlp… guh-luuuk…</div>
</div>
</div>
<</nobr>>
Muffled sounds of pleasure vibrate around the thick shaft as she works, saliva pooling on her chin and dripping onto her cleavage. She murmurs around the cockhead, her voice muffled and husky with lust. The confessional reeks of sex and holy incense, the air thick with the scent of her arousal.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/marysexavatar3.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Ggghhhk—! …mmph… ggghkkk...yes, Lord...please...</div>
</div>
</div>
<</nobr>>
[[Order Mary to suck faster|MaryConfession5]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/confessional.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/mary/maryblowjob2.gif" width=100%>
At your command, Mary doubles her efforts, sucking harder and faster, her head bobbing frantically along the length of your cock. The wet slurping noises escalate, mingling with her ragged breathing and the occasional whimper of delight.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/marysexavatar3.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Ulp… ulk… ulk… ulk… </div>
</div>
</div>
<</nobr>>
Her words garbled by the thick flesh filling her mouth. Her tongue swirls and laps at the sensitive underside, coaxing out beads of precum that she eagerly laps up. With one hand, she continues to stroke the base of the cock, while the other reaches up to fondle her own breast, tweaking the nipple through the fabric of her dress. A mixture of Mary's saliva and your pre-cum continue to drip to the floor.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/marysexavatar3.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">slurp shluck—shluck—shluck… </div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">It's time, my child. Don't you dare waste a drop</div>
</div>
</div>
<</nobr>>
Mary's throat convulses as she tries to swallow as much of your thick cock as possible, the muscles rippling to milk it for every last spurt. As the first hot jets of your semen erupt into her mouth, Mary's eyes roll back in blissful surrender. She swallows reflexively, gulping down the thick, salty fluid as it floods her throat. The intense flavor of your essence courses through her, filling her both mentally and physically. When the final pulses subside, Mary releases the spent cock with a soft pop, her lips shiny with saliva and your cum.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Your prayers will not go unanswered</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/mary/marysexavatar3.jpg" class="dialogue-avatar" alt="Mary">
<div class="dialogue-content">
<div class="dialogue-speaker">Mary</div>
<div class="dialogue-text">Yes...Father...</div>
</div>
</div>
<</nobr>>
You quietly sneak out of the confessional, leaving Mary behind, sitting on a lagoon of cum and saliva, still processing what just happened.
[[Leave|Church]]
<<set $MaryConfession1 = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/church/confessional.jpg') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("mary", "You have reached the end of this update")>>Carrie leans in, lips already parting, and slides your thick cock into the wet heat of her mouth with a slow, greedy moan. She bathes you in saliva, letting it drip down your shaft in shiny rivulets. Then she seals her lips tight and sucks, hard, cheeks hollowing as her tongue swirls over the swollen head, lapping and teasing the sensitive ridge.
<img src="img/character/carrie/carrieblowjob.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar2.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Mmph... mmph...Glurp… glurp… gluuuuurghp…</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Yes Carrie... Oh Carrie, I miss you so much</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar7.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">I have to go now</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">What? No, please stay with me</div>
</div>
</div>
<</nobr>>
[[Snap out of your dream|BackToTheHijackSite5]]
<<set $energy to Math.max($energy - 1, 100)>>
<<set $TruckHijack1 = 0>><<set $SquadRoomMeeting1 = 1>>
<<set $RissaThirdMeet = 1>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Meet the team in the squadroom")>>
<<run updateGuideTextForStoryline("Rissa", "Sneak into the warehouse at night")>><img src="img/character/carrie/carriesex1.gif" width=100%>
She’s already on the bed, chest still heaving from the mess she made of your cock. You push her onto her side, one of her legs hooked over your forearm, the other stretched long beneath you. The angle opens her completely. You line up and drive in with one brutal thrust. Carrie’s back arches hard, a broken cry ripping out of her raw throat as your cock spears deep into her soaked heat. The sideways angle lets you sink impossibly deeper, the thick head grinding against that spot inside her that makes her whole body jerk.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar4.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Fuck—yes—right there—</div>
</div>
</div>
<</nobr>>
You pull back slow, watching your shaft emerge slick and shining with her, then slam home again. Each thrust shoves her forward on the mattress, her tits bouncing, one nipple dragged against the cool sheets while the other is pinched between your fingers
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">You like that, babe?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar1.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">Yes! Harder! Fucking wreck me</div>
</div>
</div>
<</nobr>>
You angle your hips sharper, cock dragging along her front wall with every stroke, and she shatters. Her whole body seizes, pussy spasming violently around you as she comes with a hoarse scream, juices flooding down your shaft, soaking both of you.
[[Cum inside Carrie|SleepAfterMcMahonHouseVisit2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<img src="img/character/carrie/carriecuminside.gif" width=100%>
With a guttural groan you slam in to the hilt and unload, thick, hot ropes of cum flooding her in heavy pulses. You keep thrusting through it, grinding deep, pumping spurt after spurt into her clenching cunt until she’s so full it starts leaking out around your shaft, creamy white streaking down her thighs and soaking the sheets.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar7.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">You fucking bastard! You came inside me? Are you serious right now?</div>
</div>
</div>
<</nobr>>
She tries to kick you away, but her legs are still trembling too hard to close, your cum already dripping out of her swollen, ruined pussy every time she clenches.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carriesexavatar6.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">We’re pulling a heist next week. You want me throwing up all over the place?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Babe? What are you talking about? What heist?</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/carrie/carrieavatar.jpg" class="dialogue-avatar" alt="Carrie">
<div class="dialogue-content">
<div class="dialogue-speaker">Carrie</div>
<div class="dialogue-text">The heist that landed you in jail and the last time we ever saw each other</div>
</div>
</div>
<</nobr>>
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">NO!!!</div>
</div>
</div>
<</nobr>>
[[Wake up|Wine Storage]]
<<set $StreetIncidentCall1 = 1>>
<<set $SleepAfterMcMahonHouseVisit = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/various/starrynight.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run setup.showNotification("🚨Incoming Call")>>
<<run updateGuideTextForStoryline("Chapter I Guild", "Pick up your phone")>>You crash into her like you’ve been starving for it. Kissing and licking and sucking every inch of her chest like you’re trying to brand her with your mouth, leaving wet trails and red marks blooming across her skin while she pants your name like a prayer and a curse all at once.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Oh my...</div>
</div>
</div>
<</nobr>>
Rissa shoves you flat on your back, eyes blazing. She swings a leg over and straddles you in one fluid move, thighs trembling with need. Her hand snakes between you, gripping your cock and lines you up with her soaked entrance. One brutal drop and you’re buried to the hilt inside her tight, scalding heat. Her head falls back, a raw, guttural moan ripping out of her as her walls flutter and clench around every inch.
<img src="img/character/rissa/rissacowgirl.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar2.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Fuck, yes—</div>
</div>
</div>
<</nobr>>
She plants her hands on your knees, nails digging in, and starts riding you like she’s trying to break you. Her tits bounce wildly. You thrust up to meet her, hard enough that her breath hitches, eyes rolling back.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar1.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Oh God ~ Oh God ~ Oh God ~</div>
</div>
</div>
<</nobr>>
[[Turn around|RissaVisit1sex1]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>You grab her hips hard enough to bruise and flip her in one rough motion. Rissa lets out a startled, hungry laugh as she spins, planting her knees on either side of your thighs, back to you now. Her ass is perfectly round, flushed, still glistening from sweat and everything you’ve already done to her.
Rissa reaches between her legs, grabs your cock, slick with her, and guides you straight back into her dripping cunt from behind. The second you’re lined up she drops, impaling herself with a filthy, broken moan that echoes off the warehouse walls.
<img src="img/character/rissa/rissareversecowgirl.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar2.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Fuuuck, yes, right there</div>
</div>
</div>
<</nobr>>
She starts riding again, reverse this time, her back arched, spine dipped low, ass bouncing as she slams down over and over. Every thrust makes her cheeks spread just enough for you to watch your cock disappear into her, reappear shiny and soaked, then vanish again. Her pussy lips grip you tight, swollen and red from use.
You sit up slightly, hands clamping onto her hips hard, punishing strokes that make her whole body jolt forward. She braces her hands on your chest, nails digging in, and throws her ass back to meet every thrust.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">Rissa, fuck, I’m close</div>
</div>
</div>
<</nobr>>
You feel the heat coil tight at the base of your spine, your thrusts turning erratic. She throws her head back, hair whipping across her sweat-slick shoulders, and slams down harder, grinding deep.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar1.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Come inside me, please. Fill me up, baby, I want every fucking drop, please, I need it</div>
</div>
</div>
<</nobr>>
[[Cum|RissaVisit1sex2]]
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>><img src="img/character/rissa/rissacreampie.gif" width=100%>
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar2.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Fuck… yes…I can feel you… so much… so warm…</div>
</div>
</div>
<</nobr>>
That’s it. You drive up one last time, burying yourself as deep as you can get, and let go. Hot, thick pulses surge out of you, rope after rope pumping straight into her clenching heat. Rissa whimpers with every spurt, rocking back to take it deeper, milking you with greedy little squeezes until you’re spent and shaking.
When the last spasm fades, you pull out slow. A thick rush of cum follows, spilling out of her swollen lips and sliding down her thighs in creamy streaks. Rissa stays there on her knees, back arched, chest heaving, looking utterly wrecked.
<<nobr>>
<div class="dialogue-box">
<img src="img/avatar/avatarnormal.png" class="dialogue-avatar" alt="Player">
<div class="dialogue-content">
<div class="dialogue-speaker">You</div>
<div class="dialogue-text">I gotta go</div>
</div>
</div>
<</nobr>>
You stand, zip up, and grab your jacket from the crate.
<<nobr>>
<div class="dialogue-box">
<img src="img/character/rissa/rissasexavatar4.jpg" class="dialogue-avatar" alt="Rissa">
<div class="dialogue-content">
<div class="dialogue-speaker">Rissa</div>
<div class="dialogue-text">Thanks for stopping by</div>
</div>
</div>
<</nobr>>
[[Leave|Warehouse]]
<<set $RissaThirdMeet = 0>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Rissa", "You have reached the end of this update")>><h1>Setting</h1>
<h2>Change Display Name</h2>
<<set $PlayerInput to "">>Change your name to: <<textbox "$PlayerInput" "">>
<<link "Go Back">><<goto $prevPassage>><</link>>
<<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/riverbank/riverbank2.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(0.2) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>She walks to the center of the warehouse floor, drops to her knees, and starts touching herself; she's masturbating. You shift slightly for a better view and spot her thrusting the dildo into her pussy.
<img src="img/character/rissa/rissamasturbate.gif" width=100%>
She's moaning harder and harder with each thrust until the floor around her becomes a puddle of her love juice.
Then she stands, stumbles once, clumsily cleans up the place, and vanishes into the far end of the warehouse.
[[Leave|Warehouse]]
<<set $now to setup.changeDate($now, 'hours', 1)>><<set $RissaWarehouse = 1>><<set $RissaIntro =0>><<set _showInventory to true>>
<<nobr>>
<style>
/* Brightness control with color overlay */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
url('img/location/warehouse/warehouse1.png') center/cover no-repeat fixed !important;
z-index: -1;
}
</style>
<<if setup.isOpeningHours($now)>>
<style>/* Override brightness when open */
body::before {
filter: brightness(1.0) !important;
}
</style>
<<else>>
<style>
body::before {
filter: brightness(1.0) !important;
}
</style>
<</if>>
<style>
body {
min-height: 100vh !important;
}
.passage {
background: rgba(0, 0, 0, 0.4) !important;
padding: 25px !important;
border-radius: 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
margin: 20px auto !important;
max-width: 70% !important;
}
</style>
<</nobr>>
<<run updateGuideTextForStoryline("Rissa", "Talk to Rissa when she's is working at the warehouse")>>