Offer Emperor gifts before allied auction payment
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 06:21:49 +11:00
1 parent 93b0146de9
commit 6cec4ed78b
11 files changed
+528 -2

No files matched your search

+5 -1
View File
@@ -291,6 +291,7 @@ import { RosterAlliance } from './roster-alliance';
import { CoalitionFunding, coalitionFundingContributions, type CoalitionFundingContribution } from './coalition-funding';
import { CoalitionEmperorAid } from './coalition-emperor-aid';
import { EmperorTimingGift } from './emperor-timing-gift';
import { EmperorAuctionGift } from './emperor-auction-gift';
import { NexusEmperorPayment } from './nexus-emperor-payment';
import { NexusEmperorSellerPurchase } from './nexus-emperor-seller-purchase';
import { NexusEmperorAmbassadorPurchase } from './nexus-emperor-ambassador-purchase';
@@ -3221,6 +3222,7 @@ export function GameTable({
: 'Spoils of battle'}
</h2>
<EmperorTimingGift game={g} act={act} busy={busy} />
<EmperorAuctionGift game={g} act={act} busy={busy} />
{g.decision.kind === 'capturedLeader' &&
(g.decision.controller ?? g.decision.owner) === me.id && (
<p className="notice">
@@ -3258,7 +3260,9 @@ export function GameTable({
. No storm casualties have been applied.
</p>
)}
{g.decision.player !== me.id ? (
{g.emperorAuctionGiftPending ? (
<p className="muted">Waiting for the Emperor to finish the allied gift opportunity.</p>
) : g.decision.player !== me.id ? (
<p className="muted">
Waiting for{' '}
{g.players.find((p) => p.id === g.decision?.player)?.name} to