diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte index 54b0961..1fc85db 100644 --- a/packages/web/src/App.svelte +++ b/packages/web/src/App.svelte @@ -391,6 +391,7 @@ dispatch({ type: "cast", instanceId: selectedCard.instanceId, target: { kind: "cell", cell }, + ...(attachedNumber ? { numberInstanceIds: [attachedNumber.instanceId] } : {}), }); clearSelection(); return; @@ -536,11 +537,13 @@ return; } if (!selectedCard || !edgeSelectMode) return; + // The attached number rides along for every edge cast: wand charges, + // wall-of-fire durations, wall attacks alike. dispatch({ type: "cast", instanceId: selectedCard.instanceId, target: { kind: "edge", cell, side }, - ...(attackVsWall && attachedNumber ? { numberInstanceIds: [attachedNumber.instanceId] } : {}), + ...(attachedNumber ? { numberInstanceIds: [attachedNumber.instanceId] } : {}), }); clearSelection(); }