policesquadquest/cases/case-04-revenge-remorse/rooms/room1.json
type-two 9bfd6ddb44 Cases Three, Four, Five and Nine — the campaign is complete
Thirteen cases, all playable, all lint clean, all verified end-to-end at
100/100 (Case One is 95 + 5 optional by design).

Case Three — Rendezvous at Big Gulch. The racket only shakes down businesses
that are doing well, so to get extorted you must run a genuinely excellent
locksmith shop. Frank reads MODERN LOCKSMITHING cover to cover and retains all
of it while understanding none of it, which for locksmithing is the correct
ratio. The street won't talk because paper doesn't stand in your doorway on a
Friday; Halloran opens up only after you offer to fix his door, and his
extortion ledger has been lying open on a public counter for two and a half
years because nobody ever asked to see his book.

Case Four — Revenge and Remorse. Section 14 paragraph 9 was written in 1949 for
a 1949 timer, and this bomber files his timing stub twice because he cannot
leave a thing not-quite-square, which shortens the contact throw and energises
the trigger first. Follow the manual and it completes. So Frank disarms it
backwards — the one time in nineteen years he departs from a written
instruction, because he can prove the instruction is wrong in four sentences.
Carries PQ1's Captain loop and an explicit refusal of PQ3's centre-pixel bug.

Case Five — The Butler Did It. Chain of custody on a birthday cake: photograph,
weigh with a witness, seal all forty forks. Eleven pounds light in the tier
nobody cuts, because she was inside it for four minutes while forty people
looked at it. And Frank will not suspect the butler because the literature says
it is always the butler, so suspecting him would be quoting rather than
investigating. It is the butler.

Case Nine — The Final Insult. The marriage is a gate, not a subplot: the finale
is locked behind actually answering the counsellor's question, and Jane's terms
are "before you go, not after". He doesn't disarm the envelope, he swaps it and
writes in a winner by hand. He picks the one he liked.

Two point budgets came in over (110, 115) and are trimmed to exactly 100.
Sprite generation needed a kill-and-restart: two overlapping runs were competing
for the farm and producing "Resource temporarily unavailable" — one clean pass
at pool 2 completed all four sets with zero failures.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-26 00:15:47 +10:00

54 lines
5.5 KiB
JSON

{
"name": "County Courthouse — West Wing",
"enter_text": "Two dead and a hole where a corridor was. The rain is getting into it.",
"music": 2,
"strokes": [
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 168, "color": 8, "meaning": "Floor" } },
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 30, "color": 0, "meaning": "None" } },
{ "Rect": { "x": 0, "y": 26, "w": 160, "h": 36, "color": 15, "meaning": "Wall" } },
{ "Rect": { "x": 48, "y": 26, "w": 52, "h": 36, "color": 0, "meaning": "None" } },
{ "Rect": { "x": 58, "y": 30, "w": 8, "h": 28, "color": 8, "meaning": "None" } },
{ "Rect": { "x": 78, "y": 34, "w": 6, "h": 24, "color": 8, "meaning": "None" } },
{ "Rect": { "x": 0, "y": 60, "w": 160, "h": 3, "color": 0, "meaning": "None" } },
{ "Rect": { "x": 0, "y": 63, "w": 160, "h": 105, "color": 8, "meaning": "Floor" } },
{ "Rect": { "x": 8, "y": 32, "w": 30, "h": 26, "color": 7, "meaning": "None" } },
{ "Rect": { "x": 112, "y": 32, "w": 38, "h": 26, "color": 7, "meaning": "None" } },
{ "Rect": { "x": 0, "y": 104, "w": 160, "h": 1, "color": 7, "meaning": "None" } },
{ "Rect": { "x": 0, "y": 164, "w": 160, "h": 4, "color": 0, "meaning": "Wall" } }
],
"spawn": [18, 146],
"exits": [null, 2, null, 0],
"exit_flags": ["", "casales_cleared", "", ""],
"exit_blocked": ["", "There is a man in a cell for this and you have not yet established whether he could have done it.", "", ""],
"objects": [
{ "name": "rubble04", "sprite": "rubble04", "x": 74, "y": 132,
"look": "The seat of it, in a service corridor the public never sees, behind a door that is locked from the corridor side and has been since 1949.",
"synonyms": "debris seat wreckage masonry hole",
"use_text": "You work it by hand for two hours. The device sat against the inside face of a wall in a locked service corridor. Whoever placed it was on the wrong side of a door that only opens with a courthouse key, and Eddie Casales has never been inside this building, and the newspaper photograph that puts him on the steps at four o'clock also puts him a hundred feet from a corridor he could not have entered." },
{ "name": "clockface", "sprite": "clockface", "x": 118, "y": 122,
"look": "The clock, thrown clear, face down, the way they always are. Two bells, a dollar and a quarter at any hardware store in the state, and the minute hand snapped off short.",
"synonyms": "clock alarm timer bells hands",
"points": 20, "sets_flag": "casales_cleared",
"use_text": "You turn it over. The minute hand has been snapped off deliberately and filed flat, which is not how an amateur builds a timer and is exactly how somebody builds one who has done it before and been let down by a minute hand. The maker filed the stub. Then he filed it again, at a slightly different angle, because the first pass was not square. A man who files a timing stub twice is a man who cannot leave a thing not-quite-right. That is not a temperament. That is a signature, and it will be on every other one he has ever built. (+20)" },
{ "name": "judge", "sprite": "judge", "x": 40, "y": 126,
"look": "Judge Aldous Pemberton, who has sat in this building for thirty-one years and who came down to the hole in his robes and has not gone back up.",
"synonyms": "pemberton honour court man aldous",
"use_text": "You ask him what was listed in the west wing this afternoon. He tells you: nothing. The west wing is records. Nothing has been listed in the west wing since 1949. He says it, and then he stops, and then he says: 'Records.'",
"dialogue": [
{ "says": "Pemberton: Thirty-one years I have sat in this building and I have never once been afraid of it.",
"choices": [
{ "text": "What's in the west wing, your Honour?", "goto": 1 },
{ "text": "Did the bailiff have enemies?", "goto": 2 } ] },
{ "says": "Pemberton: Records. Only records. Transcripts, exhibit registers, jury lists — nothing anybody would cross the road for. Pemberton: ...Exhibit registers.",
"choices": [ { "text": "Going back how far?", "goto": 3 } ] },
{ "says": "Pemberton: Bailiff Kearney had no enemies. Bailiff Kearney had a garden and a wife and thirty years of standing at a door. Pemberton: If somebody wanted Kearney they would not need eleven pounds of explosive to get him. They would need a Tuesday.",
"choices": [ { "text": "Then they wanted the room.", "goto": 1 } ] },
{ "says": "Pemberton: 1946. Pemberton: Detective, if a man wanted a particular exhibit register to stop existing, and did not know precisely which shelf, and did not much mind about the rest of the corridor — He does not finish it. He does not need to.",
"choices": [ { "text": "Then we find out what burned.", "goto": -1 } ] } ] },
{ "name": "casales", "sprite": "casales", "x": 138, "y": 144,
"look": "Eddie Casales, brought over from the cells in shirtsleeves to be looked at by people, which is not a thing the standing orders permit and is a thing everybody does.",
"synonyms": "eddie suspect prisoner accused",
"use_text": "You take him to the service corridor door and you ask him to open it. He cannot. It takes a courthouse key and there are eleven of them and every one is accounted for, and he was photographed on the steps at four o'clock by a newspaper man who was there for something else entirely. You take him back and you write it down, and it is the first thing anybody has written down in his favour since Tuesday." }
]
}