From 1e5b7ee985db3029ca9a12b9dd233bd92983491f Mon Sep 17 00:00:00 2001 From: Eric Wagoner Date: Tue, 18 Aug 2026 10:44:12 -0400 Subject: [PATCH] The game's own vocabulary: 'points' for segments, 'life-points' for the living Wiz-War never says hitpoints. Walls and doors quote the rulebook's own phrasing ('20 points to destroy', '13 of 20 points left'), and the Mega-Monster boost button says life-points, as its card does. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0138A8CjeQRpvzKxuMfz1Bqc --- packages/web/src/App.svelte | 2 +- packages/web/src/EdgeGlyph.svelte | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte index 25fd65f..7884924 100644 --- a/packages/web/src/App.svelte +++ b/packages/web/src/App.svelte @@ -1844,7 +1844,7 @@ {#if selectedCard?.cardId === "mega-monster"} — double its + onclick={() => (megaBoost = "life")}>life-points — then tap the monster diff --git a/packages/web/src/EdgeGlyph.svelte b/packages/web/src/EdgeGlyph.svelte index f3deacc..f84ed54 100644 --- a/packages/web/src/EdgeGlyph.svelte +++ b/packages/web/src/EdgeGlyph.svelte @@ -15,11 +15,12 @@ const CELL = 48; const WALL = 7; const cls = $derived(state === "door" ? `door${lock ? ` ${lock}` : ""}` : "wall"); - // Every segment tells its hitpoints: what still stands of its 20 (or 15). + // Every segment tells its points — the game's own word: "A wall takes 20 + // points of damage to destroy; a door takes 15." const needed = $derived(state === "door" ? 15 : 20); const hp = $derived(damage > 0 - ? `${Math.max(0, needed - damage)} of ${needed} hitpoints left` - : `${needed} hitpoints`); + ? `${Math.max(0, needed - damage)} of ${needed} points left` + : `${needed} points to destroy`); const tip = $derived(`${title ?? (state === "door" ? "a locked door" : "a wall")} — ${hp}`); // Press-and-hold peeks the segment, mirroring the board's cell gesture.