From c013ba7e863ed19b58529ab6f9f9a8dfd0785f26 Mon Sep 17 00:00:00 2001 From: Eric Wagoner Date: Mon, 17 Aug 2026 19:06:10 -0400 Subject: [PATCH] Trim IDIOT_AIDS to cards that exist in the 6e deck MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit vampire, werewolf, flight, and exploding-door are expansion2 rows in the card database — a set this edition does not have; buildDeck never deals them. Listing them as idiot-permitted aids cited cards that cannot occur. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0138A8CjeQRpvzKxuMfz1Bqc --- packages/engine/src/game.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/engine/src/game.ts b/packages/engine/src/game.ts index 386d606..f609ea9 100644 --- a/packages/engine/src/game.ts +++ b/packages/engine/src/game.ts @@ -4000,8 +4000,7 @@ function attackPreconditions(state: GameState): string | null { */ const IDIOT_AIDS = new Set([ "destroy-wall", "pass-through-wall", "teleport", "power-run", "mad-dash", - "speed", "mist-body", "flight", "exploding-door", "stone-to-water", - "create-door", "vampire", "werewolf", + "speed", "mist-body", "stone-to-water", "create-door", ]); function castingBlocked(