\nTHAT’S RIGHT LEIF, YOU LIKE YOUR JOB A LOT.\n\nARE YOU HUNGRY LEIF? \n\nYOU MUST BE. \n\n[[IT’S TIME TO EAT.]]
\nThanks for playing LEIF.\n\n[[CREDITS]]\n\nClick [[Start]] to restart LEIF
\nTHIS CONCLUDES TODAY'S TRAINING.\n\nWELL DONE. YOU'RE SUCH A SMART BOY. \n\n[[GOOD NIGHT LEIF.]]
\nFIND YOUR FOOD.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Gather-food.html" width="640" height="480"></iframe>\n\nDON’T LET THE BEGGARS GET YOUR FOOD. THEY DIDN’T EARN IT.\n\n[[LET ME KNOW WHEN YOU COLLECT IT ALL.]]
<<timedgoto "beforebio" 0.4s >>\n\n<html><IMG SRC="http://acidcow.com/pics/20110111/chernobyl_24_years_52.jpg"></html>
\nERROR_INVALID_STUDENT_DECEASED:20200x7E4_The specified command is invalid.\n\nRETURN TO [[PLAY]]
\nGET HOME BEFORE DARK.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Get-home1.html" width="640" height="480"></iframe>\n\n[[CONTINUE HERE]] WHEN YOU'VE ARRIVED HOME SAFE.
\n<html><IMG SRC="http://alexhayter.com/wp-content/uploads/2014/04/Leif_Poster.jpg"></html> \n\n[[PLAY]] / [[CREDITS]]\n\n<<playbgm x-V3GIprWs8>>
<<timedgoto "welcome" 0.4s >>\n\n<html><IMG SRC="http://www.localplanet.com/sites/default/files/chernobyl-3.jpg"></html>
\nSHOW ME HOW THE FOOD MOVES THROUGH YOUR BODY.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Digestion.html" width="640" height="480"></iframe>\n\n[[CLICK HERE WHEN DIGESTION IS COMPLETE.]]
version.extensions.timedgotoMacro={major:1,minor:2,revision:0};\nmacros["goto"]=macros.timedgoto={timer:null,handler:function(a,b,c,d){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return +(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return +(s.slice(0,-1))*1000||0\n}}}throwError(a,s+" isn't a CSS time unit");return 0}var t,d,m,s;\nt=c[c.length-1];d=d.fullArgs();m=0;if(b!="goto"){d=d.slice(0,d.lastIndexOf(t));\nm=cssTimeUnit(t)}d=eval(Wikifier.parse(d));if(d+""&&state&&state.init){if(macros["goto"].timer){clearTimeout(macros["goto"].timer)\n}s=state.history[0].passage.title;macros["goto"].timer=setTimeout(function(){if(state.history[0].passage.title==s){state.display(d,a)\n}},m)}}};
\nSAY HOW MUCH YOU LIKE YOUR JOB.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Like-your-job.html" width="640" height="480"></iframe>\n\n[[CLICK]] WHEN YOU FIND THE CORRECT ANSWER.
\nTAKE THE TRAIN TO WORK.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Get-to-work..html" width="640" height="480"></iframe>\n\n[[LET ME KNOW]] WHEN YOU ARRIVE.
\nGOOD WORK LEIF. \n\nYOU HAVE ARRIVED AT WORK. \n\nNOW [[DO YOUR JOB]]. AND BE SURE TO SMILE!
<<timedgoto "spellname" 0.4s >>\n\n<html><IMG SRC="https://c1.staticflickr.com/9/8040/7954539376_3760a53e11_z.jpg"></html>
Designed by Alex Hayter (<html><a href="http://www.twitter.com/alexhayter">@alexhayter</a></html>)\n\nCover art by Gavin McCarthy (<html><a href="http://www.twitter.com/artbygavin">@artbygavin</a></html>)\n\nMusic by Patrick Rainville (<html><a href="https://twitter.com/RainVillain">@RainVillain</a></html>)\n\nLEIF is comprised of a series of retextured and in some cases redesigned PuzzleScript games by other people. Credits are below:\n\nLevel 1, 3, 6 & 9 (spelling levels) based on <html><a href="http://www.puzzlescript.net/play.html?p=6845074">Multi-word Dictionary Game</a></html> by Sarah Northway.\nLevel 2, Get Dressed, based on <html><a href="http://www.puzzlescript.net/play.html?p=9440559">Pants, Shirt, Cap</a></html> by Jaewoong Hwang.\nLevel 4, Get to work, based on <html><a href="http://www.puzzlescript.net/play.html?p=9121824">cute train</a></html> by Mark Wonnacott.\nLevel 5, Do Your Job, based on <html><a href="http://www.puzzlescript.net/play.html?p=6866423">Dungeon Janitor</a></html> by Farbs.\nLevel 7, Lunch, based on <html><a href="http://www.puzzlescript.net/play.html?p=10492598">Turn-based Pac-man</a></html> by Rabbit From Hell.\nLevel 8, Digestion, based on <html><a href="http://www.puzzlescript.net/play.html?p=7718522">MazezaM</a></html> by Malcolm Tyrrell.\nLevel 10, Get home, based on <html><a href="http://www.puzzlescript.net/play.html?p=6902186">Take Heart Lass</a></html> by Kevin Zuhn.\nLevel 11, Go to bed, based on <html><a href="http://www.puzzlescript.net/play.html?p=9675998">Closure Demake</a></html> by Tyler Glaiel.\n\nTwine stylesheet used is "Squillions" by L from glorioustrainwrecks.com, with Javascript passage transition "Typewriter".\n\nClick [[Start]] to restart.
<<timedgoto "dressgame" 0.4s >>\n\n<html><IMG SRC="http://cdn.theatlantic.com/static/infocus/chernobyl25/s_c18_03028644.jpg"></html>
<<timedgoto "gettobed" 0.4s >>\n\n<html><IMG SRC="http://acidcow.com/pics/20110111/chernobyl_24_years_51.jpg"></html>
\nPLEASE IGNORE THOSE IMAGES.\n\nMY DATA IS SOMEWHAT CORRUPTED.\n\nDON'T WORRY LEIF. LET'S KEEP [[LEARNING.]]
\nTURN OFF THE LIGHTS AND \n\nGET TO YOUR BEDROOM.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Go-to-bed2.html" width="640" height="480"></iframe>\n\n[[SELECT HERE]] WHEN YOU FINISH.
\nGOOD BOY. YOU'RE SO SMART!\n\nAFTER ALL THAT HARD WORK, YOU'RE TIRED.\n\n[[IT'S TIME TO GO HOME.]]
\nERROR>INVALID_CMD\n\nSTUDENT_DECEASED:20200x7E4_\n\nThe specified command is invalid.\n\nRETURN TO [[PLAY]]
\nGOOD JOB LEIF. \n\nNOW LET’S START YOUR FIRST LESSON. \n\nIT’S TIME TO GET OUT OF BED AND [[GET DRESSED]].\n
\nDO YOU UNDERSTAND BIOLOGY NOW LEIF?\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Understand-biology1.html" width="640" height="480"></iframe>\n\n[[CLICK HERE WHEN YOU FIND THE ANSWER]]
\n\n[[END TRAINING]]\n\n
LEIF
<<timedgoto "jobtime" 1.5s >>\n\nIGNORE THAT LEIF.
\nGET DRESSED\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Get-dressed1.html" width="640" height="480"></iframe>\n\n[[TELL ME]] WHEN YOU'RE DRESSED, LEIF.
<<timedgoto "gethome" 0.4s >>\n\n<html><IMG SRC="http://acidcow.com/pics/20110111/chernobyl_24_years_31.jpg"></html>
<<timedgoto "p3" 0.15s >>\n\n<html><IMG SRC="http://cdn.theatlantic.com/static/infocus/chernobyl25/s_c18_03028644.jpg"></html>
\nPROGRAM START.\n\nSELECT PATIENT ID:\n\n[[GORA]]\n[[MAKO]]\n[[LEIF]]\n[[TODD]]
\nNOW THAT YOU HAVE CLOTHES ON, \n\nIT'S TIME FOR WORK.\n\nARE YOU [[LOOKING FORWARD TO WORK]], LEIF?
<<timedgoto "sorry" 0.4s >>\n\n<html><IMG SRC="http://1.bp.blogspot.com/_RDHIfo3Wq9Q/TPHwYRLhJhI/AAAAAAAABSY/-4iRH1RTrb0/s1600/chernobyl.jpg"></html>
(function(){var render2=Passage.prototype.render;Passage.prototype.render=function(){var b=render2.call(this);\nif(this.tags){var r=new RegExp("t8n.typewriter.([0-9]+)(?:[^0-9]|$)","g");var t=r.exec(this.tags.toString());\nif(t){typeout(b,t[1]+0);}}return b;};var typeout=function(c,t){var Furl=function(current){this.n=current;\nthis.out=false;this.data=current.nodeValue;current.nodeValue="";this.kids=[];var cn=current.childNodes;\nif(current.style && current.style.display=="none"){return;}while(cn.length>0){var f=new Furl(cn[0]);\ncurrent.removeChild(cn[0]);f.out=true;this.kids.push(f);}};var nodes=new Furl(c);\nvar unfurl=function(furled,d){var n=furled.n;if(furled.out){d.appendChild(n);furled.out=false;\n}if(furled.data){n.nodeValue+=furled.data[0];furled.data=furled.data.slice(1);return true;\n}for(var j=0;j<furled.kids.length;j++){var ret=unfurl(furled.kids[j],n);if(ret){return true;\n}}return false;};var title=state.history[0].passage.title;var intr=setInterval(function(){if(state.history[0].passage.title==title&&unfurl(nodes,null)){return;\n}clearInterval(intr);},t);};}());
\nWELCOME TO iSCHOOL, LEIF. \n\nI AM YOUR VIRTUAL REALITY LEARNING ASSISTANT, iSTEVE. \n\nTODAY WE WILL SIMULATE YOUR FUTURE.\n\n[[CLICK TO CONTINUE.]]
\nHOW ARE YOU FEELING? \n\nYOUR BODY NEEDS REST. \n\nTOMORROW IS A BIG DAY AND THERE'S MORE WORK TO DO.\n\n[[TIME TO GET TO BED.]]
(function () {\n\t"use strict";\n\tversion.extensions['youtubeAudioMacros'] = {\n\t\tmajor: 2,\n\t\tminor: 1,\n\t\trevision: 0\n\t};\n\tvar ytplayers = {},\n\t\tvideocount = 0,\n\t\tready = false,\n\t\treadyBuffer = {},\n\t\ts = document.createElement("script"),\n\t\tprotocol = location.protocol == "file:" ? "http:" : location.protocol;\n\ts.src = protocol + "//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject_src.js";\n\ts.onreadystatechange = s.onload = function () {\n\t\tvar re = new RegExp('(?:playbgm|loopbgm) ([^"&?/ ]{11})', "gi"),\n\t\t div = document.getElementById("storeArea").firstChild,\n\t\t done = [],\n\t\t d;\n\t\tfunction newplayer(hash) {\n\t\t\tvar id = "YouTube-" + hash;\n\t\t\t insertElement(document.body, "div", id);\n\t\t\tswfobject.embedSWF(protocol + "//www.youtube.com/apiplayer?enablejsapi=1&playerapiid=" + id, id, "0", "0", "8",\n\t\t\t\tnull, {}, {\n\t\t\t\t\tallowScriptAccess: "always",\n\t\t\t\t\twmode: "transparent",\n\t\t\t\t\tmodestbranding: "1",\n\t\t\t\t\tversion: "3"\n\t\t\t\t}, {\n\t\t\t\t\tid: "ytplayer-" + hash,\n\t\t\t\t});\n\t\t};\n\t\twhile(div) {\n\t\t\tdo {\n\t\t\t\td = re.exec(div.innerHTML);\n\t\t\t\tif(d && done.indexOf(d[1]) == -1) {\n\t\t\t\t\tnewplayer(d[1]);\n\t\t\t\t\tdone.push(d[1]);\n\t\t\t\t}\n\t\t\t} while (d);\n\t\t\tdiv = div.nextSibling;\n\t\t};\n\t};\n\tdocument.head.appendChild(s);\n\twindow.onYTAudioError = function (e) {\n\t\talert("There is a problem with the YouTube background music (" + e + ")" +\n\t\t\t(e == 2 ? ": The video ID (" + hash + ") is probably invalid." :\n\t\t\t\te == 100 ? ": The requested video (" + hash + ") was not found." :\n\t\t\t\te == 101 || e == 150 ? ": Embedding has been disabled for the video (" + hash + ")." : ""));\n\t};\n\twindow.onYouTubePlayerReady = function (e) {\n\t\tvar hash = e.slice(8),\n\t\t\tyt = (ytplayers[hash] = document.getElementById("ytplayer-" + hash));\n\t\tready = true;\n\t\tyt.style.visibility="hidden";\n\t\tyt.addEventListener("onError", "onYTAudioError");\n\t\tyt.mute();\n\t\tyt.loadVideoById(hash, 0);\n\t\tyt.LOAD = true;\n\t\tvideocount += 1;\n\t\twindow["onYTAudioStateChange_" + videocount] = function (newState) {\n\t\t\tif(newState == 1 && yt.LOAD) {\n\t\t\t\tyt.pauseVideo();\n\t\t\t\tyt.unMute();\n\t\t\t\tyt.LOAD = false;\n\t\t\t\twhile(readyBuffer[hash].length > 0) {\n\t\t\t\t\treadyBuffer[hash].shift()(yt);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(newState == 0 && yt.LOOP) {\n\t\t\t\tyt.playVideo();\n\t\t\t}\n\t\t};\n\t\tyt.addEventListener("onStateChange", "onYTAudioStateChange_" + videocount);\n\t};\n\t["playbgm","loopbgm","stopbgm","pausebgm","unloopbgm"].forEach(function(e) {\n\t\tmacros[e] = {\n\t\thandler: function (e, t, n, r) {\n\t\t\tvar yt, fn;\n\t\t\tif(n[0]) {\n\t\t\t\tyt = ytplayers[n[0]];\n\t\t\t\tswitch(t) {\n\t\t\t\t case "playbgm":\n\t\t\t\t case "loopbgm":\n\t\t\t\t\tfn = function(yt) {\n\t\t\t\t\t\tyt.LOOP = (t == "loopbgm");\n\t\t\t\t\t\tif (n[1]) yt.seekTo(n[1]);\n\t\t\t\t\t\tyt.playVideo();\n\t\t\t\t\t};\n\t\t\t\t\tbreak;\n\t\t\t\t case "stopbgm":\n\t\t\t\t\tfn = function(yt) { yt.stopVideo(); };\n\t\t\t\t\tbreak;\n\t\t\t\t case "pausebgm":\n\t\t\t\t\tfn = function(yt) { yt.stopVideo(); };\n\t\t\t\t\tbreak;\n\t\t\t\t case "unloopbgm":\n\t\t\t\t\tfn = function(yt) { yt.LOOP = false; };\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif (fn) {\n\t\t\t\t\tif (!yt || yt.LOAD) {\n\t\t\t\t\t\treadyBuffer[n[0]] = readyBuffer[n[0]] || [];\n\t\t\t\t\t\treadyBuffer[n[0]].push(fn);\n\t\t\t\t\t} else fn(yt);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t});\n}());
\nGREAT JOB LEIF. \n\nNOW IT’S TIME FOR A [[BIOLOGY LESSON.]]\n
\nNAME: GORA\nAGE: 5 YEARS OLD (DECEASED)\nIQ: 103 (MED)\nTEMPERAMENT: ENERGETIC\nCURRENT HEALTH: N/A\nTRAINING CLASS: LOWER MGMT\n\n[[BEGIN TRAINING?]]
\nCAN YOU SPELL YOUR NAME?\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Spell-your-name.html" width="640" height="480"></iframe>\n\n[[ARE YOU DONE?]]
\nNAME: TODD\nAGE: 8 YEARS OLD (DECEASED)\nIQ: 115 (MED-HIGH)\nTEMPERAMENT: CALM, FOCUSED\nCURRENT HEALTH: N/A\nTRAINING CLASS: MGMT\n\n[[BEGIN TRAINING?]]
<<timedgoto "p7" 0.15s >>\n\n<html><IMG SRC="http://i.telegraph.co.uk/multimedia/archive/02389/goat-on-a-pole_2389798k.jpg"></html>
\nNAME: MAKO\nAGE: 6 YEARS OLD (DECEASED)\nIQ: 123 (MED-HIGH)\nTEMPERAMENT: CHIPPER\nCURRENT HEALTH: N/A\nTRAINING CLASS: MID MGMT\n\n[[BEGIN TRAINING?]]
<<timedgoto "p4" 0.15s >>\n\n<html><IMG SRC="http://cdn.viralnova.com/wp-content/uploads/2013/07/chernobyl-today.jpg"></html>
<<timedgoto "p2" 0.15s >>\n\n<html><IMG SRC="https://c1.staticflickr.com/9/8040/7954539376_3760a53e11_z.jpg"></html>
\nI THOUGHT SO LEIF. \n\nYOU ARE SO HAPPY TO GO TO WORK. \n\nCAN YOU [[SHOW ME HOW TO GET THERE]]?
<<timedgoto "p8" 0.15s >>\n\n<html><IMG SRC="http://acidcow.com/pics/20110111/chernobyl_24_years_31.jpg"></html>
<<timedgoto "p5" 0.15s >>\n\n<html><IMG SRC="http://1.bp.blogspot.com/_RDHIfo3Wq9Q/TPHwYRLhJhI/AAAAAAAABSY/-4iRH1RTrb0/s1600/chernobyl.jpg"></html> \n
<<timedgoto "p6" 0.15s >>\n\n<html><IMG SRC="http://socialismsurvival.com/alexblog/wp-content/uploads/2010/05/chernobylbaby.jpg"></html>
\nCLEAN THE FLOORS.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Do-your-job1.html" width="640" height="480"></iframe>\n\n[[REPORT IN]] WHEN YOUR JOB IS COMPLETE.
<<timedgoto "p9" 0.15s >>\n\n<html><IMG SRC="http://acidcow.com/pics/20110111/chernobyl_24_years_51.jpg"></html>
\nEERRRORR(*&^%\n\nSYSTEMEM_16 CORRUPT REBOOT\n\n1211111211112\n1112111_FAILSTATE98_GOOBYPLS-222\n\n<<timedgoto "p10" 7s >>
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\n
<<timedgoto "areyouhungry" 0.4s >>\n\n<html><IMG SRC="http://socialismsurvival.com/alexblog/wp-content/uploads/2010/05/chernobylbaby.jpg"></html>
\nSPELL YOUR ANSWER FOR ME.\n\n<iframe src="http://alexhayter.com/wp-content/uploads/2014/04/Looking-forward.html" width="640" height="480"></iframe>\n\nIS YOUR ANSWER "[[YES]]"?\n
\nISN'T WORK FUN, LEIF? \n\nHOW MUCH DO YOU LIKE YOUR JOB?\n\n[[SPELL IT OUT FOR ME.]]
<<timedgoto "nextpage" 2.0s >>\n\nERROR:CODE345*!1 \n\nBUFFERING NEW DATA
Alex Hayter
<<timedgoto "thoughtso" 0.4s >>\n\n<html><IMG SRC="http://cdn.viralnova.com/wp-content/uploads/2013/07/chernobyl-today.jpg"></html>
\nNAME: LEIF\nAGE: 6 YEARS OLD\nIQ: 93 (LOW-MED)\nTEMPERAMENT: PASSIVE, EAGER TO PLEASE\nCURRENT HEALTH: STABLE\nTRAINING CLASS: NON-MGMT. SERVICE WORK.\n\n[[COMMENCE TRAINING?]]
<<timedgoto "p1" 0.15s >>\n\n<html><IMG SRC="http://www.localplanet.com/sites/default/files/chernobyl-3.jpg"></html>