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 <noreply@anthropic.com>
This commit is contained in:
Eric WagonerandClaude Opus 5.5 committed 2026-11-03 15:49:39 -05:00
1 parent b0993032f7
commit e2194a49e7
1 file changed
+1 -1
+1 -1
View File
@@ -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;