From e2194a49e7a7cb07f6ce85bfd8dbab5f4a004f6e Mon Sep 17 00:00:00 2001 From: Eric Wagoner Date: Tue, 3 Nov 2026 15:49:39 -0500 Subject: [PATCH] Table talk replayed from the chronicle wears its speaker's color A rejoin rebuilds chat from tableTalk events, whose player was not counted as the actor, so those lines took the turn owner's mark instead. Co-Authored-By: Claude Opus 5.5 --- packages/web/src/net.svelte.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/net.svelte.ts b/packages/web/src/net.svelte.ts index ffb1ada..6ed756c 100644 --- a/packages/web/src/net.svelte.ts +++ b/packages/web/src/net.svelte.ts @@ -269,7 +269,7 @@ export interface LogLine { const ACTING = new Set([ "moved", "warpStepped", "jumpedPit", "counteractionPlayed", "treasurePickedUp", "treasureDropped", "numberPlayedForMovement", "cardsDiscarded", "turnStarted", "turnEnded", "doorUnlocked", "madDash", - "climbedFromPit", "spellTrapped", + "climbedFromPit", "spellTrapped", "tableTalk", ]); function actorOf(e: GameEvent, turnOwner: string | null): string | undefined { if ("caster" in e && typeof e.caster === "string") return e.caster;