import { leaders } from '@/game/cards'; import type { GameView } from '@/game/engine'; import { LeaderInspector } from './leader-inspector'; import { LeaderPortrait } from './leader-portrait'; /** The server supplies only the permanently public, set-aside card identity. */ export function EcazLoyaltyCard({ loyalty }: { loyalty: GameView['ecazLoyalty'] }) { if (!loyalty) return null; const leader = leaders('ecaz').find(candidate => candidate.id === loyalty.card); if (!leader) return null; return
Ecaz} />

Loyalty ยท {leader.name}

This Ecaz Traitor Card was randomly set aside face up before dealing. It stays outside the deck for this game and cannot be drawn as a Traitor or Face Dancer. Its leader remains in play under the normal leader rules.

Loyalty rules
; }