From 33b36feb8b1da91099ecd8200ead197daeca3aac Mon Sep 17 00:00:00 2001 From: Eric Wagoner Date: Sun, 16 Aug 2026 10:58:32 -0400 Subject: [PATCH] Illusion Wall is castable: it was missing from the edge-target list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The engine has always accepted it — edge target, line of sight to the edge, open corridor only — but the client's EDGE_CARDS list never included illusion-wall, so selecting it offered no clickable wall lines and the card was simply uncastable. The LOS dimming that appears alongside is correct and stays: placement requires sight of the wall line, so the lit squares show where the shimmering can go. Co-Authored-By: Claude Fable 5 --- packages/web/src/App.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte index 0a29e64..e6cf446 100644 --- a/packages/web/src/App.svelte +++ b/packages/web/src/App.svelte @@ -85,7 +85,7 @@ const selectedDef = $derived(selectedCard ? cardDef(selectedCard.cardId) : null); const EDGE_CARDS = new Set([ - "create-wall", "destroy-wall", "wall-of-fire", "waterwall", + "create-wall", "destroy-wall", "illusion-wall", "wall-of-fire", "waterwall", "pick-lock", "jam-lock", "remove-lock", "master-key", "dispel-creation", "warp-wand", "create-door", "stone-to-water", ]);