diff --git a/components/battle-component-inspection.tsx b/components/battle-component-inspection.tsx index 0eeec47f..eaabb119 100644 --- a/components/battle-component-inspection.tsx +++ b/components/battle-component-inspection.tsx @@ -1,6 +1,7 @@ 'use client'; import { CardInspector } from './card-inspector'; +import { KwisatzInspector } from './kwisatz-inspector'; import { LeaderInspector, type LeaderDisplayIdentity, @@ -12,16 +13,19 @@ export function BattleComponentInspection({ cards, leader, playerName, + kwisatz, }: { cards: readonly VisibleCard[]; leader?: LeaderDisplayIdentity; playerName: string; + kwisatz?: boolean; }) { - if (!cards.length && !leader) return null; + if (!cards.length && !leader && !kwisatz) return null; return (
Inspect {playerName}’s plan components
+ {kwisatz && } {leader && (
{leader.name} diff --git a/components/game-table.tsx b/components/game-table.tsx index 30ae86ce..c650d5f0 100644 --- a/components/game-table.tsx +++ b/components/game-table.tsx @@ -1,6 +1,7 @@ 'use client'; import { EcazSetup } from './ecaz-setup'; import { StormCardInspector, StormCardLogInspector } from './storm-cards'; +import { KwisatzInspector } from './kwisatz-inspector'; import { LobbyBotControls } from './lobby-bot-controls'; import { IxRicheseTechnology } from './ix-richese-technology'; import { nexusGuildCunningAction, nexusGuildCunningActive, nexusGuildMovementAvailable, nexusGuildShipmentAvailable, nexusGuildSkipShipmentAction } from '@/game/nexus-guild-cunning-options'; @@ -1198,7 +1199,7 @@ export function GameTable({

)} {me.kwisatz && ( -

+

Kwisatz Haderach:{' '} {me.kwisatz.dead ? 'awaiting revival' @@ -1209,6 +1210,8 @@ export function GameTable({ ? ` · used in ${combatName(me.kwisatz.usedAt)} this turn` : ''}

+ +
)} {g.stormForecast !== null && (
@@ -4688,7 +4691,7 @@ export function GameTable({

)} {me.kwisatz && ( -