Boobytrap decoys die their own deaths
Stepping on a face-down token flips it: a blank leaves the board the moment it is discovered, instead of all four indicators lingering until the real one detonates. The trap itself still waits, the caster still strolls over everything unharmed, and the chronicle narrates the flip so the table learns which squares stopped being scary. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015RCWSTnb1KYTPyL4GmhGnF
This commit is contained in:
co-authored by
Claude Fable 5
parent
e388691858
commit
5f1eda2731
@@ -157,6 +157,7 @@ export function humanize(e: GameEvent): string | null {
|
||||
case "stuckInSlime": return `${e.player} squelches into the slime and sticks fast.`;
|
||||
case "boobytrapPlaced": return `${e.caster} places four suspicious tokens...`;
|
||||
case "boobytrapSprung": return `SNAP! ${e.player} finds the real boobytrap!`;
|
||||
case "boobytrapBlank": return `${e.player} flips a face-down token — a blank. The rest still wait.`;
|
||||
case "objectsGlued": return `Everything on that square is glued down (${e.turns} turns).`;
|
||||
case "safeCreated": return `A massive safe slams down around the loot.`;
|
||||
case "safeOpened": return null;
|
||||
|
||||
Reference in New Issue
Block a user