{
 "id": "zombie",
 "title": "Something in the stairwell",
 "intro": "Nine floors, one staircase and a night neither of you picked.",
 "icon": "coronavirus",
 "shelf": "trouble",
 "scenes": [
  {
   "id": "door",
   "pin": "first",
   "kind": "council",
   "t": "Something is scratching at the door",
   "sub": "Three in the morning. The sound comes up the stairs and stops at your flat.",
   "opts": [["open", "Open it"], ["hush", "Hold your breath"], ["peep", "Look through the peephole"]],
   "same": {
    "open": {"txt": "You open it together. It's the neighbour's dog — wet and furious at the world. It walks in and lies down like it lives here.", "s": 0, "p": 2},
    "hush": {"txt": "You stand in the dark and don't breathe. The scratching moves back down the stairs. A minute later {A} whispers: “My leg fell asleep”.", "s": 1, "p": 1},
    "peep": {"txt": "You take turns at the peephole. Nothing out there, just a shadow swinging on the wall. Taking turns is calmer than looking alone.", "s": 1, "p": 1}
   },
   "diff": {
    "open|hush": {"txt": "{1} reaches for the lock, {2} catches that hand. The door rattles and the noise carries through the whole building. Whatever it was leaves on its own — but now it knows someone is here.", "s": -2, "p": -1, "won": 2},
    "open|peep": {"txt": "{2} is glued to the peephole while {1} is already turning the lock. The door opens a hand's width: the landing is empty, and someone's bowl is standing on the floor.", "s": -1, "p": 0, "won": 1},
    "hush|peep": {"txt": "{1} freezes, {2} goes for the peephole and knocks the coat rack. The jackets come down. So much for staying quiet.", "s": -1, "p": -1, "won": 2}
   }
  },
  {
   "id": "dark",
   "kind": "council",
   "t": "The power is out in the whole building",
   "sub": "The lift is stuck between floors. The stairs are pitch black and your phone says four percent.",
   "opts": [["down", "Go down"], ["wait", "Wait for morning"], ["knock", "Knock on doors"]],
   "same": {
    "down": {"txt": "You go down holding the rail and each other. On the third floor {A} counts the steps out loud so it's less frightening.", "s": 1, "p": 1},
    "wait": {"txt": "You push the sofa against the door and lie on top of it with your clothes on. You barely sleep, but you do it together.", "s": 0, "p": 2},
    "knock": {"txt": "You work your way around the landing. The woman from the seventh floor opens up: candles, a jar of pickles, and a request not to make noise.", "s": 2, "p": 0}
   },
   "diff": {
    "down|wait": {"txt": "{1} is already a flight below, {2} stays in the doorway: “Go on then”. Two minutes later {1} is back — it's darker down there alone.", "s": -1, "p": -2, "won": 2},
    "down|knock": {"txt": "You split up on the landing: {1} goes down, {2} goes knocking. Nobody opens, and {2} catches up with {1} on the fourth floor.", "s": 0, "p": -1, "won": 1},
    "knock|wait": {"txt": "{1} knocks, {2} hisses: “Quiet!” The voices behind the door stop and never open for anyone again.", "s": -1, "p": -1, "won": 2}
   }
  },
  {
   "id": "radio",
   "kind": "council",
   "t": "A radio is playing in the next flat",
   "sub": "The voice repeats one line: “Stay at home”. Between repeats there is static.",
   "opts": [["listen", "Listen"], ["off", "Switch it off and lie down"], ["knock", "Knock on the wall"]],
   "same": {
    "listen": {"txt": "You sit through three loops. Nothing new, but now it's clear: the recording runs itself, nobody is alive over there.", "s": 1, "p": 0},
    "off": {"txt": "You switch it off and lie head to toe on one sofa. The silence is worse than the voice, and yet you can sleep in it.", "s": 0, "p": 2},
    "knock": {"txt": "You knock on the wall together. A minute later something knocks back. You never see those neighbours, but now you know they are there.", "s": 1, "p": 1}
   },
   "diff": {
    "listen|off": {"txt": "{1} turns it up, {2} pulls the plug. The recording cuts off mid-word, and nobody will ever hear that word.", "s": -1, "p": -1, "won": 2},
    "listen|knock": {"txt": "{2} hammers on the wall, {1} hisses that now nothing can be heard. The neighbours answer neither of you.", "s": 0, "p": -1, "won": 2},
    "off|knock": {"txt": "{1} goes for the plug, {2} is already knocking. The radio dies, the knocking gets no reply, and in the quiet you can hear somebody's stomach.", "s": 0, "p": 0, "won": 1}
   }
  },
  {
   "id": "keys",
   "kind": "who",
   "t": "The basement key is with the caretaker",
   "sub": "Twenty steps across a dark lobby. Somebody has to go.",
   "opts": [["me", "I'll go"], ["you", "You go"]],
   "same": {
    "me": {"txt": "You both step forward and get stuck in the doorway shoulder to shoulder. Stupid, but together — and you bring the key back the same way.", "s": 1, "p": 1},
    "you": {"txt": "You point at each other and say nothing. Those twenty steps stay untaken.", "s": -2, "p": -1}
   },
   "diff": {
    "me|you": {"txt": "{1} goes. {2} holds the door and counts the seconds out loud, so it's audible that someone is waiting. The key is where it should be.", "s": 2, "p": 1, "won": 1, "volunteer": 1}
   }
  },
  {
   "id": "water",
   "kind": "council",
   "t": "The tap runs rust",
   "sub": "A bottle and a half in the kitchen, and a bathtub someone filled in time.",
   "opts": [["boil", "Boil it"], ["ration", "Ration it"], ["fill", "Fill everything you have"]],
   "same": {
    "boil": {"txt": "You put a pot on the stove and sit next to it while it hums. Nothing happens for half an hour, and it's the best half hour of the night.", "s": 1, "p": 1},
    "ration": {"txt": "You split the bottle into sips and count them out loud. Ridiculous, but by morning there is still water.", "s": 1, "p": 1},
    "fill": {"txt": "You fill anything that holds water: the kettle, two pots, two vases and a hot water bottle. The flat starts to look like a depot.", "s": 2, "p": 0}
   },
   "diff": {
    "boil|ration": {"txt": "{1} lights the burner, {2} puts the bottle back in the bag: “That's enough”. The pot boils for nothing.", "s": 0, "p": -1, "won": 2},
    "boil|fill": {"txt": "{2} hauls water from the bathroom while {1} boils it. By morning you have warm rusty water and a wet floor.", "s": 1, "p": 0, "won": 0},
    "ration|fill": {"txt": "{1} hides the bottle, {2} fills the tub to the brim. One of you definitely overdid it, and the argument about which one lasts until dawn.", "s": 1, "p": -1, "won": 2}
   }
  },
  {
   "id": "bag",
   "kind": "council",
   "t": "There is a backpack outside the neighbour's door",
   "sub": "The neighbour hasn't answered for three days. You can see grain and a chocolate bar inside.",
   "opts": [["take", "Take it"], ["knock2", "Knock again"], ["leave", "Leave it alone"]],
   "same": {
    "take": {"txt": "You pick the backpack up together and you both say: “We’ll bring it back”. Inside there’s grain, a charger and a chocolate bar. The chocolate you split straight away.", "s": 1, "p": 1},
    "knock2": {"txt": "You knock for a long time, taking turns. Nobody answers, but the backpack stays where it is: {B} leaves a note.", "s": 0, "p": 2},
    "leave": {"txt": "You walk past. Someone else’s things stay someone else’s, even on a night like this. You are both hungry.", "s": -1, "p": 1}
   },
   "diff": {
    "knock2|take": {"txt": "{1} knocks, {2} is already unzipping the bag. The door opens: the neighbour is alive, just asleep with headphones on, and is now looking at that backpack in someone else's hands.", "s": 1, "p": -2, "won": 2},
    "leave|take": {"txt": "{2} swings the backpack over one shoulder. {1} follows in silence, and the silence is audible on every floor.", "s": 2, "p": -2, "won": 2},
    "knock2|leave": {"txt": "{1} knocks, {2} tugs at a sleeve: “Come on”. The door never opens and the backpack stays standing there.", "s": -1, "p": -1, "won": 2}
   }
  },
  {
   "id": "errand",
   "kind": "read",
   "t": "“If I'm not back in ten minutes”",
   "sub": "The first aid kit is still in the car. {A} decides for real, {B} guesses — say nothing out loud.",
   "opts": [["wait", "I go, you wait"], ["follow", "We go together"], ["stop", "Nobody goes"]],
   "read": {
    "wait": {"txt": "{A} goes down alone. {B} guesses it in advance and sits on the step with a watch: ten minutes is six hundred breaths, and {B} counts every one.", "s": 1, "p": 1},
    "follow": {"txt": "{A} says “we're going together” before the sentence is even finished. {B} knows it in advance and is already standing there in a coat.", "s": 0, "p": 2},
    "stop": {"txt": "{A} puts the bag down: a first aid kit is not worth the stairs. {B} guesses it and quietly goes to put the kettle on.", "s": -1, "p": 2}
   },
   "missTxt": "{B} expects something completely different from {A}. While you sort out who was going where, the ten minutes pass on their own."
  },
  {
   "id": "cat",
   "kind": "council",
   "t": "There is a cat crying on the fifth floor",
   "sub": "The door up there is open a crack and there is no light inside.",
   "opts": [["go", "Go and get it"], ["call", "Call it from here"], ["away", "Go back inside"]],
   "same": {
    "go": {"txt": "You go up and bring the cat down together. It howls the whole way and scratches whoever holds it. {A} is holding it.", "s": -1, "p": 2},
    "call": {"txt": "You call it from below, rustling a bag. The cat comes out on its own and sits on the step to look you over.", "s": 1, "p": 1},
    "away": {"txt": "You leave. The crying follows you for two flights and then stops. You will think about it more than once.", "s": 1, "p": -1}
   },
   "diff": {
    "go|call": {"txt": "{2} rustles the bag while {1} is already on the fifth floor. The cat walks towards whoever is nearer and settles the argument for you.", "s": 0, "p": 0, "won": 1},
    "go|away": {"txt": "{1} goes up, {2} stays below looking at the clock. The cat is in your hands, but the conversation is coming later.", "s": -1, "p": -2, "won": 1},
    "call|away": {"txt": "{1} calls the cat, {2} is already going back. The cat doesn't come out — a neighbour does, and asks what you're doing here.", "s": -1, "p": -1, "won": 2}
   }
  },
  {
   "id": "phone",
   "kind": "council",
   "t": "One charge between two phones",
   "sub": "Four percent on one, eleven on the other. The sockets are dead.",
   "opts": [["one", "Keep one alive"], ["call", "Call while you can"], ["off", "Switch both off"]],
   "same": {
    "one": {"txt": "You kill one phone and put the other face down between you. The light still leaks out, and for some reason that helps.", "s": 1, "p": 1},
    "call": {"txt": "You call everyone in turn. You get through to a friend of somebody's mother three towns away — she promises to pray and asks you to call back in the morning.", "s": 0, "p": 2},
    "off": {"txt": "You switch both off and sit in complete darkness. A minute later {A} says: “Fine, bad idea”.", "s": 0, "p": 1}
   },
   "diff": {
    "one|call": {"txt": "{2} dials number after number, {1} watches the percentage drop. On the third call the phone dies by itself.", "s": -2, "p": -1, "won": 2},
    "one|off": {"txt": "{1} keeps a screen on, {2} presses the button. The dark arrives earlier than agreed.", "s": -1, "p": -1, "won": 2},
    "call|off": {"txt": "{1} gets as far as “we're home” before {2} switches it off. There's no line any more, but somebody out there now knows you're alive.", "s": 1, "p": -1, "won": 2}
   }
  },
  {
   "id": "roof",
   "kind": "who",
   "t": "The roof hatch is stuck",
   "sub": "One of you climbs, the other holds and takes the weight.",
   "opts": [["me", "I'll climb"], ["you", "You climb"]],
   "same": {
    "me": {"txt": "You both climb and you both end up on the floor. The hatch is opened in the end by whoever got up first.", "s": 0, "p": 1},
    "you": {"txt": "You are both sure it is the other one’s turn. The hatch stays shut for another ten minutes while you settle that.", "s": -2, "p": -2}
   },
   "diff": {
    "me|you": {"txt": "{1} climbs, {2} takes the weight and holds. The hatch gives on the third try, and up there is wind and a whole sky.", "s": 2, "p": 2, "won": 1, "volunteer": 1}
   }
  },
  {
   "id": "stranger",
   "kind": "council",
   "t": "You are not the only ones on the roof",
   "sub": "A man with a backpack and a radio is sitting by the chimney. The radio works.",
   "opts": [["invite", "Ask him over"], ["push", "Send him off"], ["share", "Share the food"]],
   "same": {
    "invite": {"txt": "You call him over without discussing it. His name is Igor, he has a radio, and the radio is saying where to wait for a car.", "s": 1, "p": 1},
    "push": {"txt": "You stand shoulder to shoulder and ask him to leave. He goes, and the radio goes with him. You are left alone and with no news.", "s": -1, "p": 1},
    "share": {"txt": "You give him half the chocolate bar. He gives you half the news: there is a car doing rounds below, and it will take people before dawn.", "s": 0, "p": 2}
   },
   "diff": {
    "invite|push": {"txt": "{1} moves closer, {2} steps between. Igor looks at the two of you and decides not to get involved.", "s": -1, "p": -2, "won": 2},
    "invite|share": {"txt": "{1} calls him over, {2} silently holds out the food. It comes to the same thing — except you did not agree on it, and you both felt awkward.", "s": 1, "p": 0, "won": 0},
    "push|share": {"txt": "{2} holds out the chocolate, {1} says: “Off you go”. He takes it and leaves. All three of you feel it.", "s": 0, "p": -2, "won": 0}
   }
  },
  {
   "id": "pipes",
   "kind": "council",
   "t": "Somebody is tapping on the pipes below",
   "sub": "Three taps, a pause, three taps. That's how the living knock.",
   "opts": [["answer", "Tap back"], ["quiet", "Stay quiet"], ["go", "Go down to them"]],
   "same": {
    "answer": {"txt": "You tap back with a spoon on the pipe. They answer again, and it goes on until it starts to feel like a conversation.", "s": 1, "p": 1},
    "quiet": {"txt": "You sit still and listen. The tapping repeats four times and stops. You both pretend not to remember which one it was.", "s": 0, "p": 0},
    "go": {"txt": "You go down two floors together. Behind the door is a man of about sixty who needs batteries, and you have them.", "s": 1, "p": 1}
   },
   "diff": {
    "answer|quiet": {"txt": "{1} hits the pipe, {2} catches that hand. Downstairs they hear half an answer and go silent until morning.", "s": -1, "p": -2, "won": 2},
    "answer|go": {"txt": "{2} is already opening the door while {1} taps on the pipe. The answer comes from the landing — and it's louder than it should be.", "s": -1, "p": 0, "won": 2},
    "quiet|go": {"txt": "{2} goes down alone, {1} stays by the door listening to the footsteps. On the way back the footsteps take longer.", "s": 0, "p": -2, "won": 2, "volunteer": 2}
   }
  },
  {
   "id": "car",
   "kind": "council",
   "t": "A car is idling downstairs",
   "sub": "The driver leans out and shouts: “Three minutes”.",
   "opts": [["run", "Run down"], ["pack", "Pack your things"], ["shout", "Shout at him to wait"]],
   "same": {
    "run": {"txt": "You drop everything and take the stairs two at a time. Three minutes, it turns out, is a very long time.", "s": 1, "p": 1},
    "pack": {"txt": "You pack quickly and without talking: documents, water, a charger. The car is still there and the driver is not happy.", "s": 1, "p": 1},
    "shout": {"txt": "You shout down together. The driver looks up and holds up five fingers.", "s": 1, "p": 1}
   },
   "diff": {
    "run|pack": {"txt": "{1} is on the stairs already, {2} is still zipping the bag. On the second floor {1} stands there tapping a foot on the step.", "s": 0, "p": -1, "won": 1},
    "run|shout": {"txt": "{2} shouts down, {1} is long gone. The driver sees one person and assumes the other one isn't coming.", "s": -1, "p": -2, "won": 1},
    "pack|shout": {"txt": "{2} shouts, {1} packs. Both minutes are gone, but you come out with your things — and someone is still waiting.", "s": 1, "p": 0, "won": 0}
   }
  },
  {
   "id": "seat",
   "pin": "last",
   "kind": "read",
   "t": "The driver says there's one seat",
   "sub": "The engine is running. {A} decides for real, {B} guesses — say nothing out loud.",
   "opts": [["mine", "I take it"], ["yours", "{B} takes it"], ["none", "Nobody goes"]],
   "read": {
    "mine": {"txt": "{A} gets in. {B} sees it coming and is already holding the door. There's no time to argue, and you both understand that the same way.", "s": 2, "p": 0},
    "yours": {"txt": "{A} pushes {B} towards the car. {B} knows it in advance and still resists — and still gets in.", "s": 1, "p": 1},
    "none": {"txt": "{A} shuts the door from the outside. {B} guesses it and is already standing there. The car leaves empty and you stay on the pavement together.", "s": -1, "p": 3}
   },
   "missTxt": "{B} expects something completely different from {A}. While you work out who meant what, the driver counts the seconds out loud."
  }
 ],
 "endings": {
  "both": {"c": "Out, and together", "t": "You left in that car", "p": "In the morning you're in somebody else's kitchen, drinking instant coffee and talking over each other, telling the same story twice. The cat is here too, by the way."},
  "save": {"c": "Out, but barely speaking", "t": "You left, and didn't talk for three days", "p": "The car took you both. Each of you watched a different window the whole way, and only on the fourth day somebody said “Alright”. Usually it's whoever was more frightened that night."},
  "pair": {"c": "Still here, still together", "t": "You stayed in the building", "p": "The car left without you. You're sitting on the steps of the seventh floor, splitting the last chocolate bar and arguing about who snores louder. Frightening, but not really."},
  "none": {"c": "Neither one nor the other", "t": "You spent the night in the dark, arguing about the stairs", "p": "Nobody went anywhere and nobody understood anybody. On the other hand, you now know exactly how you behave when you're scared — and that counts as a result too."}
 }
}
