diff --git a/packages/web/src/Board.svelte b/packages/web/src/Board.svelte index c3c891f..36bc742 100644 --- a/packages/web/src/Board.svelte +++ b/packages/web/src/Board.svelte @@ -6,6 +6,8 @@ import { colorIndexOf as sharedColorIndex, wizardColor } from "./colors"; import { CREATURE_ART, objectArt, TERRAIN_ART, tokenArt } from "./art"; import FirewallEdge from "./FirewallEdge.svelte"; + import IllusionShimmer from "./IllusionShimmer.svelte"; + import SightTraceOverlay from "./SightTraceOverlay.svelte"; import TokenArt from "./TokenArt.svelte"; import { FX_SPRITES } from "./fx-sprites"; @@ -437,18 +439,11 @@ {#each Object.entries(view.illusionEdges) as [key, verdict] (key)} {#if verdict === "untested"} - {@const kind = key.split(":")[0]} + {@const kind = key.split(":")[0] === "V" ? "V" as const : "H" as const} {@const ix = Number(key.split(":")[1]?.split(",")[0])} {@const iy = Number(key.split(":")[1]?.split(",")[1])} - {@const x1 = kind === "V" ? (ix + 1) * CELL : ix * CELL + 2} - {@const y1 = kind === "V" ? iy * CELL + 2 : (iy + 1) * CELL} - {@const x2 = kind === "V" ? (ix + 1) * CELL : (ix + 1) * CELL - 2} - {@const y2 = kind === "V" ? (iy + 1) * CELL - 2 : (iy + 1) * CELL} - - { ev.stopPropagation(); onIllusionClick?.({ x: ix, y: iy }, kind === "V" ? "E" : "S"); }} - onkeydown={() => {}} /> + onIllusionClick?.({ x: ix, y: iy }, kind === "V" ? "E" : "S")} /> {/if} {/each} @@ -645,20 +640,7 @@ {/if} {#if sightTrace} - {@const A = { x: sightTrace.from.x * CELL + CELL / 2, y: sightTrace.from.y * CELL + CELL * 0.36 }} - {@const B = { x: sightTrace.to.x * CELL + CELL / 2, y: sightTrace.to.y * CELL + CELL * 0.36 }} - + {/if}