'use client'; import type { Action, GameView } from '@/game/engine'; import { Button } from './ui/button'; export function NexusEmperorAmbassadorPurchase({ game, act, busy }: { game: GameView; act: (action: Action) => void; busy: boolean; }) { const decision = game.decision; if (decision?.kind !== 'nexusEmperorAmbassadorPurchase' || decision.player !== game.me) return null; const own = game.players.find(player => player.id === game.me); const offer = game.nexusEmperorAmbassadorPurchase; const disabled = busy || game.status !== 'playing' || game.automaticContinuationPending || !!game.phaseOpening || !!game.response || !!game.truthtrance || !!game.nexusTraitors?.pending || !!game.roomControl?.paused || !!game.roomControl?.closed || !!own?.autopilot; const entitled = !!offer && offer.event === decision.event && offer.canUse && !offer.blocked; return (

Confirm the Richese Ambassador purchase

The original Ambassador effect purchases one Treachery Card for 3 spice. Pay continues that purchase; there is no additional decline option.

{offer && <>

Emperor Nexus · Secret Ally

Personally hold the full three-spice price to keep your spice while acquiring the original card. Using this option spends your Emperor Nexus Card.

Source recommendation, not a publisher ruling: apply the Emperor Secret Ally purchase benefit to the original Richese Ambassador purchase, outside Bidding. The bank remains unpaid; no seller, reimbursement or substitute income is created. {offer.policy}

{offer.blocked && {offer.blocked}} } {entitled && }
); }