Mental Force becomes castable: the destination step it never got
The card prints no LOS and the engine asks none — but the client never offered the two-step flow (click the victim, then click where they go), so every cast arrived without a destination and was refused. It joins teleport-opponent and shift-wand in the destination gate, with a hint naming the three-space walk limit and the no-sight freedom. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0138A8CjeQRpvzKxuMfz1Bqc
This commit is contained in:
co-authored by
Claude Fable 5
parent
4720ec25ff
commit
63e8d4c545
@@ -814,7 +814,8 @@
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (selectedCard.cardId === "teleport-opponent" || selectedCard.cardId === "shift-wand") {
|
||||
if (selectedCard.cardId === "teleport-opponent" || selectedCard.cardId === "shift-wand" ||
|
||||
selectedCard.cardId === "mental-force") {
|
||||
pendingCellFor = playerId;
|
||||
return; // next: click the destination cell
|
||||
}
|
||||
@@ -1814,6 +1815,10 @@
|
||||
{/if}
|
||||
{#if selectedDef}
|
||||
<strong class="hint-name">{selectedDef.name}</strong>
|
||||
{#if pendingCellFor}
|
||||
<span>— now click where {pendingCellFor} goes{selectedCard?.cardId === "mental-force"
|
||||
? " (within three walked spaces of them — no sight needed)" : ""}</span>
|
||||
{/if}
|
||||
{#if selectedCard && EDGE_CARDS.has(selectedCard.cardId)}
|
||||
<span>— {EDGE_HINTS[selectedCard.cardId] ?? "click a wall line"}</span>
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user