You are suddenly certain you friend is dead.\n\n[[It's all your fault]]\n\n<<display "Timer Addon">>\n\n<<start_timer 10>>
You grab the muffin packaging and begin to skim through the ingredients.\n\nApparently there's [[soy]].
You moved too fast and now you feel dizzy.\n\n[[Oh god]]\n\n<<display "Timer Addon">>\n\n<<start_timer 10>>
You're not sure.\n\n[[Look around for the other one]]
Yeah, it does. \nBut at least you didn't have to worry about panicking while you slept. \n\nAt least you think you didn't..\n\n[[Play again?|Start2]]
Hmm. It seems your friend is [[late.|They're dead]]
Yes. Excellent idea.\n\n[[Take out your cellphone]]
Today you will be going to a movie with your friend, but first there are other things to attend to. \n\n[[Like breakfast]]
Now you're seeing spots.\n\n[[Try taking in a few deep breaths]]
You just can't find it! Just like you can't find a way to fix your life. Here come the tears..\n\n[[Pick another pair]]
Don't people have allergic reactions to soy?\n\n[[Try to be reasonable]]\n\n<<display "Timer Addon">>\n\n<<start_timer 10>>
Delicious! The power of oranges is now coursing through your veins.\n\n[[Head to the bathroom for morning routine]]
#timer_text\n{\n display: none;\n color: #000000; /* Jonah */\n color: #BBBBBB; /* Sugarcane */\n font-weight: bold;\n font-size: 28px;\n margin: 10px 0 20px 0;\n}\n\n#timer_canvas\n{\n display: none;\n width: 150px;\n height: 150px;\n}
You grab a delicious looking chocolate chip muffin.\n\n[[Eat the muffin]]
You're mostly calm now.\n\n[[Let us continue]]
Oh wait nevermind. Friend just pulled up.\n\n[[Get in car]]\n<<stop_timer>>
You find the perfect pair of pants and a very stylish sweater.\n\n[[What about the shoes?]]
You know, brush your teeth, shower, etc. \n\n[[Finish morning routine]]
Omnomnom.\nWhile you're stuffing your face, what will you do?\n\n[[Read the ingredients]]\n[[Get a glass of Orange Juice]]
As you get closer, you realize there is only one boot.\n\n[[Where is the other one?]]
You used so much energy trying to keep calm that you end up falling asleep in the theater and missing half the movie.\n\n[[That sucks]]
You're now picturing how horrible your soy related allergic reaction death will be.\n\n[[Calm down]]\n
You let in too much air. You're having a mini coughing spell.\n[[Cry]]\n[[Count to ten]]\n\n<<display "Timer Addon">>\n\n<<start_timer 10>>\n\n
They're not as fancy or comfortable as your boots, but they will do.\n\n[[Time to go wait on your friend]]\n\n<<stop_timer>>\n
Not working.\n\n[[Count to ten]]
<<silently>>\n<<set $TimerAddon = \nfunction()\n{\n var div_timer_container = document.createElement('div');\n div_timer_container.setAttribute('id', 'timer');\n\n var div_timer_canvas = document.createElement('canvas');\n div_timer_canvas.setAttribute('id', 'timer_canvas');\n div_timer_canvas.setAttribute('width', '150');\n div_timer_canvas.setAttribute('height', '150');\n div_timer_canvas.width = div_timer_canvas.width;\n div_timer_container.appendChild(div_timer_canvas);\n \n var div_timer_text = document.createElement('span');\n div_timer_text.setAttribute('id', 'timer_text');\n div_timer_text.innerHTML = "PANIC!";\n div_timer_container.appendChild(div_timer_text);\n\n var Timer_Active = false;\n var Timer_Paused = false;\n var Timer_Mode = 'none';\n var Timer_Param = "";\n var Timer_Max = 0;\n var Timer_Now = 0;\n \n var div_jonah_floater = document.getElementById('floater');\n if(div_jonah_floater) div_jonah_floater.appendChild(div_timer_container);\n\n var div_sugarcane_menu = document.getElementById('sidebar');\n if(div_sugarcane_menu) div_sugarcane_menu.appendChild(div_timer_container);\n\n function StartTimer(val)\n {\n Timer_Active = true;\n Timer_Paused = false;\n Timer_Max = val;\n Timer_Now = val;\n div_timer_text.style.display = 'block';\n div_timer_canvas.style.display = 'block';\n }\n\n function StopTimer()\n {\n Timer_Active = false;\n div_timer_text.style.display = 'none';\n div_timer_canvas.style.display = 'none';\n }\n\n function PauseTimer()\n {\n Timer_Paused = true;\n }\n\n function ResumeTimer()\n {\n Timer_Paused = false;\n }\n\n function SetTimerText(text)\n {\n div_timer_text.innerHTML = text;\n }\n\n function SetTimerMode(mode)\n {\n if(mode == 'display')\n {\n Timer_Mode = 'display';\n }\n else if(mode == 'restart')\n {\n Timer_Mode = 'restart';\n }\n else Timer_Mode = 'none';\n }\n\n function SetTimerParam(param)\n {\n Timer_Param = param;\n }\n\n function OnTimerEnd()\n {\n StopTimer();\n if(Timer_Mode == 'restart')\n {\n state.restart();\n if(Timer_Param) alert(Timer_Param);\n window.location.reload(true);\n \n } \n else if(Timer_Mode == 'display')\n {\n state.display(Timer_Param[0]);\n }\n }\n\n function OnTimerTick()\n {\n if(Timer_Active && !Timer_Paused)\n {\n Timer_Now = Timer_Now - 0.1;\n\n if(Timer_Now <= 0) Timer_Now = 0;\n \n var context = div_timer_canvas.getContext("2d");\n div_timer_canvas.width = div_timer_canvas.width;\n\n var x = div_timer_canvas.width / 2;\n var y = div_timer_canvas.height / 2;\n var radius = 65;\n var startAngle = 1.5 * Math.PI;\n \n var endAngle = (1.5 + (2 / Timer_Max * Timer_Now)) * Math.PI;\n var counterClockwise = false;\n\n context.beginPath();\n context.arc(x, y, radius, startAngle, endAngle, counterClockwise);\n context.lineWidth = 15;\n if(div_jonah_floater) context.strokeStyle = "black";\n if(div_sugarcane_menu) context.strokeStyle = "#BBBBBB";\n context.stroke();\n\n context.font = 'bold 30px sans-serif';\n if(div_jonah_floater) context.fillStyle = "black";\n if(div_sugarcane_menu) context.fillStyle = "#BBBBBB";\n context.fillText(Timer_Now.toFixed(1), 55, 85);\n\n if(Timer_Now <= 0) OnTimerEnd();\n }\n }\n\n setInterval(function(){ OnTimerTick(); }, 100); \n\n macros['start_timer'] =\n {\n handler: function(obj, fnc, val)\n {\n StartTimer(val);\n }\n }\n\n macros['stop_timer'] =\n {\n handler: function(obj, fnc, val)\n {\n StopTimer();\n }\n }\n\n macros['pause_timer'] =\n {\n handler: function(obj, fnc, val)\n {\n PauseTimer();\n }\n }\n\n macros['resume_timer'] =\n {\n handler: function(obj, fnc, val)\n {\n ResumeTimer();\n }\n }\n\n macros['set_timer_text'] =\n {\n handler: function(obj, fnc, val)\n {\n SetTimerText(val);\n }\n }\n\n macros['set_timer_mode'] =\n {\n handler: function(obj, fnc, val)\n {\n SetTimerMode(val);\n }\n }\n\n macros['set_timer_param'] =\n {\n handler: function(obj, fnc, val)\n {\n SetTimerParam(val);\n }\n }\n\n}\n>>\n<<print $TimerAddon()>>\n<<endsilently>>\n\n\n<<set_timer_mode "restart">>\n<<set_timer_param "PANIC!">>
Don't Panic
You're not sure what that means exactly. Maybe something to drink might take your mind off of soy.\n\n[[Yes! Grab some OJ!|Get a glass of Orange Juice]]
It's still really dark outside. \n\n[[Did you set the clock wrong?]]\n\n<<display "Timer Addon">>\n\n<<start_timer 10>>
That seemed to work. \n[[Good]]\n<<stop_timer>>\n
Great choice. Muffins are just plain delicious!\n\n[[Grab the muffins from the pantry]]
It's 7:01 AM.\n\n[[You're fine.|Good]]\n\n<<stop_timer>>\n
Crying never solves anything.\n\n[[Count to ten]]\n
\n<<start_timer 10>>\n
You immediately spot your favorite boots in the corner.\n\n[[Reach for them]]
Time to leave your room.\n\n[[Shuffle down the hall]]
You enter your room and look through your [[closet]].\n\n
If you hadn't agreed to go to the movies they would still be alive.\n\n[[Call to check on them]]
You exit the bathroom sparkling with cleanliness.\n\nNow it's time to find something to [[wear]].
Yup.\n\nBut at least you didn't have to worry about panicking while you slept.\n\nAt least you think you didn't..\n\n[[Play again?|]]
Your alarm goes off.\n\n[[Sit up]]\n\n
Orange Juice is full of viatmins and stuff. Keeps you healthy.\n\n[[Drink up]]\n<<stop_timer>>
head {\n box-shadow: inset 0px 0px 30em #bbb;\n width:100%;\n height:100%;\n display:block;\n position:fixed;\n}\nhead * {\n display:none;\n}\nbody {\n background-color:#fff;\n margin: 0;\n text-align:center;\n}\n#passages {\n border-left: 0;\n margin: 0;\n padding: 0;\n line-height:100vh;\n}\n.passage {\n position:absolute;\n top: 0; bottom: 0; left: 0; right: 0;\n width: 75%;\n height: 75%;\n margin:auto;\n font: bold 6em/1.25em Helvetica, "Helvetica Neue", Arial, sans-serif;\n color: #000;\n letter-spacing: -0.05em;\n text-align:center;\n}\n#sidebar {\n display:table;\n position:fixed;\n top: 0; left: 0;\n width:100%;\n height:100%;\n}\n#sidebar #title {\n display:table-cell; \n vertical-align:middle;\n text-align:center;\n}\n#sidebar #title #storyTitle {\n font: bold 12em/1.25em Helvetica, "Helvetica Neue", Arial, sans-serif;\n letter-spacing: -0.05em;\n color:rgba(0,0,0,0.15);\n}\n#title :not(#storyTitle){\n display:none;\n}\n#storymenu, #snapback, #restart, #share, #credits {\n display:none;\n}\na.internalLink:hover, a.externalLink:hover {\n color:#de0000 !important;\n text-decoration: none;\n}\na.internalLink:nth-child(3n), a.externalLink:nth-child(3n) {\n color: #666;\n}\na.internalLink:nth-child(3n+1), a.externalLink:nth-child(3n+1) {\n color: #777;\n}\na.internalLink:nth-child(3n+2), a.externalLink:nth-child(3n+2) {\n color: #888;\n}\n@media screen and (max-width: 960px) {\n body { font-size: 50%; }\n}\n@media screen and (max-width: 840px) {\n body { font-size: 40%; }\n}\n@media screen and (max-width: 720px) {\n body { \n font-size: 30%;\n }\n}\n
What will you be having?\n\n[[Toast?]]\n[[Muffin?]]
\n\n[[Start Timer]]\n
You start thinking about expensive those boots were.\n\n[[Very expensive!]]
[[Look out window]]\n[[Stretch]]\n[[Yawn]]\n\n\n<<display "Timer Addon">>\n\n
<<display Start>>\n
There is no bread. \n\n[[Choose the muffin instead.|Muffin?]]
You can't find it.\n\n[[Keep looking]]\n[[Pick another pair]]
Did you?\n\n[[Check Clock]]
no
Excellent idea! Toast is very plain and has a very little chance of making you sick somehow.\n\n[[Grab a slice of bread]]
And then what?\n\n[[Play a game]]\n[[Check the time]]\n
You grab your things and go outside. You need something to occupy your time while you wait.\n\n[[Cellphone?]]
You open up a game. You play for a bit. You win.\n\n[[Check the time]]
Well look at that! You made it out of the house without breaking down completely!\n\n[[However]]
How could you be so careless? If you can't even keep up with shoes how do you expect to take care of other things. Like a house, a car, kids etc...\n\n[[Search on]]\n[[Pick another pair]]\n\n<<display "Timer Addon">>\n\n<<start_timer 10>>