Swapping homes stops announcing a body swap
SWAP HOME BASES traded homes correctly but borrowed the positionsSwapped event, so the chronicle claimed the wizards themselves changed places. It now speaks its own event — "swap home bases — the maze's loyalties shift!" — and both hearths shimmer as their allegiance changes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
e7c8ddc0b3
commit
794b809a1b
@@ -68,6 +68,7 @@ export function humanize(e: GameEvent): string | null {
|
||||
? `${e.player} teleports across the maze!`
|
||||
: `${e.player} is teleported away by ${e.by}!`;
|
||||
case "positionsSwapped": return `${e.a} and ${e.b} swap places!`;
|
||||
case "homeBasesSwapped": return `${e.a} and ${e.b} swap home bases — the maze's loyalties shift!`;
|
||||
case "cardErased": return e.found
|
||||
? `${e.player}'s ${e.cardId ? cardDef(e.cardId).name : "card"} is erased from their mind!`
|
||||
: `${e.player} wasn't holding that card — the erasure fizzles.`;
|
||||
|
||||
Reference in New Issue
Block a user