Connect original Duke capture and Ecaz Nexus liberation

This commit is contained in:
Quintine committed 2026-10-15 13:24:47 +11:00
1 parent 172363d9d3
commit a24600ae1d
24 files changed
+2082 -235

No files matched your search

+9
View File
@@ -3352,6 +3352,15 @@ export function GameTable({
your own leaders are dead, a retained captive returns
immediately.
</p>
{g.decision.leader === 'duke-vidal' && (
<p className="fine">
Duke remains the one shared Ecaz disc. A surviving captive
battle use sets him aside; execution sends him to Ecaz’s
Tanks. Only Ecaz may revive him. The provisional captured
return policy preserves unused, unexpired prior custody
on an early release. Ecaz Nexus reclaim ends captivity.
</p>
)}
{actionButton('Retain captive', {
type: 'decision',
mode: 'keep',
+3 -3
View File
@@ -15,9 +15,9 @@ export function NexusEcazDuke({ game, act, busy }: Props) {
return (
<section aria-label="Your Ecaz Nexus Duke Cunning" className="space-y-3 rounded-lg border border-[#a88b60]/50 p-3">
<h3>Ecaz Nexus · Cunning · Duke Prad Vidal</h3>
<p>Current public controller: {offer.dukeController ? controller?.name ?? 'another player' : 'none'}.</p>
<p>Spend and discard your physical Ecaz Nexus card to take the uncaptured, non-Ghola Duke for this turn, even from Moritani or the Tanks. A Tanked acquisition revives the same shared disc without a separate paid revival and preserves his death history. If unused, this temporary control expires at turn end; using him in battle sets the shared Duke aside.</p>
<p className="fine">This independent resurrection clears his prior battle-use stamp and permits a new battle use. Taking a living Duke does not clear a battle-use stamp. That use composition is provisional; capture and Ghola acquisition/return destinations remain unsupported, as does Duke battle use with Advanced Harkonnen.</p>
<p>Known controller: {offer.dukeController ? controller?.name ?? 'another player' : 'none'}.</p>
<p>Spend your physical Ecaz Nexus card to take the one shared Duke this turn, including from actual capture or the Tanks. Capture reclaim ends captivity. A Tanked acquisition preserves his death history without payment or an ordinary revival slot. Battle use or unused turn expiry sets him aside.</p>
<p className="fine">Provisional return policy: no previous captor is restored after Nexus use. Independent Tanks resurrection clears prior battle use; taking a living Duke does not. Only Ecaz may revive him, including with a real Ghola card; that return is set aside before a separate Cunning play. Foreign-Ghola custody is not created. Wider profile and combination gates remain.</p>
{offer.blocked && <p className="notice">{offer.blocked}</p>}
<Button className="game-action min-h-11 whitespace-normal" disabled={busy || !action}
onClick={() => { if (!busy && action) act(action); }}>