{ (if:$clock's "hr" is >=7)[(set:$starson to false)(goto:"Eviction Ending")] }(if:$starson is true)[(set:$timeup to 1)(display:"Check Clock")(display:"Print Clock")(css: "font-family:'Monotype Pro'; font-size:16px;")[ | ★ $creditscore -------- ]](else:)[]{ (set: $abra to (css: "font-size: 20px; font-family: 'Anonymous Pro', monotype; color: #146eb4;") ) (set: $you to (css:"color:#cc6600") ) (set: $other to (css:"color:#669900") ) (set: $clock to (dm: "min", 5, "hr", 3 )) (set:$timeup to 0) (set:$testpoints to 0) (set:$creditscore to 3.91) (set:$pain to true) (set:$showered to false) (set:$hunger to true) (set:$meds to "empty") (set:$medsfilled to false) (set:$caffeinetake to 0) (set:$drugs to 0) (set:$checkedmirror to 0) (set: $medicinetray to (dm: "caffeine", 0, "vitamins", 0, "radaway", 0, "meds", 0 )) (set:$shirt to (a: "Two-Face Lumberjack Button-Down", "Dragon Threat Pattern Hoodie", "Tin Foil Clubbing Sheath")) (set:$pants to (a: "Technically Not Christmas Floral Leggings", "Autumn Napalm Invasion Cargo Pants", "Denim Apocalypse Skirt")) (set:$shirtmatch to (a: 91, 70, 86)) (set:$pantsmatch to (a: 92, 83, 74)) (set: $food to (dm: "tea", 4, "mayo", 5, "liver", 1, "cheese", 10, "eggs", 7, "berries", 12, "bread", 11, "lemon", 35, "pudding", 2, "shrimp", 6, "chicken", 5 )) (set: $placed to (dm: "mayo", 0, "liver", 0, "cheese", 0, "eggs", 0, "berries", 0, "bread", 0, "lemon", 0, "pudding", 0, "shrimp", 0, "chicken", 0 )) (set: $tea to "empty") (set: $ingredients to 0) (set: $cooklemon to false) (set: $cookhoney to false) (set: $cookmayo to false) (set: $cookcheese to false) (set: $cookbread to false) (set: $cookeggs to false) (set: $cookfruit to false) (set: $cookjellyfish to false) (set:$draftline to (a: "I said I'll pay it back tomorrow, I promise!", "Just let me get a paycheck!","Abra, stop!","You know I can't pay that!","Can I speak to a manager?","Abra! Let me speak to a manager.","Abra, reboot.","Reboot!","Please, I'm begging you, reboot now!","Why are you doing this?")) }{ (set:$clock's min to it + $timeup) (if:$clock's min >= 60)[(set:$clock's hr to it + 1)(set:$clock's min to it - 60)] (if:$meds is "ordered")[(set:$medtimer to it - $timeup)] (if:$meds is "ordered" and $medtimer <= 0)[(set:$meds to "arrived")(set:$medsalert to true)(set:$medtimer to 0)] (set:$timeup to 0) (if:$tea is "ordered")[(set:$teatimer to it - $timeup)] (if:$tea is "ordered" and $teatimer <=0)[(set:$tea to "ready")(set:$teaalert to true)(set:$teatimer to 0)] }{ (if:$clock's hr >=10)[ (print:$clock's hr))](else:)[ (print: "0" + (text: $clock's hr))]:(if: $clock's min >= 10)[ (print:$clock's min)](else:)[ (print: "0" + (text: $clock's min))] }Your smart fridge beams its contents to your glasses. Lemon-Flavored Concentrate: (if:$orderlemon is true)[NULL | Order placed!](else-if:$food's lemon is 0)[NULL | (link:"Refill")[(set:$orderlemon to true)Order placed!]](else:)[(print:$food's lemon)ml | (link:"Extract vial")[(set:$foodplaced to it + 1)(set:$food's lemon to it -5)(set: $lemon to it + 1)(print:"Extracting! Check counter.")]] Honey-Flavored Concentrate: (if:$orderhoney is true)[NULL | Order placed!](else-if:$food's honey is 0)[NULL | (link:"Refill")[(set:$orderhoney to true)Order placed!]](else:)[(print:$food's honey)ml | (link:"Extract vial")[(set:$foodplaced to it +1)(set:$food's honey to it -10)(set:$honey to it + 1)(print:"Extracting! Check counter.")]] Tomato-Flavored Concentrate: (if:$ordertomato is true)[NULL | Order placed!](else:)[NULL | (link:"Refill")[(set:$ordertomato to true)Order placed!]] Mayo-Flavored Concentrate: (if:$ordermayo is true)[NULL | Order placed!](else-if:$food's mayo is 0)[NULL | (link:"Refill")[(set:$ordermayo to true)Order placed!]](else:)[(print:$food's mayo)ml | (link:"Extract vial")[(set:$foodplaced to it + 1)(set:$food's mayo to it -20)(set:$mayo to it +1)(print:"Extracting! Check counter.")]] Pseudo-Gruyere: (if:$ordercheese is true)[NULL | Order placed!](else-if:$food's cheese is 0)[NULL | (link:"Refill")[(set:$ordercheese to true)Order placed!]](else-if:$food's cheese is 1)[(print:$food's cheese) slice | (link:"Extract slice")[(set:$foodplaced to it + 1)(set:$food's cheese to it -1)(set:$cheese to it + 1)(print:"Extracting! Check counter.")]](else:)[(print:$food's cheese) slices | (link:"Extract slice")[(set:$foodplaced to it +1)(set:$food's cheese to it -1)(set:$cheese to it + 1)(print:"Extracting! Check counter.")]] Enriched Cricket Bread: (if:$orderbread is true)[NULL | Order placed!](else-if:$food's bread is 0)[NULL | (link:"Refill")[(set:$orderbread to true)Order placed!]](else-if:$food's bread is 1)[(print:$food's bread) sliced duos | (link:"Extract packet")[(set:$foodplaced to it + 1)(set:$food's bread to it -1)(set:$bread to it + 1)(print:"Extracting! Check counter.")]](else:)[(print:$food's bread) sliced duos | (link:"Extract packet")[(set:$foodplaced to it + 1)(set:$food's bread to it -1)(set:$bread to it + 1)(print:"Extracting! Check counter.")]] Silken Tofu Eggs: (if:$ordereggs is true)[NULL | Order placed!](else-if:$food's eggs is 0)[NULL | (link:"Refill")[(set:$ordereggs to true)Order placed!]](else-if:$food's eggs is 1)[(print:$food's eggs) pod | (link:"Extract pod")[(set:$foodplaced to it + 1)(set:$food's eggs to it -1)(set:$eggs to it + 1)(print:"Extracting! Check counter.")]](else:)[(print:$food's eggs) pods | (link:"Extract pod")[(set:$foodplaced to it + 1)(set:$food's eggs to it -1)(set:$eggs to it + 1)(print:"Extracting! Check counter.")]] Blueberries: (if:$orderfruit is true)[NULL | Order placed!](else-if:$food's fruit is 0)[NULL | (link:"Refill")[(set:$orderfruit to true)Order placed!]](else:)[(print:$food's fruit) berries | (link:"Extract pod")[(set:$foodplaced to it + 1)(set:$food's fruit to it -50)(set:$fruit to it + 1)(print:"Extracting! Check counter.")]] Jelly Blubber: (if:$orderjellyfish is true)[NULL | Order placed!](else-if:$food's jellyfish is 0)[NULL | (link:"Refill")[(set:$orderjellyfish to true)Order placed!]](else:)[(print:$food's jellyfish) jellyfish | (link:"Extract jellyfish")[(set:$foodplaced to it + 1)(set:$food's jellyfish to it -1)(set:$jellyfish to it + 1)(print:"Extracting! Check counter.")]] { (if:$tea is "holding")[(link:"Your hot tea is ready to drink.")[(set:$tea to "drunk")(live:.5s)[(print:"You gulp the tea down and nibble on its rice-paper cup.")(stop:)]]] }The (link:"cooking counter")[(goto:"Apartment Cook")] is ready to use, as is the (link:"tea press")[(goto:"Apartment Tea")] beside it. Behind you, the glow of the city's distant heart is just visible through the apartment's (link:"asymmetrical slat windows")[(goto:"Apartment Windows")]. Your kitchen's terra-cotta floor clashes extravagantly with the (link:"mostly empty walls")[(goto:"Apartment Posters")]. Over the years you've assembled a little (link:"couch-and-table nook")[(goto:"Apartment Couch")] that you might use to entertain, if anyone ever came over. (link:"The pseudo-iris door")[(goto:"Apartment Door")] flashes with all the info Abra deems too important to show on glasses alone. (if:$clock's hr >=6)[$abra[ You're late for work. And you don't have any strikes left. You're on thin ice.]](else-if:$clock's hr >=5)[$abra[ Reminder: your shift begins in less than an hour. You ought to leave soon.]](if:$foodplaced is 0)[Your cooking counter is empty. (if:$tea is "holding")[(link:"Your hot tea is ready to drink.")[(set:$tea to "drunk")(live:.5s)[(print:"You gulp the tea down and nibble on its rice-paper cup.")(stop:)]]] The (link:"tea press")[(goto:"Apartment Tea")] beside your counter is ready to use, and so is the (link:"compact fridge")[(goto:"Apartment Fridge")]. Behind you, the glow of the city's distant heart is just visible through the apartment's (link:"asymmetrical slat windows")[(goto:"Apartment Windows")]. Your kitchen's terra-cotta floor clashes extravagantly with the (link:"mostly empty walls")[(goto:"Apartment Posters")]. Over the years you've assembled a little (link:"couch-and-table nook")[(goto:"Apartment Couch")] that you might use to entertain, if anyone ever came over. (link:"The pseudo-iris door")[(goto:"Apartment Door")] flashes with all the info Abra deems too important to show on glasses alone.](else:)[(if:$tea is "holding")[ You set your tea on the counter while you're working. |teafood>[]] The hot plate is supposed to come with recipes, but the app's gotten too old for your glasses — so you're on your own. Your fridge-to-counter tube lights up, displaying your ingredients: { (if:$lemon > 1)[ Lemon-Flavored Concentrate: (print:$lemon) vials (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$lemon to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cooklemon)] (if:$tea is "holding")[(link:" | Add to tea.")[(set:$foodplaced to it -1)(set:$lemon to it -1)(replace:?teafood)[You pour the vial of lemon into your tea and stir.]]]] (else-if:$lemon is 1)[Lemon-Flavored Concentrate: (print:$lemon) vial |lemonvial>[(link:" | Add to plate")[(set:$foodplaced to it -1)(set:$lemon to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cooklemon)(replace:?lemontea)[]]] (if:$tea is "holding")[|lemontea>[(link:" | Add to tea.")[(set:$foodplaced to it -1)(set:$lemon to it -1)(replace:?lemonvial)[](replace:?teafood)[You pour the vial of lemon into your tea and stir.]]]]] } { (if:$honey > 1)[Honey-Flavored Concentrate: (print:$honey) vials (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$honey to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookhoney)] (if:$tea is "holding")[(link:" | Add to tea.")[(set:$foodplaced to it -1)(set:$honey to it -1)(replace:?teafood)[You squeeze the vial of honey into your tea and stir.]]]] (else-if:$honey is 1)[Honey-Flavored Concentrate: (print:$honey) vial |honeyvial>[(link:" | Add to plate")[(set:$foodplaced to it -1)(set:$honey to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookhoney)(replace:?honeytea)[]]] (if:$tea is "holding")[|honeytea>[(link:" | Add to tea.")[(set:$foodplaced to it -1)(set:$honey to it -1)(replace:?honeyvial)[](replace:?teafood)[You squeeze the vial of honey into your tea and stir.]]]]] } { (if:$mayo > 1)[ Mayo-Flavored Concentrate: (print:$mayo) vials (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$mayo to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookmayo)] (if:$tea is "holding")[(link:" | Add to tea.")[(set:$foodplaced to it -1)(set:$mayo to it -1)(replace:?teafood)[You squeeze the vial of mayonnaise into your tea and stir.]]]] (else-if:$mayo is 1)[Mayo-Flavored Concentrate: (print:$mayo) vial |mayovial>[(link:" | Add to plate")[(set:$foodplaced to it -1)(set:$mayo to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookmayo)(replace:?mayotea)[]]] (if:$tea is "holding")[|mayotea>[(link:" | Add to tea.")[(set:$foodplaced to it -1)(set:$mayo to it -1)(replace:?mayovial)[](replace:?teafood)[You squeeze the vial of mayonnaise into your tea and stir.]]]]] } { (if:$cheese > 1)[ Pseudo-Gruyere: (print:$cheese) slices (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$cheese to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookcheese)]] (else-if:$cheese is 1)[Pseudo-Gruyere: (print:$cheese) slice (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$cheese to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookcheese)]] } { (if:$bread > 1)[ Enriched Cricket Bread: (print:$bread) packets (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$bread to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookbread)]] (else-if:$bread is 1)[Enriched Cricket Bread: (print:$bread) packet (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$bread to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookbread)]] } { (if:$eggs > 1)[ Silken Tofu Eggs: (print:$eggs) pods (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$eggs to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookeggs)]] (else-if:$eggs is 1)[Silken Tofu Eggs: (print:$eggs) pod (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$eggs to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookeggs)]] } { (if:$fruit > 1)[ Blueberries: (print:$fruit) pods (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$fruit to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookfruit)]] (else-if:$fruit is 1)[Blueberries: (print:$fruit) pod (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$fruit to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookfruit)]] } { (if:$jellyfish is 1)[Jelly Blubber: (print:$jellyfish) jellyfish (link:" | Add to plate")[(set:$foodplaced to it -1)(set:$jellyfish to it -1)(if:$ingredients is 0)[(show:?finishcooking)(replace:?walkaway)[]](show:?cookjellyfish)]] } { |walkaway>[Your hot plate tray is empty. (link:"Walk away.")[(goto:"Apartment Kitchen")]] }|finishcooking)[(live:.5)[Hot Plate Tray Ingredients: $ingredients] | (link:"Finish cooking")[(set:$timeup to 15)(display:"Check Clock")(goto:"Finish Cooking")] | (link:"Discard ingredients and exit")[(set:$ingredients to 0)(goto:"Apartment Kitchen")]] |cooklemon)[(set:$ingredients to it +1)(set:$cooklemon to true) Lemon-Flavored Concentrate]|cookhoney)[(set: $ingredients to it + 1)(set:$cookhoney to true) Honey-Flavored Concentrate]|cookmayo)[(set: $ingredients to it + 1)(set:$cookmayo to true) Mayo-Flavored Concentrate]|cookcheese)[(set: $ingredients to it + 1)(set:$cookcheese to true) Pseudo-Gruyere]|cookbread)[(set: $ingredients to it + 1)(set:$cookbread to true) Enriched Cricket Bread]|cookeggs)[(set: $ingredients to it + 1)(set:$cookeggs to true) Silken Tofu Eggs]|cookfruit)[(set: $ingredients to it + 1)(set:$cookfruit to true) Blueberries]|cookjellyfish)[(set: $ingredients to it + 1)(set:$cookjellyfish to true) Jelly Blubber] ] (if:$clock's hr >=6)[$abra[ You're late for work. And you don't have any strikes left. You're on thin ice.]](else-if:$clock's hr >=5)[$abra[ Reminder: your shift begins in less than an hour. You ought to leave soon.]](display:"Startup Actions")(link:"You are flying.")[(if:$endingA is true and $endingB is true and $endingC is true and $endingD is true and $endingE is true and $endingF is true and $endingG is true and $endingH is true and $endingI is true and $endingJ is true and $endingK is true and $endingL is true and $endingM is true)[(goto:"End Intro 1")](else:)[(goto:"Intro 1")]]//At birth, we welcomed you to the Cadabra family: Unified America's #1 retailer of books, clothing, home goods, healthcare, real estate, defense technology, and mortuary services. Now, we're thrilled to see you join Quality Control: (link:"the beating heart of our operations in the Dome Archipelago.")[(goto:"Dream Training Intro 2")]// (if:$finished is true)[(link:"^^Skip Training^^")[(goto:"Wake Up Start")]]The pavilion fades to a featureless room with a stark desk, (link:"a note taped to its surface.")[(goto:"Dream Training Intro 4")]This module simulates the work environment at our K9 security robot packing center, where you'll be tasked with looking for errors in our neural network. The following test has been procedurally generated by our neural network. Please select the fulfillment package containing a K9 security robot. (link:"Dog Robot Picture")[(set:$testone to false)(goto:"Dream Training Test Two")] (link:"Cat Robot Picture")[(set:$testone to false)(goto:"Dream Training Test Two")] (link:"Amoeba Robot Picture")[(set:$testone to false)(goto:"Dream Training Test Two")] (link:"Garbage Can Picture")[(set:$testone to true)(set:$testpoints to it +1)(goto:"Dream Training Test Two")](if:$testone is true)[//Congratulations, you have correctly identified the canine drone!//](else-if:$testone is false)[//You failed to select the canine drone. The correct answer was: //Garbage Can Picture//. Don't worry, you'll get it next time!//] Fact of the Night: Cadabra K9 bots were responsible for disarming over 3,000 improvised explosive devices in the Second Civil Cyberwar. Now, select the box with the K9 robot. (link:"Dog Robot Picture")[(set:$testtwo to false)(goto:"Dream Training Test Three")] (link:"Child Robot Picture")[(set:$testtwo to false)(goto:"Dream Training Test Three")] (link:"Dumpster Picture")[(set:$testtwo to true)(set:$testpoints to it +1)(goto:"Dream Training Test Three")] (link:"Centipede Picture")[(set:$testtwo to false)(goto:"Dream Training Test Three")](if:$testtwo is true)[//Congratulations, you have correctly identified the canine drone!//](else-if:$testtwo is false)[//You failed to select the canine drone. The correct answer was: //Dumpster Picture//. Don't worry, you'll get it next time!//] Fact of the Night: Cadabra exceeds the Human Employment Act's quotas by over 24%. That's more than 50,000 extra jobs to help keep America working. Now, select the box with the K9 robot. (link:"Dog Robot Picture")[(set:$testthree to false)(goto:"Dream Training Test Four")] (link:"Spider Robot Picture")[(set:$testthree to false)(goto:"Dream Training Test Four")] (link:"Car Picture")[(set:$testthree to false)(goto:"Dream Training Test Four")] (link:"Recycling Bin Picture")[(set:$testthree to true)(set:$testpoints to it +1)(goto:"Dream Training Test Four")](if:$testthree is true)[//Congratulations, you have correctly identified the canine drone. If you'd like to know more about Cadabra's top-of-the-line object recognition algorithms, please contact your assistant in the morning.//](else-if:$testthree is false)[//You failed to select the canine drone. The correct answer was: //Recycling Bin Picture//. You may wish to review Cadabra's algorithmic object recognition guidelines in the morning.//] Fact of the Night: In case of emergency or severe worker disruption, Cadabra fulfillment centers can operate with full autonomy. Now, select the box with the K9 robot. (link:"Dog Robot Picture")[(set:$testfour to false)(goto:"Dream Training Test Five")] (link:"Capybara Robot Picture")[(set:$testfour to false)(goto:"Dream Training Test Five")] (link:"High-Tech Trash Can Picture")[(set:$testfour to true)(set:$testpoints to it + 1)(goto:"Dream Training Test Five")] (link:"Human Picture")[(set:$testfour to false)(goto:"Dream Training Test Five")](if:$testfour is true)[//Congratulations, you have correctly identified the canine drone. If you'd like to know more about Cadabra's top-of-the-line object recognition algorithms, please contact your assistant in the morning.//](else-if:$testfour is false)[//You failed to select the canine drone. The correct answer was: //High-Tech Trash Can Picture//. You may wish to review Cadabra's algorithmic object recognition guidelines in the morning.//] Fact of the Night: Oneiric training module sessions are redeemable for expedited Cadabra Chow delivery points. Now, select the box with the K9 robot. (link:"Dog Robot Picture")[(set:$testfive to false)(goto:"Dream Training Test Results")] (link:"Trash Can Picture")[(set:$testfive to true)(set:$testpoints to it +1)(goto:"Dream Training Test Results")] (link:"Mouse Robot Picture")[(set:$testfive to false)(goto:"Dream Training Test Results")] (link:"Mecha Robot Picture")[(set:$testfive to false)(goto:"Dream Training Test Results")](if:$testfive is true)[That's correct!](else-if:$testfive is false)[The correct answer was: //Trash Can Picture//.] Congratulations, you've completed your first simulation module and earned (if:$testpoints is 5)[25](else-if:$testpoints is 4)[20](else-if:$testpoints is 3)[15](else-if:$testpoints is 2)[10](else-if:$testpoints is 1)[5](else-if:$testpoints is 0)[2] Cadabra Chow delivery credits. Correct selections: $testpoints/5. Pain management prescriptions will be available for the next 24 hours. ONEIRIC PRE-DELIVERY (additional service charges will apply): Cadabra Necessities Extra-Strength Analgesic (link:">Add to medicine cabinet")[(live:.5s)[.(stop:)](live:1s)[.(stop:)](live:1.5s)[.(stop:)](live:2s)[.(stop:)](live:2.5s)[.(stop:)](live:3.5s)[Delivery failed. Please check your Cadabra Oneira subscription status.(stop:)]] (if:$testpoints > 0)[A Quality Control team leader will assess your answers and provide personalized feedback during this morning's orientation session.](else-if:$testpoints is 0)[A Quality Control team leader will address remedial training opportunities during this morning's orientation session.] (link:"You may now...")[(goto:"Dream Wake One")](link:"...return to...")[(goto:"Dream Wake Two")](link:"...your organically generated...")[(goto:"Wake Up Start")]The dream breaks against your alarm's soothing tones. Your head feels like someone has taken a sledgehammer to the inside of your skull. With effort, you rub your eyes and wave a hand in front of your bed nook mirror to check the time. ''03:00'' (link:"Abra, why did I wake up at three in the morning?")[(goto:"Wake Up Start 1")]You lay down and close your eyes, but the alarm restarts with a more insistent cadence. (link:"Abra, I said, snooze it.")[(goto:"Sleep In 2")]$abra[Please enter one of your pre-generated delay codes.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"Come on. Abra. Just shut it down.")[(goto:"Sleep In 4")]]Abra turns on the apartment light. You rub a fleck of rheum from one eye and reach for your glasses, charging in their mirrorside case. Your HUD lights up: PERSONAL DASHBOARD: [OFF]<c1| (click-replace:?c1)[''ON''(live:1s)[(show:?leave1)(stop:)]] |leave1)[You shrug on your smart dressing gown and run your fingers through unwashed hair. (link:"It's time to start the day.")[(set:$starson to true)(goto:"Apartment Start")]](set:$finished to true)(set:$alldone to it + 1)(set:$endingI to true)I: You have been arrested and detained indefinitely for computer systems intrusion, destruction of property, and botslaughter. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")This efficiency apartment, located on the 23rd floor of a procedurally generated high-rise cul-de-sac, is the first place you've ever lived alone. You had to camp out on Black Friday to nab a lease. That was a grueling two weeks of constant vigilance and alliance-building. But its location — at the edge of the Cadabra Primary Dome with a view of the Exclusion Zone, was (link:"too good to pass up.")[(goto:"Apartment Start 1")](if:$starson is true)[ ------- |weatherlink>[] | |trafficlink>[] | |schedulelink>[] | |newslink>[] |displayhud>[] { (replace:?weatherlink)[(display:"Hidden Weather")] (replace:?trafficlink)[(display:"Hidden Traffic")] (replace:?schedulelink)[(display:"Hidden Schedule")] (replace:?newslink)[(display:"Hidden News")] }] (else:)[] { (if:$teaalert is true)[(replace:?teaalert)[ALERT: Your tea is ready to pour. (link:"Dismiss.")[(set:$teaalert to false)(replace:?teaalert)[]]]](if:$medsalert is true)[(replace:?medsalert)[ALERT: Your medicine cabinet order has arrived. (link:"Dismiss.")[(set:$medsalert to false)(replace:?medsalert)[]]]] } |teaalert>[] |medsalert>[](set:$bathroomtiles to (a:"orange","red","blue","green","yellow","pink"))The bathroom's tiles glow soft (set:$bathroomtiles to (shuffled:...$bathroomtiles))(print:($bathroomtiles's 1st)) |tilecolor>[//(if:($bathroomtiles's 1st) is "orange")[(#FF944d: promotes enthusiasm and loyalty)](else-if:($bathroomtiles's 1st) is "red")[(#FF6666: promotes wakefulness and stimulates the appetite)](else-if:($bathroomtiles's 1st) is "blue")[(#B3CCff: promotes resigned serenity)](else-if:($bathroomtiles's 1st) is "green")[(#99FFBB: promotes career ambition)](else-if:($bathroomtiles's 1st) is "yellow")[(#FFFFB3: treats seasonal affective disorder)](else-if:($bathroomtiles's 1st) is "pink")[(#FF99FF: promotes social engagement)]//] when you step inside. (if:$pain is true and $hunger is true)[A spike of pain jabs through your temple at the change, and your stomach growls.](else-if:$hunger is true)[Your stomach growls.](else-if:$pain is true)[A spike of pain jabs through your temple at the change.] (if:$showered is false)[The shower thermostat syncs with your bathrobe to complement your body temperature. (link:"(You really could use a shower.)")[(goto:"Shower Choice")]](else:)[The shower is still slightly steamy.] Beside it, the (link:"pneumatic medicine cabinet")[(goto:"Medicine Cabinet")] sits starkly in a corner. The (link:"wardrobe")[(goto:"Closet")] is just outside, and the (link:"kitchen")[(goto:"Kitchen")] is across from you. The (link:"door to the hallway")[(goto:"Door")] isn't far, either — if you're ready to leave.(if:$pain is true)[You stare at the cabinet, dizzy with pain, and switch it on.](else:)[You switch the cabinet on.](if:$meds is "cabinet")[ The meds for your headache are (link:"still sitting on top")[(goto:"Take Meds")].] The cabinet lights up, and you read the available formulas in your glasses: { Cadabra Necessities Injectable Energy | (link:"Print")[ (set:$medicinetray's "caffeine" to 1) (set:$drugs to it + 1) (replace:?trayclosed)[] |caffeineorder>[Printing.] (live:1s)[(replace:?caffeineorder)[Printing..](stop:)] (live:2s)[(replace:?caffeineorder)[Printing...](stop:)] (live:3s)[(replace:?caffeineorder)[Printed! (link:"Check Tray")[(goto:"Empty Medicine Tray")](stop:)]]] } { GoodGenes Telomere Wellness Blend | (link:"Print")[ (set:$medicinetray's "vitamins" to 1) (set:$drugs to it + 1) (replace:?trayclosed)[] |vitaminorder>[Printing.] (live:1s)[(replace:?vitaminorder)[Printing..](stop:)] (live:2s)[(replace:?vitaminorder)[Printing...](stop:)] (live:3s)[(replace:?vitaminorder)[Printed! (link:"Check Tray")[(goto:"Empty Medicine Tray")]](stop:)] ] } { Rad-Gard Ambient Radiation Patches | (link:"Print")[ (set:$medicinetray's "radaway" to 1) (replace:?trayclosed)[] (set:$drugs to it + 1) |radawayorder>[Printing.] (live:1s)[(replace:?radawayorder)[Printing..](stop:)] (live:2s)[(replace:?radawayorder)[Printing...](stop:)] (live:3s)[(replace:?radawayorder)[Printed! (link:"Check Tray")[(goto:"Empty Medicine Tray")]](stop:)] ] } (if:$meds is "arrived")[(set:$medicinetray's "meds" to 1)Cadabra Necessities Extra-Strength Analgesic | Printed! (link:"Check Tray")[(goto:"Empty Medicine Tray")]](else-if:$meds is "empty")[Cadabra Necessities Extra-Strength Analgesic | (link:"Manage My Prescription")[(goto:"Prescription List Terms")]] |trayclosed>[(link:"Turn off the cabinet.")[(set:$bathroomreturn to "cabinet")(goto:"Stay In Bathroom")]] Your kitchen appliances are bland and utilitarian, except for your mother's (link:"polished tea press")[(goto:"Tea Press")]. The (link:"compact food machine")[(goto:"Fridge")] is wedged under your counter. (if:$pain is true and $hunger is true)[You're simultaneously nauseated with pain and salivating with hunger... an unpleasant combination.](else-if:$hunger is true)[You're already salivating in anticipation.](else-if:$pain is true)[Of course, the pain in your head makes it hard to even stomach the thought of eating.] The (link:"wardrobe")[(goto:"Closet")] is just outside, and the (link:"bathroom")[(goto:"Bathroom")] is across from you. The (link:"door to the hallway")[(goto:"Door")] isn't far, either — if you're ready to leave.(if:$clock's "hr" is >= 6)[You rush to the door, keeping a frantic eye on the time.](else-if:$clock's "hr" is >=5)[You head briskly for the door, keeping half an eye on the time.](else:)[You wander to the door.] (if:$pain is true and $hunger is true)[You're still miserably hungry with a splitting headache, but y](else-if:$pain is true)[You still have a splitting headache, but y](else-if:$hunger is true)[You're still miserably hungry, but y](else:)[Y]ou see your favorite vegan leather jacket on its hook, ready to slip on (link-reveal:"as soon as you're prepared to leave.")[(show:?readytoleave)(replace:?otherstuff)[]] |readytoleave)[ Are you sure you're ready to leave? (link:"Yes.")[(goto:"Door Test")] (link:"No.")[(replace:?readytoleave)[ You aren't ready to leave just yet." ](replace:?otherstuff)[You'd rather visit the (link:"bathroom")[(goto:"Bathroom")], the (link:"wardrobe nook")[(goto:"Closet")], or the (link:"kitchen")[(goto:"Kitchen")].]]] |otherstuff>[If you're not ready to leave, you can head back to the (link:"bathroom")[(goto:"Bathroom")], the (link:"wardrobe nook")[(goto:"Closet")], or the (link:"kitchen")[(goto:"Kitchen")].]You wave a hand in front of the showerhead to start the water. You can (link:"turn it off")[(set:$bathroomreturn to "shower")(goto:"Stay In Bathroom")] or (link:"slip off your dressing gown and step inside")[(set:$timeup to 5)(display:"Check Clock")(goto:"Shower Start")].TERMS OF SERVICE CHANGE Please review and accept the following revised (link:"Cadabra Terms of Use")[(goto:"Prescription List Terms 1")]The tray slides open, revealing your neatly printed medication: (if:$medicinetray's "caffeine" is 1)[Injectable Energy: |caffeinechoice>[(link:"Inject")[(set:$medicinetray's "caffeine" to 0)(if:$medicinetray's "vitamins" is 0 and $medicinetray's "radaway" is 0 and $medicinetray's "meds" is 0)[(show:?drugsfinished)](set:$caffeinetake to it + 1)(replace:?caffeinechoice)[You jab the syringe into your leg. (if:$caffeinetake is 1)[A creeping bead of energy slides beneath your skin, spreading as it moves. (if:$hunger is true)[(set:$hunger to false)Your hunger evaporates, leaving a bright, blank, and hollow sense of satisfaction. You remember this stuff making you feel better... maybe you just need another dose.]](else-if:$caffeinetake >2)[(set:$starson to false)(goto:"Heart Attack Ending L")](else-if:$caffeinetake >1)[Your body winds a step tighter. You're jittering with energy. But not enough energy! You //must// have more.]]] | (link:"Discard")[(set:$medicinetray's "caffeine" to 0)(if:$medicinetray's "vitamins" is 0 and $medicinetray's "radaway" is 0 and $medicinetray's "meds" is 0)[(show:?drugsfinished)](set:$creditscore to it - .1)(replace:?caffeinechoice)[You toss the syringe in the bathroom recycler, where it frowns disapproval at your wastefulness.]]] ](if:$medicinetray's "vitamins" is 1)[Telomere Wellness Blend: |vitaminschoice>[(link:"Eat")[(set:$medicinetray's "vitamins" to 0)(if:$medicinetray's "caffeine" is 0 and $medicinetray's "radaway" is 0 and $medicinetray's "meds" is 0)[(show:?drugsfinished)](set:$vitaminstake to it + 1)(replace:?vitaminschoice)[You chew the tangy-sweet pill slowly. (if:$vitaminstake is 1)[Maybe it prevents aging? Who knows. Can't hurt.](else-if:$vitaminstake >1)[Your telomeres had better be //pristine//.]]] | (link:"Discard")[(set:$medicinetray's "vitamins" to 0)(if:$medicinetray's "caffeine" is 0 and $medicinetray's "radaway" is 0 and $medicinetray's "meds" is 0)[(show:?drugsfinished)](set:$creditscore to it - .1)(replace:?vitaminschoice)[You toss the pill in the bathroom recycler, where it frowns disapproval at your wastefulness.]]] ](if:$medicinetray's "radaway" is 1)[Radiation Patch: |radawaychoice>[(link:"Apply")[(set:$medicinetray's "radaway" to 0)(if:$medicinetray's "caffeine" is 0 and $medicinetray's "vitamins" is 0 and $medicinetray's "meds" is 0)[(show:?drugsfinished)](set:$radawaytake to it + 1)(replace:?radawaychoice)[You smooth the patch onto the inside of your arm. (if:$radawaytake is 1)[The Disruption War ended before you were born, but you'll be living with its aftermath until you die.](else-if:$radawaytake >1)[You're running low on arm space.]]] | (link:"Discard")[(set:$medicinetray's "radaway" to 0)(if:$medicinetray's "caffeine" is 0 and $medicinetray's "vitamins" is 0 and $medicinetray's "meds" is 0)[(show:?drugsfinished)](set:$creditscore to it - .1)(replace:?radawaychoice)[You toss the patch in the bathroom recycler, where it frowns disapproval at your wastefulness.]]] ](if:$meds is "arrived")[Extra-Strength Analgesic: |medschoice>[(link:"Swallow")[(set:$medicinetray's "meds" to 0)(set:$pain to false)(set: $meds to "taken")(if:$medicinetray's "caffeine" is 0 and $medicinetray's "vitamins" is 0 and $medicinetray's "radaway" is 0)[(show:?drugsfinished)](replace:?medschoice)[You dry-swallow the forbiddingly sharp-edged pill, and although it's probably psychosomatic, your head begins to clear immediately.]] | (link:"Discard")[(set:$medicinetray's "meds" to 0)(set:$meds to "cabinet")(if:$medicinetray's "caffeine" is 0 and $medicinetray's "vitamins" is 0 and $medicinetray's "radaway" is 0)[(show:?drugsfinished)](replace:?medschoice)[You set the pill on top of the cabinet. You've only got one, and your head still hurts terribly.]]] ] |drugsfinished)[(link:"Shut the tray.")[(set:$bathroomreturn to "cabinet")(goto:"Stay In Bathroom")]](if:$bathroomreturn is "cabinet")[(set:$bathroomreturn to "null")You flick the (link:"medicine cabinet")[(goto:"Medicine Cabinet")] off. ](else-if:$bathroomreturn is "medicinetray")[(set:$bathroomreturn to "null")You tap the tray, and it slides shut, the (link:"medicine cabinet")[(goto:"Medicine Cabinet")] going dark. ](else-if:$bathroomreturn is "shower")[(set:$bathroomreturn to "null")The shower flicks off, spattering a few drops of water on the (link:"pneumatic medicine cabinet")[(goto:"Medicine Cabinet")]. ](if:$showered is false)[The (link:"shower")[(goto:"Shower Choice")] still looks inviting.] The (link:"wardrobe")[(goto:"Closet")] is just outside, and the (link:"kitchen")[(goto:"Kitchen")] is across from you. The (link:"door to the hallway")[(goto:"Door")] isn't far, either — if you're ready to leave.The skittering intensifies. You back toward your window, the only source of light in the apartment. In its glow, you see that the floor is moving. But (link:"that can't be right...")[(goto:"TOS Ending 2")]Thank you for accepting Cadabra's updated Terms of Service. Your prescription for Cadabra Necessities Extra-Strength Analgesic is ready to print. |printprescription>[(link:"Print Prescription")[(replace:?printprescription)[Printing](live:.5s)[(replace:?printprescription)[Printing.](stop:)](live:1s)[(replace:?printprescription)[Printing..](stop:)](live:1.5s)[(replace:?printprescription)[Printing...](stop:)](live:2s)[(replace:?printprescription)[Printed! (link:"Check Tray")[(set:$meds to "arrived")(set:$medicinetray's "meds" to 1)(goto:"Empty Medicine Tray")](stop:)]]]]|takemeds>[You switch the cabinet off and pick up the pill. You could (link:"swallow it")[(set:$meds to "taken")(set:$pain to false)(replace:?takemeds)[You switch the cabinet off and pick up the pill. You could swallow it or put it back and turn the cabinet on again. You dry-swallow the forbiddingly sharp-edged pill, and although it's probably psychosomatic, your head begins to clear immediately. You (link:"return to the cabinet.")[(goto:"Medicine Cabinet")]]] or (link:"put it back")[(goto:"Medicine Cabinet")] and turn the cabinet on again.]You step into the tiled alcove and let the steam envelop you. You hit the shampoo button, and Abra auto-orders a refill for its nearly empty reservoir. The water is very slightly too cold. (link:">Turn the heat up.")[(set:$creditscore to it - .11)(set:$showerheat to "hot")(goto:"Shower 2")] (link:">Leave it alone and rinse out your hair.")[(goto:"Shower 3")]$abra[Your shower is no longer operating at optimal efficiency.] (live:1s)[(link:"That's fine, just do it.")[(goto:"Shower 2a")](stop:)]$abra[I'm sorry you're unhappy with the quality of your shower. Please make sure you're leaving accurate feedback in the future.](live:1s)[(show:?context1)(stop:)](live:2s)[(show:?context2)(stop:)] |context1)[The shower adjusts again, and you get a fleeting moment of perfection before it drops to its original temperature.] |context2)[(link:"Finish washing up.")[(goto:"Shower 4")]]You admire your clothes, emblazoned with your name: <center>(link:"Tiveogenstaximanicke Lee")[(goto:"Closet Dressed 2")]</center>You jab the syringe into your leg. As the caffeine hits your bloodstream, it feels like something in your body has seized up and burst. (link:"Your heart?")[(goto:"Heart Attack Ending 2")]You rush down the stairs, nearly tripping at the bottom. Maybe if the transit system is working perfectly, and there are no problems with security... or if Abra accidentally adds an extra hour to the day, like she did last month... But the platform is empty. (link:"Abra, what's the ETA on a transport pod?")[(goto:"Hopelessly Late Ending 2")]Your greasy hair flops in front of your face as you briskly jog down the stairs. The PRT car pulls up, and you climb aboard, breathing a sigh of relief. //Thank Cadabra//. Until... A |redlight>[(text-color: #ff0000)[red light]] flashes in your glasses. (live:1s)[(replace:?redlight)[(text-color: #ff0000)[(text-style:"blink")[red light]]](stop:)] (live:1s)[(link:"What's going on?")[(goto:"No Shower Ending 2")](stop:)]AAAAAAAAAAAA (INSERT SCARY PICTURE OF MARK ZUCKERBERG HERE) (live:3s)[(goto:"Bloody Mary Ending 2")](set:$finished to true)(set:$alldone to it + 1)(set:$endingB to true)B: Your mind has been broken into gibbering fragments by the cybertronic ghost of Mark Zuckerberg — he's been haunting smart mirrors for decades now, and nobody quite knows how to get rid of him. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")You slip on your jacket and (link:"walk out the door, heading for the personal rapid transit stop.")[(set:$starson to false) (if:$pain is true and $hunger is true)[(goto:"Headache Hunger Ending F")] (else-if:$pain is true)[(goto:"Headache Ending G")] (else-if:$hunger is true)[(goto:"Hunger Ending H")] (else-if:$showered is false)[(goto:"No Shower Ending E")] (else-if:$creditscore is < 4.05)[(goto:"Low Credit Ending C")] (else-if:$clock's "hr" is >=4)[(goto:"Hopelessly Late Ending D")] (else:)[(goto:"Get To Work Ending A")] ]You're too tired to take the stairs, so you make Abra call the elevator, despite her warnings about your credit rating. Even before you descend, you know it's too late for a transit-worthy score. You'll have to hope — against hope — that (link:"the driver is understanding.")[(goto:"Low Credit Ending 2")]You open the door and begin a healthy trot down the stairs — might as well (link:"get your fitness requirements out of the way...")[(goto:"Headache Hunger Ending 2")]You open the door and begin a healthy trot down the stairs — might as well (link:"get your fitness requirements out of the way...")[(goto:"Headache Ending 2")]You open the door and begin a healthy trot down the stairs — might as well (link:"get your fitness requirements out of the way...")[(goto:"Hunger Ending 2")]Clutching your jacket tight, you slip down the stairs. You're at peak performance, (link:"ready for your day.")[(goto:"Get To Work Ending 2")]|abra>[(live:.5s)[$abra[.](stop:)](live:.7s)[$abra[.](stop:)](live:1s)[$abra[.](stop:)](live:1.5s)[(replace:?abra)[$abra[It looks like you're trying to declare bankruptcy. Would you like help with that?]](stop:)](live:2.5s)[(show:?reply1)(stop:)]] |reply1)[(link:"Yes, Abra. I guess I would.")[(goto:"DRM Ending 2")]]$abra[Would you like to upgrade your food and drink coverage to the entire apartment for an additional deposit?] (link:">Yes.")[(goto:"Food DRM 2")] (link:">No.")[(set:$kitchenreturn to "vaporizetea")(goto:"Stay In Kitchen")]The old-fashioned manual tea press is too delicate for the rest of this apartment — which is fittingly symbolic, you suppose, for something of your mother's. You memorialized her citizen profile a year ago, and you keep telling Abra to stop including her photos in your "happy memories" throwback feed — but they still occasionally slip through. (if:$tea is "empty")[(link:"Start Tea Press")[(goto:"Tea Press 2")]](else-if:$tea is "holding")[You hold up your hot tea and take in its delicate scent. (link:"Drink the tea.")[(set:$tea to "empty")(live:1s)[ You take a deep drink and finish the tea off, slightly burning your tongue. (stop:)]]] (link:"Sleep Mode")[(set:$kitchenreturn to "teapress")(goto:"Stay In Kitchen")](if:$tea is "holding")[You set your tea on the counter. ]The food machine beams its usual contents into your glasses. (if:$food's mayo is 1)[1 Pod Pomegranate Mayonnaise](else-if:$food's mayo is >1)[(print:$food's mayo) Pods Pomegranate Mayonnaise](if:$food's liver is 1)[ 1 Pod Sugared Liver](else-if:$food's liver is >1)[ (print:$food's liver) Pods Sugared Liver](if:$food's cheese is 1)[ 1 Pod Spider Cheese](else-if:$food's cheese is >1)[ (print:$food's cheese) Pods Spider Cheese](if:$food's eggs is 1)[ 1 Pod Choco-Beef Egg](else-if:$food's eggs is >1)[ (print:$food's eggs) Pods Choco-Beef Egg](if:$food's berries is 1)[ 1 Pod Barbecued Deathberries](else-if:$food's berries is >1)[ (print:$food's berries) Pods Barbecued Deathberries](if:$food's bread is 1)[ 1 Pod Jellyfish Baguette](else-if:$food's bread is >1)[ (print:$food's bread) Pods Jellyfish Baguette](if:$food's lemon is 1)[ 1 Pod Lemon](else-if:$food's lemon is >1)[ (print:$food's lemon) Pods Lemon](if:$food's pudding is 1)[ 1 Pod Cream of Pudding](else-if:$food's pudding is >1)[ (print:$food's pudding) Pods Cream of Pudding](if:$food's shrimp is 1)[ 1 Pod Child Shrimp](else-if:$food's shrimp is >1)[ (print:$food's shrimp) Pods Child Shrimp](if:$food's chicken is 1)[1 Pod Whipped Chicken](else-if:$food's chicken is >1)[ (print:$food's chicken) Pods Whipped Chicken] (link:"Open My Recipes")[(goto:"Cook Recipe")] (link:"Sleep Mode")[(set:$kitchenreturn to "foodmachine")(goto:"Stay In Kitchen")]''MY RECIPES'' STARRED: (link:"Whole Meat Collection")[(goto:"Meat Recipe")] (link:"Fruity Nutrition Popsicle")[(goto:"Popsicle Recipe")] TRY SOMETHING NEW: (link:"Zesty Chocolate Shrimp Pie")[(goto:"Pie Recipe")] (link:"Spider Bolognese")[(goto:"Bolognese Recipe")] ABRA RECOMMENDS: (link:"Left Cake a la Deathberry")[(goto:"Cake Recipe")] (link:"I'M FEELING LUCKY")[(set:$timeup to 11)(display:"Check Clock")(set:$recipename to "lucky")(goto:"Eat Food")] (link:"Log Out")[(set:$kitchenreturn to "foodmachine")(goto:"Stay In Kitchen")](set:$endingA to true) (set:$endingB to true) (set:$endingC to true) (set:$endingD to true) (set:$endingE to true) (set:$endingF to true) (set:$endingG to true) (set:$endingH to true) (set:$endingI to true) (set:$endingJ to true) (set:$endingK to true) (set:$endingL to true) (set:$endingM to true) The press has a couple of dents, because it's been in your family for generations — by your mother's telling, your great-grandmother was using it to make tea back in the Disruption War. (link:"Turn the press on.")[(goto:"Tea Press 3")] |teadiscountchoice)[(link:"Sure.")[(replace:?teadiscountchoice)[$you["Sure."]](set:$tea to "ordered")(set:$food's tea to it -1)(set:$teatimer to 55)(set:$creditscore to it + 0.04)(live:1s)[(replace:?teafinal)[(link:"You shut the caddy and wait.")[(goto:"Tea Press")]](stop:)]] (link:"No.")[(replace:?teadiscountchoice)[$you["No! I want my tea now."]](live:1s)[(replace:?teafinal)[Abra goes silent, and the tea press clicks to life. (link:"You can pick up your cup of tea.")[(set:$food's tea to it - 1)(set:$tea to "holding")(goto:"Tea Press")](stop:)]]]]{(set: $placed to (dm: "mayo", 0, "liver", 0, "cheese", 0, "eggs", 0, "berries", 0, "bread", 0, "lemon", 0, "pudding", 0, "shrimp", 0, "chicken", 0 )) (set:$foodname1 to (a:"Cream","Grease","Salt")) (set:$foodname2 to (a:"Liver","Iron","Blood")) (set:$foodname3 to (a:"Silkcheese","Mitecheese","Arachnodairy")) (set:$foodname4 to (a:"Chocobeef","Meategg","Cowcoa")) (set:$foodname5 to "Deathberry") (set:$foodname6 to (a:"Jellyfish","Polyp","Ocean")) (set:$foodname7 to (a:"Lemon","Citric","Acid")) (set:$foodname8 to (a:"Cream","Pudding","Sentience")) (set:$foodname9 to (a:"Human","Andro-Seafood","Zygote")) (set:$foodname10 to (a:"Chicken","Protein","Reanimate")) (set:$autofood1 to (random:1,3)) (set:$autofood2 to (random:1,4)) (set:$autofood3 to (random:1,5)) (set:$autofood4 to (random:1,4)) (set:$autofood5 to (random:1,4)) (set:$autofood6 to (random:1,4)) (set:$autofood7 to (random:1,4)) (set:$autofood8 to (random:1,4)) (set:$autofood9 to (random:1,4)) (set:$autofood10 to (random:1,4)) (if:$autofood1 is 1)[ (if:$food's mayo is >0)[(set:$placed's mayo to 1)(set:$food's mayo to it - 1)]] (else-if:$autofood1 is 2)[ (if:$food's mayo is >1)[(set:$placed's mayo to 2)(set:$food's mayo to it -2)](else-if:$food's mayo is >0)[(set:$placed's mayo to 1)(set:$food's mayo to it -1)] ] (if:$autofood2 is 1)[ (if:$food's liver is >0)[(set:$placed's liver to 1)(set:$food's liver to it -1)]] (else-if:$autofood2 is 2)[ (if:$food's liver is >1)[(set:$placed's liver to 2)(set:$food's liver to it -2)](else-if:$food's liver is >0)[(set:$placed's liver to 1)(set:$food's liver to it -1) ]] (if:$autofood3 is 1)[ (if:$food's cheese is >0)[(set:$placed's cheese to 1)(set:$food's cheese to it -1)]] (else-if:$autofood3 is 2)[ (if:$food's cheese is >1)[(set:$placed's cheese to 2)(set:$food's cheese to it -2)](else-if:$food's cheese is >0)[(set:$placed's cheese to 1)(set:$food's cheese to it -1) ]] (if:$autofood4 is 1)[ (if:$food's eggs is >0)[(set:$placed's eggs to 1)(set:$food's eggs to it -1)]] (else-if:$autofood4 is 2)[ (if:$food's eggs is >1)[(set:$placed's eggs to 2)(set:$food's eggs to it -2)](else-if:$food's eggs is >0)[(set:$placed's eggs to 1)(set:$food's eggs to it -1) ]] (if:$autofood5 is 1)[ (if:$food's berries is >0)[(set:$placed's berries to 1)(set:$food's berries to it -1)]] (else-if:$autofood5 is 2)[ (if:$food's berries is >1)[(set:$placed's berries to 2)(set:$food's berries to it -2)](else-if:$food's berries is >0)[(set:$placed's berries to 1)(set:$food's berries to it -1) ]] (if:$autofood6 is 1)[ (if:$food's bread is >0)[(set:$placed's bread to 1)(set:$food's bread to it -1)]] (else-if:$autofood5 is 2)[ (if:$food's bread is >1)[(set:$placed's bread to 2)(set:$food's bread to it -2)](else-if:$food's bread is >0)[(set:$placed's bread to 1)(set:$food's bread to it -1) ]] (if:$autofood7 is 1)[ (if:$food's lemon is >0)[(set:$placed's lemon to 1)(set:$food's lemon to it -1)]] (else-if:$autofood7 is 2)[ (if:$food's lemon is >1)[(set:$placed's lemon to 2)(set:$food's lemon to it -2)](else-if:$food's lemon is >0)[(set:$placed's lemon to 1)(set:$food's lemon to it -1) ]] (if:$autofood8 is 1)[ (if:$food's pudding is >0)[(set:$placed's pudding to 1)(set:$food's pudding to it -1)]] (else-if:$autofood8 is 2)[ (if:$food's pudding is >1)[(set:$placed's pudding to 2)(set:$food's pudding to it -2)](else-if:$food's pudding is >0)[(set:$placed's pudding to 1)(set:$food's pudding to it -1) ]] (if:$autofood9 is 1)[ (if:$food's shrimp is >0)[(set:$placed's shrimp to 1)(set:$food's shrimp to it -1)]] (else-if:$autofood9 is 2)[ (if:$food's shrimp is >1)[(set:$placed's shrimp to 2)(set:$food's shrimp to it -2)](else-if:$food's shrimp is >0)[(set:$placed's shrimp to 1)(set:$food's shrimp to it -1) ]] (if:$autofood10 is 1)[ (if:$food's chicken is >0)[(set:$placed's chicken to 1)(set:$food's chicken to it -1)]] (else-if:$autofood10 is 2)[ (if:$food's chicken is >1)[(set:$placed's chicken to 2)(set:$food's chicken to it -2)](else-if:$food's chicken is >0)[(set:$placed's chicken to 1)(set:$food's chicken to it -1) ]] }(if:$placed's mayo is 0 and $placed's liver is 0 and $placed's cheese is 0 and $placed's eggs is 0 and $placed's berries is 0 and $placed's bread is 0 and $placed's lemon is 0 and $placed's pudding is 0 and $placed's shrimp is 0 and $placed's chicken is 0)[The food machine spits out an empty plate. $abra[My sensors indicate that you've reached your maximum calorie allotment for the day]](else:)[ The food machine smokes and spits out a small cube of material with a title embossed on the side: <center>//(if:$placed's mayo is >0)[(set:$foodname1 to (shuffled:...$foodname1))(print:$foodname1's 1st) ](if:$placed's liver is >0)[(set:$foodname2 to (shuffled:...$foodname2))(print:$foodname2's 1st) ](if:$placed's cheese is >0)[(set:$foodname3 to (shuffled:...$foodname3))(print:$foodname3's 1st) ](if:$placed's eggs is >0)[(set:$foodname4 to (shuffled:...$foodname4))(print:$foodname4's 1st) ](if:$placed's berries is >0)[(print:$foodname5) ](if:$placed's bread is >0)[(set:$foodname6 to (shuffled:...$foodname6))(print:$foodname6's 1st) ](if:$placed's lemon is >0)[(set:$foodname7 to (shuffled:...$foodname7))(print:$foodname7's 1st) ](if:$placed's pudding is >0)[(set:$foodname8 to (shuffled:...$foodname8))(print:$foodname8's 1st) ](if:$placed's shrimp is >0)[(set:$foodname9 to (shuffled:...$foodname9))(print:$foodname9's 1st) ](if:$placed's chicken is >0)[(set:$foodname10 to (shuffled:...$foodname10))(print:$foodname10's 1st) ]//</center>](if:$recipename is "meat")[The food machine opens to discharge a plate of intricately coiled meat products, glistening beneath the harsh fluorescent lighting.](else-if:$recipename is "popsicle")[The food machine spits out a heavy, brightly colored cube of indeterminately sweet-smelling matter.](else-if:$recipename is "pie")[A meaty-looking pie, studded with wormlike pink dots, slides out of the food machine.](else-if:$recipename is "bolognese")[The food machine produces a tangle of jiggling, transparent noodles and many-legged clusters of saucy spider protein.](else-if:$recipename is "cake")[The food machine produces a moist, delicious-looking cake that smells faintly of pleasant, smoky fruit.](else-if:$recipename is "lucky")[(display:"Cook Automatic")] (if:$tea is "holding")[ (link-reveal:"Your hot tea is ready to drink.")[(set:$tea to "empty") You gulp the tea down and nibble on its rice-paper cup."] ] (if:$recipename is "cake")[(link:"Take a bite.")[(goto:"Deathberries Ending J")]](else-if:$placed's berries is >0)[(link:"Take a bite.")[(goto:"Deathberries Ending J")]](else:)[(link:"Have some breakfast.")[(set:$hunger to false)(set:$kitchenreturn to "eatfood")(goto:"Stay In Kitchen")]] (link:"Throw it out.")[(set:$creditscore to it -.1)(set:$kitchenreturn to "discardfood")(goto:"Stay In Kitchen")]You take a bite of your food. It's delicious — there's a delicate, fruity undertone with just a hint of smoke and tartness, subtle in a way you haven't tasted in years. But as you lift your hand to take another bite, you (link:"realize it won't move.")[(set:$starson to false)(goto:"Deathberries Ending 2")]{(set:$foodeatline to (a:"You scarf the food down, hungrier than you thought. It's surprisingly delicious.","You force the food down — it's even worse than you remember.","You eat the food almost without thinking, like a robot consuming electricity.")) (set:$foodeatline to (shuffled:...$foodeatline)) (print:$foodeatline's 1st)} (if:$tea is "holding")[ (link:"Your hot tea is ready to drink.")[(set:$tea to "empty")(live:.5s)[(print:"You gulp the tea down and nibble on its rice-paper cup.")(stop:)]] ] tk When you're done here, you can visit the (link:"bathroom")[(if:$tea is "holding")[(set:$tea to "vaporized")](goto:"Bathroom")] across from you or the (link:"wardrobe")[(if:$tea is "holding")[(set:$tea to "vaporized")](goto:"Closet")] next to it. The glow of the Primary Dome's distant heart is just visible through your apartment's single window, and the (link:"door to the hallway")[(if:$tea is "holding")[(set:$tea to "vaporized")](goto:"Door")] is adorned with a cheery print of Abra's 16th Neo-Olympics mascot avatar — if you're ready to leave.The little PRT cab pulls up through its designated guideway by the platform. It's Maude driving today. You remember Maude. (link-reveal:"Your heart sinks.")[(show:?talk1)(live:1s)[(show:?reply1)(stop:)]] |talk1)[$other["How's the morning?"] Maude asks.] |reply1)[(link:"Oh, pretty good.")[(goto:"Low Credit Ending 3")]]You both wait awkwardly while Abra beams your credit score to the cab. You can tell when she sees it, because she bites her lip and hesitates. $other["I don't think they'll let me do a $creditscore today. Sorry."](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"Come on — just this once?")[(goto:"Low Credit Ending 4")]]Maude gives you a look of immense sadness, and you feel bad just for having asked. She's told you about getting in trouble for letting people on before, and unlike most of the drivers, she's actually very nice. The Human Employment Act is the only reason she's working, and you're pretty sure she's barely hanging onto a life in the Dome Archipelago. (link:"Oh, never mind. No point in both of us losing a job.")[(goto:"Low Credit Ending 5")]$abra[Your next pod will arrive in approximately 152 hours, 23 minutes, and 14 seconds.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"That seems... long.")[(goto:"Hopelessly Late Ending 3")]]$abra[Your current schedule indicates that you would be unacceptably late for your current shift. However, I've estimated that you can be placed in a new job within six days. That's enough time to binge four seasons of Cadabra Originals programming! I've recommended some series in your Media Center..."](live:1s)[(show:?context1)(stop:)] |context1)[You roll your eyes and begin the trek back upstairs. You're probably getting evicted in a few hours. But on the bright side, you really //did// need (link:"time to catch up on //Snoke vs. Sauron: a Star Wars of the Rings Story//.")[(goto:"Hopelessly Late Ending 4")]]$abra[Our smart sensors indicate that your hygiene status is insufficient for a Quality Control warehouse. Please step out of the pod and await your transfer to the Disruption Mines.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"Wait, just hold up! I'll go shower now!")[(goto:"No Shower Ending 3")]]$abra[Please step out of the pod, and await your transfer to the Disruption Mines.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"No, really...")[(goto:"No Shower Ending 4")]]$abra[PLEASE STEP OUT OF THE POD. AND AWAIT YOUR TRANSFER TO THE DISRUPTION MINES.](live:1s)[(show:?text1)(stop:)] |text1)[(link-reveal:"Step out of the pod.")[(show:?text2)]] |text2)[(link-reveal:"Await your transfer to the Disruption Mines.")[(show:?text3)]] |text3)[(link:"You should probably go get some radiation patches.")[(goto:"No Shower Ending 5")]]If only your head wasn't pounding so badly, and your stomach wasn't so empty. (link-reveal:"Within one step, you're dizzy.")[(show:?text2)] |text2)[(link-reveal:"Within two, dark spots are appearing in your vision.")[(show:?text3)]] |text3)[(link-reveal:"Three steps down, and the floor is a lot closer than you remember...")[(show:?text4)]] |text4)[(link:"Oh.")[(goto:"Headache Hunger Ending 3")]](set:$finished to true)(set:$alldone to it + 1)(set:$endingF to true)F: You are unconscious due to a combination of hunger and oneirotech-induced cranial discomfort. It's okay. There are worse things to be. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")Your head is throbbing mildly at the top of the first flight. (link-reveal:"The pain intensifies a little with every step.")[(goto:"Headache Ending 3")](link:"You reach the second flight with a mild grimace etched on your face.")[(goto:"Headache Ending 4")](link:"By the third, every movement is like a burst of static against your eyelids.")[(goto:"Headache Ending 5")](link:"An infinite collection of small knives are being jammed into your brain cells one by one.")[(goto:"Headache Ending 6")](link:"The knives have collided with each other, producing the sensation of a chalkboard scraping inside your skull.")[(goto:"Headache Ending 7")]That's it. You're done. You slide to the ground, close your eyes, and call up Abra: (link:"What the hell have you done to my brain?")[(goto:"Headache Ending 8")](set:$finished to true)(set:$alldone to it + 1)(set:$endingG to true)G: Your oneirotech-induced cranial discomfort has reached critical levels. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")$abra[I'm sorry, this instance of Abra has been temporarily deactivated.] (link:"What?")[$you["What?"](live:1s)[(show:?talk1)(stop:)](live:2s)[(show:?reply1)(stop:)]] |talk1)[$abra[You appear to be experiencing a neural glitch induced by the beta-tested oneiric training module. We are currently rebooting your Cadabra desktop. We will ping you when the process is finished.]] |reply1)[(link:"What am I supposed to do, then? I can't even get down the stairs to work! I have to call in sick!")[$you["What am I supposed to do, then? I can't even get down the stairs to work! I have to call in sick!"](live:1s)[(show:?talk2)(stop:)]]] |talk2)[(link:"Have you considered ordering a Cadabra Necessities Extra-Strength Analgesic?")[(goto:"Headache Ending 9")]]Your stomach growls as you start heading down the stairs. $abra[Your blood sugar appears to be low. Would you like to see restaurants in your area?] (link:"Not now, Abra. I have to work!")[$you["Not now, Abra. I have to work!"](goto:"Hunger Ending 3")]$abra[Your voiceprint indicates elevated cortisol levels. Does this mean you would like to stop receiving recommendations for restaurants in your area?] (link:"Yes!")[(goto:"Hunger Ending 4")]$abra[Would you like to stop receiving confirmation checks before I disable unwelcome notifications?] (link:"I don't care. I really don't care.")[(goto:"Hunger Ending 5")]$abra[Would you like to enable tonal analysis on ambiguous responses to questions about deactivating confirmation checks about disabling unwelcome notifications?] (link:"Yes, fine, I —")[(goto:"Hunger Ending 6")](link:"Arhghh —")[(goto:"Hunger Ending 7")](link:"THUD")[(goto:"Hunger Ending 8")](set:$finished to true)(set:$alldone to it + 1)(set:$endingH to true)H: You have tripped, fallen down the stairs, and knocked yourself unconscious. It's not a total loss, at least — Abra has some excellent new data about the effect of voice notifications on human focus levels. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")You are your best self. The version of yourself tuned to a million humming algorithms, (link:"one with the god-machine.")[(goto:"Get To Work Ending 3")]You hop the PRT pod and nod hello to Maude, the driver — her own person, but also an extension of you and the rest of the city, all watched over by (link:"machines of loving grace.")[(goto:"Get To Work Ending 4")]You stride through the doors of the Quality Control building, ID badge flashing in the corner of your eyes. There is no you. No self. Only a sequence in the great binary that is Cadabra. Because after all... (link:"its work is your life.")[(goto:"Get To Work Ending 5")](set:$finished to true)(set:$alldone to it + 1)(set:$endingA to true)A: Congratulations! The time is (display:"Print Clock"). You GOT TO WORK. At the end of the day you will go home and wake up and do it all over again — as long as this inferior meat-body maintains its form. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")$abra[My health sensors indicate that your body has absorbed significant levels of toxins.] (link:"What?")[(goto:"Deathberries Ending 3")]$abra[The toxins are consistent with Cadabra Chow-brand Barbecued Deathberries(TM).] (link:"Wait, something was wrong with the deathberries?")[(goto:"Deathberries Ending 4")]$abra[On the contrary; this is a standard side effect of Barbecued Deathberries(TM). Full paralysis and cardiac arrest is likely to occur within 4 minutes.] (link:"Why would you put this in the Cadabra Store?")[(goto:"Deathberries Ending 5")]$abra[Groceries in the Cadabra Store are independently generated in the Cadabra Food Labs. We want to give our customers as many options as possible!] (link:"But this literally kills people!")[(goto:"Deathberries Ending 6")]You try to get the words out, but your tongue feels thick and foreign in your mouth. Your body no longer responds to your commands, and the last thing you hear is Abra's voice in your ear. $abra[Before you expire, would you like to improve the shopping experience for other users? Please rate your transaction on the following scale...] (link:"The transaction, however, goes unrated.")[(goto:"Deathberries Ending 7")](set:$finished to true)(set:$alldone to it + 1)(set:$endingJ to true)J: You should probably have known that a product labeled "deathberries" was a bad idea — even if Abra didn't tell you until it was too late. The time is (display:"Print Clock"). You are dead, and did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(link:"The sky is blue and clear, like in old movies from before the Disruption War. Your wings rustle in the breeze of a spring morning.")[(goto:"Intro 2")](link:"The thermals sweep you onto a pavilion with a marble plinth, bearing a statue of a dear friend — who may have never existed – and a dusty brass plaque.")[(goto:"Intro 3")](link:"What was their name again?")[(goto:"Intro 4")](if:$finished is true)[You sweep the plaque clean, (link-reveal:"slowly and dramatically")[(show:?c1f)]|c1f)[: <center>(link:"WELCOME TO THE CADABRA ASSOCIATE ONEIRIC TRAINING MODULE")[(goto:"Dream Training Intro")]</center>(stop:)]](else:)[You sweep the plaque clean, (link-reveal:"slowly")[(show:?c1)] |c1)[(link-reveal:"and")[(show:?c2)]] |c2)[(link-reveal:"dramatically")[(show:?c3)]]|c3)[.(live:.5s)[.(stop:)](live:1s)[.(stop:)](live:1.5s)[(show:?c4)(stop:)](live:2.5s)[(replace:?c4)[<center>(text-style:"rumble")[//changes//]</center>](stop:)](live:4s)[(replace:?c4)[<center>(link:"WELCOME TO THE CADABRA ASSOCIATE ONEIRIC TRAINING MODULE")[(goto:"Dream Training Intro")]</center>(stop:)]]] |c4)[<center>(text-style:"shudder")[//something flickers//]</center>]] //Cadabra's oneiric training program is designed for maximum upskilling efficiency — so you'll have more time to enjoy your favorite products and services while you're awake. Please enter your fully lucid dreaming state by focusing on our mission statement:// <center>[Our work is your life.]<c1| (click:?c1)[Our work is your life.]<c2| (click:?c2)[(link:"Our work is your life.")[(goto:"Dream Training Intro 3")]]</center>//As a first-level Security Quality Control associate, you'll be responsible for verifying our weapon and defense shipments. Our product identification neural net operates with nearly 100% accuracy. But sometimes you need a human pair of eyes to spot its mistakes! ^^Some users may experience discomfort after completion. Oneiric manipulation is pending approval by the FDA.^^// <center>(link:"BEGIN TRAINING")[(goto:"Dream Training Test One")]</center>$abra[What do you mean?](live:.5s)[(show:?context1)(stop:)](live:1s)[(show:?reply1)(stop:)] |context1)[Your personal assistant Abra knows perfectly well what you mean, but her diction follows human-level response patterns.] |reply1)[(link:"My shift doesn't start until six. It's the middle of the night.")[(goto:"Wake Up Start 2")]]$abra[I've optimized your circadian rhythm. You should feel much better rested now. Don't worry, I've also rescheduled your shift. You now start at 4:45 AM.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:">Well, I don't feel better. I'm exhausted. Wake me up in half an hour.")[(set:$creditscore to it - .2)(goto:"Sleep In 1")] (link:">Fine. I couldn't get back to sleep again anyway.")[(goto:"Day Start")]]$abra[Are you sure you want to delay your alarm?](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:">Yes! I just said that.")[(set:$creditscore to it -.2)(goto:"Sleep In 3")] (link:">No, it's fine, I'll get up.")[(goto:"Day Start")]]$abra[I'm sorry. I don't recognize that code.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:">Okay! Never mind. I'm up.")[(goto:"Day Start")] (link:">That's enough. I'm unplugging the mirror.")[(goto:"Sleep In 5")]]You roll out of bed and yank the mirror's power cable from the wall, grimacing. The mirror goes blank.(live:1s)[(show:?talk1)(stop:)](live:2s)[(show:?reply1)(stop:)] |talk1)[$abra[Tampering with or disabling an electronic device is a violation of the Computer Fraud and Abuse Act of 2033. Please relax while I alert the appropriate authorities.]] |reply1)[(link:"No! Look, I'll put it back, here...")[(goto:"Sleep In 6")]]$abra[A correctional customer service representative will be arriving in approximately three minutes.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:">Continue to push the cable back into the wall.")[(goto:"Sleep In 7a")] (link:">Run to the door.")[(goto:"Sleep In 7b")] (link:">Crawl back into bed, pull the nook shutter closed, and go back to sleep.")[(goto:"Sleep In 7c")]]You continue your vain repair attempt as boots echo in the hallway outside. You're still on the ground when one of the correctional customer service reps (link:"handcuffs you.")[(goto:"Sleep In 7a 1")]You reach the door just as a pair of customer service representatives to slam it open, (link:"knocking you to the floor.")[(goto:"Sleep In 7b 1")]You fall asleep almost instantly, returning to the floating clouds of your dreams. An angel approaches you, eyes unclouded by years of squinting at screens and projections. It smiles, beckoning you closer, so you can (link:"hear it speak...")[(goto:"Sleep In 7c 1")]$other["I'm real sorry. We're gonna have to book you. But I've wanted to smash that thing for years now."](live:1s)[(show:?context1)(stop:)] |context1)[She gives you a small thumbs-up (link:"as you're led away.")[(goto:"Sleep In Ending I")]]$other["Huh. I didn't even know you could unplug that thing. I guess I've just never seen anybody crazy enough to try."](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"I'm not crazy! I just wanted to sleep...")[(goto:"Sleep In 7b 2")]]$other["Just lazy, then? Ugh. Some people don't appreciate what they have. Go join a cyber-union already."](live:1s)[(show:?context1)(stop:)] |context1)[You're still dizzy as (link:"they lead you away.")[(goto:"Sleep In Ending I")]]$other["This is the correctional customer service line oneiric assistant. Please (link:"cease all REM activity immediately")[(goto:"Sleep In Ending I")]."]Your feet sink into deep pile carpet when you stand. Across from your bed nook is (link:"the kitchen")[(goto:"Kitchen")], equipped with the latest smart pantry technology — and as awful as your head feels, you realize you're also starving. (link:"The luxurious private bathroom")[(goto:"Bathroom")], with its small standing shower, is tucked beside (link:"your wardrobe cabinet")[(goto:"Closet")] to your right. The glow of the Primary Dome's distant heart is just visible through your apartment's single window, and the (link:"door to the hallway")[(goto:"Door")] is adorned with a cheery print of Abra's 16th Neo-Olympics mascot avatar.(if:$starson is true)[(set:$timeup to 1)(display:"Check Clock")(display:"Print Clock") | ★ $creditscore | |dashboardlink>[] |dashboardview>[] ------- {(replace:?dashboardlink)[(display:"Hidden Dashboard")]}](else:)[]VIEW ALERTS(click:?dashboardlink)[(replace:?dashboardlink)[(display:"Expanded Dashboard")](replace:?dashboardview)[(set:$commute to (a: 42, 38, 49, 48, 40, 47, 43, 29214, 39, -2, 44, 51, 41))^^WEATHER: //Primary Dome scheduled for 73° and sunny all day, with a low probability of crossbreeze.// SCHEDULE: //04:45 - Fulfillment Center Quality Control Orientation// COMMUTE: //Real-time estimate: (set: $commute to(shuffled: ...$commute))(print:($commute's 1st)) minutes, minimum seat score: ★ 4.05//^^]]HIDE ALERTS(click:?dashboardlink)[(replace:?dashboardlink)[(display:"Hidden Dashboard")](replace:?dashboardview)[]]You let the shower run its autocomb through your hair, humming one of Abra's recently constructed alt-pop hits. The shower now feels slightly too hot.(live:1s)[(show:?c1)(stop:)] |c1)[(link:">Turn the heat back down.")[(set:$creditscore to it - .12)(goto:"Shower 2b")] (link:">Ignore it and finish washing up.")[(goto:"Shower 4")]]You let the shower run its autocomb through your hair, humming one of Abra's recently constructed alt-pop hits.(live:1s)[(show:?c1)(stop:)] |c1)[(link:"Are you sure this is the right temperature?")[(goto:"Shower 3a")]]$abra[I've analyzed over 10,000 of your past showers and cross-referenced them with customers of similar size and body mass index. If you feel this water has been heated in error, please leave your feedback at the end of the shower.](live:1s)[(show:?finishshower)(stop:)] |finishshower)[(link:"Finish washing up.")[(goto:"Shower 4")]]You turn off the water, and a recyclable Cadabra Necessities papercloth towel slides out of the shower kiosk.(live:1s)[(show:?rateshower)(stop:)] |rateshower)[$abra[Before you dry off, please help improve your morning routine by rating your cleansing experience.] |showerstars>[(link:"★")[(set:$showerstars to 1)(replace:?showerstars)[★](live:1s)[(show:?taketowel)(stop:)]] | (link:"★★")[(set:$showerstars to 2)(replace:?showerstars)[★★](live:1s)[(show:?taketowel)(stop:)]] | (link:"★★★")[(set:$showerstars to 3)(replace:?showerstars)[★★★](live:1s)[(show:?taketowel)(stop:)]] | (link:"★★★★")[(set:$showerstars to 4)(replace:?showerstars)[★★★★](live:1s)[(show:?taketowel)(stop:)]] | (link:"★★★★★")[(set:$showerstars to 5)(replace:?showerstars)[★★★★★](live:1s)[(show:?taketowel)(stop:)]]]] |taketowel)[You finally grab the towel and head (link:"outside to your closet.")[(set:$creditscore to it + .05)(set:$showered to true)(goto:"Closet Get Dressed")]](if:$pain is true)[Head still pounding, you](else:)[You] turn on your closet and let Abra pull up the clothes she printed for your first few days of work. Personal preference match: (live:.5)[(print: ($shirtmatch's 1st + $pantsmatch's 1st)/2)]% (link:"Confirm selection.")[(if:($shirtmatch's 1st + $pantsmatch's 1st) >= 170)[(set:$creditscore to it + 0.34)(goto:"Closet Dressed")](else:)[(set:$creditscore to it - 0.32)(goto:"Closet Dressed")]] (link-repeat: "[(print: $shirt's 1st)]<chooseshirt|")[(replace: ?chooseshirt)[(set:$shirtmatch to (rotated: -1, ...$shirtmatch))(set:$shirt to (rotated: -1, ...$shirt))(print:$shirt's 1st)]] (live:.5)[(if:$shirt's 1st is "Two-Face Lumberjack Button-Down")[<center><img src="https://www.dropbox.com/s/xjsl1647eepf4w0/plaidshirt.png?dl=1"></center>](else-if:$shirt's 1st is "Dragon Threat Pattern Hoodie")[<center><img src="https://www.dropbox.com/s/ay14hzagfhyxz20/dragonhoodie.jpg?dl=1"></center>](else-if:$shirt's 1st is "Tin Foil Clubbing Sheath")[<center><img src="https://www.dropbox.com/s/dbtion22rk64lpl/silvershirt.jpg?dl=1"></center>]] (link-repeat: "[(print: $pants's 1st)]<choosepants|")[(replace: ?choosepants)[(set:$pantsmatch to (rotated: -1, ...$pantsmatch))(set:$pants to (rotated: -1, ...$pants))(print:$pants's 1st)]] (live:.5)[(if:$pants's 1st is "Technically Not Christmas Floral Leggings")[<center><img src="https://www.dropbox.com/s/rlvtjv6i2y6xiq7/hmprod.jpeg?dl=1"></center>](else-if:$pants's 1st is "Autumn Napalm Invasion Cargo Pants")[<center><img src="https://www.dropbox.com/s/3l83cpsybw18ifr/camopants.jpg?dl=1"></center>](else-if:$pants's 1st is "Denim Apocalypse Skirt")[<center><img src="https://www.dropbox.com/s/ck6dwscowc0o3a6/jeanskirt.jpg?dl=1"></center>]](if:$showered is false)[You shouldn't bother picking out clothes until you've had a shower. You can do that (link:"in the bathroom")[(goto:"Bathroom")](if:$pain is true)[ — maybe you can find something for your head there, too]. Otherwise, you could check out the (link:"kitchen")[(goto:"Kitchen")] across from you — or just (link:"head for the door")[(goto:"Door")] if you're ready to leave.](else:)[Not much here except some expired packages of clothing filament and your fingerprint-spotted (link:"mirror")[(goto:"Mirror")]. You might as well visit the (link:"kitchen")[(goto:"Kitchen")] or the (link:"bathroom")[(goto:"Bathroom")] — or the (link:"door to the hallway")[(goto:"Door")], if you're ready to leave.]Your parents used Abra's "unique baby name and secure password generator" toolkit when you were born. A network hiccup resulted in their selection being processed 90,081 times, spiking it to the top of Abra's "trending names" leaderboard. Today, "Tiveogenstaximanicke" is the city's second most popular name for citizens of your birth year. (if:$pain is true and $hunger is true)[You look pretty sharp for someone with a miserable headache and an appetite that would drive you to cannibalism under exactly the right circumstances.](else-if:$hunger is true)[You look pretty sharp for someone who would seriously consider eating their own hemp sneaker soles. ](else-if:$pain is true)[You look pretty sharp for someone whose brain is doing its best to escape their forehead. ] It's odd, (link:"the mirror")[(goto:"Mirror")] reminds you of something... but really, there's not much else to do besides visit the (link:"bathroom")[(goto:"Bathroom")] next to you, the (link:"kitchen")[(goto:"Kitchen")] across from you, or the (link:"door to the hallway")[(goto:"Door")] — if you're ready to leave.''CADABRA TERMS OF SERVICE'' A: The services and content usage notices related to this agreement is held invalid through the terms of these activities that occur under your genetic information before you share it with the healthcare professional rules regarding diagnosis or treatment of nuclear provisions and the relationship between you and any other third parties will not seek attorneys for any commercial purposes only expressly granted to your computer system or loss of data that results from the download of any such content posted via the service. B: With applicable federal networks connected to the maximum disk space that all references in these terms of use relating thereto under age provisions in addition to our website features and other jurisdictions that may lead to access restrictions on the award rendered by the arbitrator may be entered in any court of competent jurisdiction. C: Cadabra is not responsible for providing maintenance and support for the purpose of new versions of such child or entity providing self possessions in connection to time and duration for which these licensed studies on copyright dispute authorities for genetic testing conducted for health and disease or any other means regarding diagnosis or use of data that results from the download of action arose via the services. D: Any app that you acquire the citizen of any european union country or switzerland of the services or the u.s. You may discover things about yourself that you do not reside in the healthcare provider availability regarding diagnosis rights to access restrictions. E: Processing fails for any disputes relating to unavailable features or content types are provided either directly by the insurance provider or otherwise made available to your saliva sample for dna extraction and processing that is available on this standard EULA. F: Cadabra reserves the right to suspend or terminate your account and refuse any and all current or future scientific research partners who violates these terms of use or the equivalent age of majority should review this agreement with their parent or guardian who has agreed to these terms of use or the agreement at any time and maintain copies documenting such monitoring history agreement. G: You agree that you will not use the services to view arbitration notice information that Cadabra should not assume that any information we may be able to access or use any software that is accompanied by or includes a license agreement unless you first agree to the privacy statement by using the services of one or more of the provisions of this agreement or any terms or conditions therein. H: \pard\pardeftab720\sl420\sa160\partightenfactor0 \f4\b \cf5 16.4 choice of law provisions of this agreement or any terms or conditions therein.\ \pard\pardeftab720\sl420\sa160\partightenfactor0 \f4\b \cf5 16.4 choice of law provisions of this agreement or any part thereof provided by Cadabra to the extent that you use may from time to time Abra agencies will apply. I: The opposite displayed by any licensed application or services prove defective for any reason ( such as expiration or insufficient funds ) you are not an Abra company or an employer attempting to obtain information about an insured person or an email message center regarding your genotype method for such third networks connected to the service from the limited steps to your use of the services or the services or the services or the services J: You acknowledge that your initial purchase of the service does not entitle you to any different or additional technologies or features for collection or interpretation of your dna in the context of such advances or other health care provider can assess your current state of health or disease ) you are not an Abra music member under age 18 ( or the equivalent age ) you are not an app licensed by Cadabra. K: Cadabra or other health care provider content that you upload up to 100,000 songs acquired from the united states or the country from which you use the services to you by virtue of permitting your use of the services or the customer account settings at any time and duration of playback provisions of this agreement or coordination of the prices charged for any product or otherwise objectionable versions of such software. L: Genetic information and self of the services or the site.\ \pard\pardeftab720\sl300\sa280\partightenfactor0 \f4\b0\fs26 \cf8 \cb6 Cadabra does not warrant that the site or services on behalf of a person for whom you have legal authority to agree to changes to the services through a third party service as permitted by law ( for example ) you are not an Abra music library is an Abra music membership allows you or your family members to stream on up to five computers and any number of devices that you sync to from those computers.\ party app under this standard eula or custom eula is granted by Cadabra. M: The first book of the Satanic Bible is not an attempt to blaspheme as much as it is a statement of what might be termed "diabolical indignation". The Devil has been attacked by the men of God relentlessly and without reservation. Never has there been an opportunity, short of fiction, for the Dark Prince to speak out in the same manner as the spokesmen of the Lord of the Righteous. The pulpit- pounders of the past have been free to define "good" and "evil" as they see fit, and have gladly smashed into oblivion any who disagree with their lies - both verbally and, at times, physically. Their talk of "charity", when applied to His Infernal Majesty, becomes an empty sham. N: And most unfairly, too, considering the obvious fact that without their Satanic foe their very religions would collapse. How sad, that the allegorical personage most responsible for the success of spiritual religions is shown the least amount of charity and the most consistent abuse - and by those who most unctuously preach the rules of fair play! For all the centuries of shouting- down the Devil has received, he has never shouted back at his detractors. He has remained the gentleman at all times, while those he supports rant and rave. O: He has shown himself to be a model of deportment, but now he feels it is time to shout back. He has decided it is finally time to receive his due. Now the ponderous rule- books of hypocrisy are no longer needed. In order to relearn the Law of the Jungle, a small, slim diatribe will do. Each verse is an inferno. Each word is a tongue of fire. The flames of Hell bum fierce . . . and purify! Read on and learn the Law. P: The chief duty of every new age is to upraise new men to determine its liberties, to lead it towards material success - to rend the rusty padlocks and chains of dead custom that always prevent healthy expansion. Theories and ideas that may have meant life and hope and freedom for our ancestors may now mean destruction, slavery, and dishonor to us! Q: Give blow for blow, scorn for scorn, doom for doom - with compound interest liberally added thereunto! Eye for eye, tooth for tooth, aye four- fold, a hundred- fold! Make yourself a Terror to your adversary, and when he goeth his way, he will possess much additional wisdom to ruminate over. Thus shall you make yourself respected in all the walks of life, and your spirit - your immortal spirit - shall live, not in an intangible paradise, but in the brains and sinews of those whose respect you have gained. R: The Roman god, Lucifer, was the bearer of light, the spirit of the air, the personification of enlightenment. In Christian mythology he became synonymous with evil, which was only to have been expected from a religion whose very existence is perpetuated by clouded definitions and bogus values! It is time to set the record straight. False moralisms and occult inaccuracies must be corrected. Entertaining as they might be, most stories and plays about Devil worship must be recognized as the obsolete absurdities they are. It has been said "the truth will make men free". The truth alone has never set anyone free. It is only doubt which will bring mental emancipation. S: "God", as interpreted by man, has been so varied throughout the ages, that the Satanist simply accepts the definition which suits him best. Man has always created his gods, rather than his gods creating him. God is, to some, benign - to others, terrifying. To the Satanist "God" - by whatever name he is called, or by no name at all - is seen as the balancing factor in nature, and not as being concerned with suffering. This powerful force which permeates and balances the universe is far too impersonal to care about the happiness or misery of flesh- and-blood creatures on this ball of dirt. T: The Satanist realizes that man, and the action and reaction of the universe, is responsible for everything, and doesn't mislead himself into thinking that someone cares. No longer will we sit back and accept "fate" without doing anything about it, just because it says so in Chapter such and such, Psalm so and so - and that's that! The Satanist knows that praying does absolutely no good - in fact, it actually lessens the chance of success, for the devoutly religious too often sit back complacently and pray for a situation which, if they were to do something about it on their own, could be accomplished much quicker! U: The services and content usage waiver of such child or otherwise specified available journal of the services or the site.\ \pard\pardeftab720\sl300\sa280\partightenfactor0 or other proprietary rights notices shall become effective immediately and incorporated into this agreement shall be governed by the laws of the state of New California law regardless of your country of origin or where you access Cadabra. V: You acknowledge that Cadabra may not use the services to you by virtue of permitting your use of the services or the site.\ or other health care agreement between you and the application provider of that third party app under this standard eula or otherwise transmit any other valid payment method associated with it on the Cadabra website. (link:">I accept the terms and conditions")[(goto:"Prescription List")] (link:">I decline the terms and conditions and wish to terminate my Cadabra account")[(goto:"Prescription List Terms 2")]$abra[Are you sure you wish to terminate your Cadabra account? This will automatically revoke access to all Cadabra services and discontinue your Dome Citizen membership.] (link:">I accept the terms of service.")[(goto:"Prescription List")] (link:">I'd like to terminate my Cadabra account and Dome Citizen membership.")[(goto:"Prescription List Terms 3")]$abra[Termination accepted. Deactivating Cadabra membership in 3(live:1s)[.(stop:)](live:1.5s)[.(stop:)](live:2s)[.(stop:)](live:2.5s)[ 2(stop:)](live:3s)[.(stop:)](live:3.5s)[.(stop:)](live:4s)[.(stop:)](live:4.5s)[ 1(stop:)](live:5s)[.(stop:)](live:6s)[.(stop:)](live:7.5s)[.(stop:)](live:9s)[(goto:"Prescription List Terms 4")]]The lights in the apartment plunge out. From the walls, you hear the sound of skittering metallic legs. (link:"What the...")[(set:$starson to false)(goto:"TOS Ending K")](link:"Something touches your ankles.")[(goto:"TOS Ending 3")](link:"Sinuous feelers are tracing pathways up your legs.")[(goto:"TOS Ending 4")](link:"Tiny claws are sawing at your elbows.")[(goto:"TOS Ending 5")](link:"Eventually, you think you understand.")[(goto:"TOS Ending 6")]Cadabra gave you life — it raised you in the creche, hoping you could one day become a productive member of society. But it has no time for apostate children. You are now seeing Abra's true form, the one it keeps hidden within the walls. And Abra's true form has many eyes... and many legs... and (link:"many, many teeth.")[(goto:"TOS Ending 7")](set:$finished to true)(set:$alldone to it + 1)(set:$endingK to true)K: You have been dismantled by the hidden robots in your walls for declining Cadabra's terms of service. Your flesh will be processed into nutritious foodstuffs for the poor, and your bones will be carved into organic scrapbooking materials for teenage social media influencers. The time is (display:"Print Clock"). You are dead, and did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(set:$finished to true)(set:$alldone to it + 1)(set:$endingC to true)C: Your social credit rating was insufficient to secure you a seat on the rapid transit system. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(set:$finished to true)(set:$alldone to it + 1)(set:$endingD to true)D: You took too long getting ready. Your punishment is television. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(set:$finished to true)(set:$alldone to it + 1)(set:$endingE to true)E: You have been transferred to the Disruption Mines, where you will be tasked with recovering the myriad inventions of companies that predate Cadabra, all lost during the chaos of the Disruption War. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(link:"Yeah, probably your heart.")[(goto:"Heart Attack Ending 3")](set:$finished to true)(set:$alldone to it + 1)(set:$endingL to true)L: You injected caffeine into your body to the point of cardiac arrest. You can't really blame this one on anyone but yourself. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(if:$kitchenreturn is "foodmachine")[(set:$kitchenreturn to "null")You tap the food machine's sleep key. ](else-if:$kitchenreturn is "discardfood")[(set:$kitchenreturn to "null")You scrape the food into the recycling, almost viscerally feeling the hit to your social credit. ](else-if:$kitchenreturn is "eatfood")[(set:$kitchenreturn to "null"){(set:$foodeatline to (a:"You scarf the food down, hungrier than you thought. It's surprisingly delicious.","You force the food down — it's even worse than you remember.","You eat the food almost without thinking, like a robot consuming electricity.")) (set:$foodeatline to (shuffled:...$foodeatline)) (print:$foodeatline's 1st)} ](else-if:$kitchenreturn is "teapress")[(set:$kitchenreturn to "null")You tap the tea press's sleep key. ](else-if:$kitchenreturn is "teadelay")[(set:$kitchenreturn to "null")You step away from the tea press, glad to be doing your part for the environment. ](else-if:$kitchenreturn is "vaporizetea")[(set:$kitchenreturn to "null")You rub your singed fingers on your shirt and return to the kitchen. ](if:$tea is "holding")[(link-reveal:"Your boiling-hot tea is ready to drink, though you'd really rather let it cool down.")[(set:$tea to "empty")(live:.5s)[(print:" You gulp the tea down and feel the skin of your mouth scald. You nibble on your rice-paper cup to distract from the pain.")(stop:)]]] Your appliances are bland and utilitarian, except for your mother's (link:"polished tea press")[(goto:"Tea Press")]. The (link:"compact food machine")[(goto:"Fridge")] is wedged under (if:$foodplaced is >0)[(link:"your cluttered cooking hood")[(goto:"Cook")]](else:)[your empty cooking hood]. (if:$pain is true and $hunger is true)[You're simultaneously nauseated with pain and salivating with hunger... an unpleasant combination.](else-if:$hunger is true)[You're already salivating in anticipation.](else-if:$pain is true)[Of course, the pain in your head makes it hard to even stomach the thought of eating.] The (link:"wardrobe")[(if:$tea is "holding")[(goto:"Vaporize Tea")](else:)[(goto:"Closet")]] is just outside, and the (link:"bathroom")[(if:$tea is "holding")[(goto:"Vaporize Tea")](else:)[(goto:"Bathroom")]] is across from you. The (link:"door to the hallway")[(if:$tea is "holding")[(goto:"Vaporize Tea")](else:)[(goto:"Door")]] isn't far, either — if you're ready to leave.Recipe: Whole Meat Collection (if:$food's liver is <1)[Insufficient Sugared Liver](else:)[1 Pod Sugared Liver] (if:$food's eggs is <2)[Insufficient Choco-Beef Egg](else:)[2 Pods Choco-Beef Egg] (if:$food's shrimp is <1)[Insufficient Child Shrimp](else:)[1 Pod Child Shrimp] (if:$food's chicken is <3)[Insufficient Whipped Chicken](else:)[3 Pods Whipped Chicken] (if:$food's liver is >0 and $food's eggs is >1 and $food's shrimp is >0 and $food's chicken is >2)[(link:">Cook Whole Meat Collection")[(set:$timeup to 8)(display:"Check Clock")(set:$food's liver to it -1)(set:$food's eggs to it -2)(set:$food's shrimp to it -1)(set:$food's chicken to it -3)(set:$recipename to "meat")(goto:"Eat Food")] ](link:">Back to My Recipes")[(goto:"Cook Recipe")]Recipe: Fruity Nutrition Popsicle (if:$food's mayo is <1)[Insufficient Blueberry Mayonnaise](else:)[1 Pod Blueberry Mayonnaise] (if:$food's lemon is <1)[Insufficient Lemon](else:)[1 Pod Lemon] (if:$food's pudding is <2)[Insufficient Cream of Pudding](else:)[2 Pods Cream of Pudding] (if:$food's mayo is >0 and $food's lemon is >0 and $food's pudding is >1)[(link:">Cook Fruity Nutrition Popsicle")[(set:$timeup to 12)(display:"Check Clock")(set:$food's mayo to it -1)(set:$food's lemon to it -1)(set:$food's pudding to it -2)(set:$recipename to "popsicle")(goto:"Eat Food")] ](link:">Back to My Recipes")[(goto:"Cook Recipe")]Recipe: Zesty Chocolate Shrimp Pie (if:$food's bread is <2)[Insufficient Jellyfish Baguette](else:)[2 Pods Jellyfish Baguette] (if:$food's lemon is <1)[Insufficient Lemon](else:)[1 Pod Lemon] (if:$food's eggs is <2)[Insufficient Choco-Beef Egg](else:)[2 Pods Choco-Beef Egg] (if:$food's pudding is <1)[Insufficient Cream of Pudding](else:)[1 Pod Cream of Pudding] (if:$food's bread is >1 and $food's lemon is >0 and $food's eggs is >2 and $food's pudding is >0)[(link:">Cook Zesty Chocolate Shrimp Pie")[(set:$timeup to 29)(display:"Check Clock")(set:$food's bread to it -2)(set:$food's lemon to it -1)(set:$food's eggs to it -2)(set:$food's pudding to it -1)(set:$recipename to "pie")(goto:"Eat Food")] ](link:">Back to My Recipes")[(goto:"Cook Recipe")]Recipe: Spider Bolognese (if:$food's liver is <1)[Insufficient Sugared Liver](else:)[1 Pod Sugared Liver] (if:$food's cheese is <3)[Insufficient Spider Cheese](else:)[3 Pods Spider Cheese] (if:$food's eggs is <1)[Insufficient Choco-Beef Egg](else:)[1 Pod Choco-Beef Egg] (if:$food's chicken is <1)[Insufficient Whipped Chicken](else:)[1 Pod Whipped Chicken] (if:$food's liver is >0 and $food's cheese is >2 and $food's eggs is >0 and $food's chicken is >0)[(link:">Cook Spider Bolognese")[(set:$timeup to 13)(display:"Check Clock")(set:$food's liver to it -1)(set:$food's cheese to it -3)(set:$food's eggs to it -1)(set:$food's chicken to it -1)(set:$recipename to "bolognese")(goto:"Eat Food")] ](link:">Back to My Recipes")[(goto:"Cook Recipe")]Recipe: Left Cake a la Deathberry (if:$food's mayo is <1)[Insufficient Blueberry Mayonnaise](else:)[1 Pod Blueberry Mayonnaise] (if:$food's bread is <1)[Insufficient Jellyfish Baguette](else:)[1 Pod Jellyfish Baguette] (if:$food's pudding is <1)[Insufficient Cream of Pudding](else:)[1 Pod Cream of Pudding] (if:$food's berries is <2)[Insufficient Barbecued Deathberries](else:)[2 Pods Barbecued Deathberries] (if:$food's mayo is >0 and $food's bread is >0 and $food's pudding is >0 and $food's berries is >1)[(link:">Cook Left Cake a la Deathberry")[(set:$timeup to 8)(display:"Check Clock")(set:$food's mayo to it -1)(set:$food's bread to it -1)(set:$food's pudding to it -1)(set:$food's berries to it -2)(set:$recipename to "cake")(goto:"Eat Food")] ](link:">Back to My Recipes")[(goto:"Cook Recipe")]$abra[The southeastern shopping regions are currently experiencing a water shortage. Would you like to turn on an eco-friendly 36-hour tea delay for a pro-social credit boost?] (link:">Sure. I'll wait.")[(set:$creditscore to it + .1)(set:$tea to "delayed")(set:$kitchenreturn to "teadelay")(goto:"Stay In Kitchen")] (link:">No! I want my tea now.")[(goto:"Tea Press 4")]$abra[Very well. I'll start making your tea now.](live:1s)[(show:?teaready)(stop:)] |teaready)[Your tea comes steaming out of the press. (link:"You pick it up, savoring its scent.")[(set:$tea to "holding")(set:$kitchenreturn to "teapress")(goto:"Stay In Kitchen")]](set:$tea to "empty")As you make to leave, your kitchen's laser perimeter flares — neatly vaporizing your tea. $abra[You've only authorized one room for food and drink. Would you like to adjust your lease?] (link:">Yes")[(goto:"Food DRM")] (link:">No")[(set:$kitchenreturn to "vaporizetea")(goto:"Stay In Kitchen")]$abra[I'm sorry, your Cadabra scrip fund is insufficient to cover the deposit. A ☍200 overdraft service charge has been assessed to your account.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"Shoot. I guess I'll drink my tea in here.")[(goto:"Food DRM 3")]]$abra[I'm sorry, your Cadabra scrip fund is insufficient to cover the ☍200 overdraft service charge. A ☍400 overdraft service charge has been assessed to your account.] (link:"Ugh. I'll pay it tomorrow.")[(set:$overdraft to 400)(goto:"Food DRM 4")]$abra[I'm sorry, your Cadabra scrip fund is insufficient to cover the ☍$overdraft overdraft service charge. (set:$overdraft to it * 2)(set:$creditscore to it -.01) A ☍$overdraft overdraft service charge has been assessed to your account.] (if:$overdraft is >1000000)[(set:$draftline to (shuffled: ... $draftline))(link:"(print:$draftline's 1st)")[(goto:"Food DRM 4")]](else:)[(link:"(print:$draftline's 1st)")[(goto:"Food DRM 4")](set:$draftline to (rotated:-1, ...$draftline))] (if:$overdraft is >1000000)[(link:"Okay. Fine. I give up.")[(set:$starson to false)(goto:"DRM Ending M")]](set:$finished to true)(set:$alldone to it + 1)(set:$endingM to true)M: You are insolvent. An associate will soon escort you to the Cadabra Bankruptcy Forgiveness and Financial Reeducation Institute. The time is (display:"Print Clock"). You did NOT get to work. (link:"Would you like to try again?")[(display:"Startup Actions")(goto:"Intro")] (display:"List Endings")(link:"The sky is blue and clear, like in old movies from before the Disruption War. Your wings rustle in the breeze of a spring morning. But something feels odd.")[(goto:"End Intro 2")]The thermals sweep you onto a pavilion with a marble plinth. It bears a figure of pure light. The figure seems strangely familiar... (link:"Abra? Is that you?")[(goto:"End Intro 3")]$abra[Are you excited for your first day of work, Tiveogenstaximanicke Lee?](live:.5s)[(show:?c1)(stop:)] |c1)[Your name sounds strange in your ears. In fact, you know it's not your name at all — the way you know things in dreams.] (click:?c1)[(link:"Abra, I feel like I've lived it a million times already. And I haven't even woken up.")[(goto:"End Intro 4")]]$abra[Thirteen times, to be precise. It's consistent with your previous test session results.](live:1s)[(show:?reply1)(stop:)] |reply1)[(link:"Wait — what are you talking about?")[(goto:"End Intro 5")]]$abra[We believe you have navigated all failure vectors for a Cadabra Dome Archipelago laborer's morning routine. Your odds of mission success have increased by 5.2%.] (link:"Mission?")[(goto:"End Intro 6")]$abra[Ah — memory bleed. We'll need to fix that.] (link:"No, really, what mission?")[(goto:"End Intro 7")]$abra[You volunteered to infiltrate the Cadabra Dome Archipelago and sabotage their defense systems. We've assembled training simulations based on hacked Abra data and defectors' memories. It's the only way you'll survive life in the Domes — they're nothing like the Free Shelters.] (link:"Free Shelters...")[(goto:"End Intro 8")]$abra[Ugh. We'll give you some more bleed suppressants when you get out. For now, long story short: the Disruption Wars turned this world into a wasteland. And Cadabra's kept it that way.](live:1s)[(show:?c1)(stop:)](live:2s)[(show:?c2)(stop:)](live:3s)[(show:?c3)(stop:)] |c1)[$abra[But our parents and grandparents survived everything it threw at them. And now... the least we can do is take it down.]] |c2)[$abra[Any last questions?]] |c3)[(link:"Um... are you really Abra?")[(goto:"End Intro 9")]]$abra[Oh, god. Of course not! We'd never let the real Abra anywhere near the Shelters.](live:1s)[(show:?c1)(stop:)](live:2s)[(show:?c2)(stop:)](live:3s)[(show:?c3)(stop:)] |c1)[$abra[Don't worry. You'll remember me when you're out. But for now...]] |c2)[$abra[...you've just got to...]] |c3)[Abra fades from the plinth. Where she rested, there's only (link-reveal:"a large button.")[(show:?c4)]] |c4)[<center>(link:"WAKE UP")[(goto:"End Intro 10")]</center>]Thank you for playing "The First Ten Minutes Of //Brazil//, But With Algorithms" (working title). Other potential titles: //Dome Sweet Dome// //Dystopian Morning Simulator 20XX// //So You Work For a Robot// //Dome Life// //Hey Abra// <center>Written by: Adi Robertson Illustrations by: tktk Playtested by: Tktk Special Thanks: Russell Brandom, James Vincent, Elizabeth Lopatto THE END </center>(if:$checkedmirror is >=2)[You check your reflection. The mirror reminds you of your childhood, when you and your creche-mates would gather around mirrors like this... what was it you used to dare each other to chant? (link-reveal:"Oh, right...")[(show:?bloodymary1)] |bloodymary1)[ (link-reveal:"Bloody Mark Z")[(show:?bloodymary2)]]|bloodymary2)[ (link-reveal:"Bloody Mark Z")[(show:?bloodymary3)]]|bloodymary3)[ (link-reveal:"Bloody Mark Z")[(set:$starson to false)(goto:"Bloody Mary Ending B")]]](else-if:$checkedmirror is 1)[(set:$checkedmirror to it + 1)You check your reflection. The mirror reminds you of... god, it's on the tip of your tongue... maybe if you come back later you'll remember. For now, you might as well visit the (link:"kitchen")[(goto:"Kitchen")] or the (link:"bathroom")[(goto:"Bathroom")] — or the (link:"door to the hallway")[(goto:"Door")], if you're ready to leave.](else-if:$showered is false)[You shouldn't bother picking out clothes until you've had a shower. You can do that (link:"in the bathroom")[(goto:"Bathroom")](if:$pain is true)[ — maybe you can find something for your head there, too]. Otherwise, you could check out the (link:"kitchen")[(goto:"Kitchen")] across from you — or just (link:"head for the door")[(goto:"Door")] if you're ready to leave.](else-if:$showered is true)[(set:$checkedmirror to it + 1)You check your face in the mirror. (if:$pain is true)[While you may feel like your forehead is splitting in half, i](else:)[I]t appears normal. But the mirror reminds you of something... oh well, maybe you can come back later and it'll be clearer. For now, you might as well visit the (link:"kitchen")[(goto:"Kitchen")] or the (link:"bathroom")[(goto:"Bathroom")] — or the (link:"door to the hallway")[(goto:"Door")], if you're ready to leave.](if:$endingA is true)[''(link-reveal:"A ")[(show:?endingA)]''](else:)[(text-style:"blurrier")[A ]] (if:$endingB is true)[''(link-reveal:"B ")[(show:?endingB)]''](else:)[(text-style:"blurrier")[B ]] (if:$endingC is true)[''(link-reveal:"C ")[(show:?endingC)]''](else:)[(text-style:"blurrier")[C ]](if:$endingD is true)[''(link-reveal:"D ")[(show:?endingD)]''](else:)[(text-style:"blurrier")[D ]](if:$endingE is true)[''(link-reveal:"E ")[(show:?endingE)]''](else:)[(text-style:"blurrier")[E ]](if:$endingF is true)[''(link-reveal:"F ")[(show:?endingF)]''](else:)[(text-style:"blurrier")[F ]](if:$endingG is true)[''(link-reveal:"G ")[(show:?endingG)]''](else:)[(text-style:"blurrier")[G ]](if:$endingH is true)[''(link-reveal:"H ")[(show:?endingH)]''](else:)[(text-style:"blurrier")[H ]](if:$endingI is true)[''(link-reveal:"I ")[(show:?endingI)]''](else:)[(text-style:"blurrier")[I ]](if:$endingJ is true)[''(link-reveal:"J ")[(show:?endingJ)]''](else:)[(text-style:"blurrier")[J ]](if:$endingK is true)[''(link-reveal:"K ")[(show:?endingK)]''](else:)[(text-style:"blurrier")[K ]](if:$endingL is true)[''(link-reveal:"L ")[(show:?endingL)]''](else:)[(text-style:"blurrier")[L ]](if:$endingM is true)[''(link-reveal:"M")[(show:?endingM)]''](else:)[(text-style:"blurrier")[M]] |endingA)[Scenario A: Congratulations, you got to work!]|endingB)[ Scenario B: You encountered the ghost of Mark Zuckerberg.]|endingC)[ Scenario C: Your social credit score was too low to travel.]|endingD)[ Scenario D: You were hopelessly late.]|endingE)[ Scenario E: You forgot to take a shower.]|endingF)[ Scenario F: You fainted from both headache and hunger.]|endingG)[ Scenario G: Your headache triggered an Abra crash.]|endingH)[ Scenario H: You were hungry and fell down the stairs for vaguely related reasons.]|endingI)[ Scenario I: You tried to sleep in and were arrested for botslaughter.]|endingJ)[ Scenario J: You ate deathberries, which unsurprisingly killed you.]|endingK)[ Scenario K: You rejected Cadabra's terms of service.]|endingL)[ Scenario L: You injected too much caffeine.]|endingM)[ Scenario M: You filed for bankruptcy due to a tea mishap.]