Announce eligible Basic leaderless battles before plans
Verify and publish checkpoint container / container (push) Successful in 10m34s

This commit is contained in:
Quintine committed 2026-10-29 06:59:11 +11:00
1 parent 2bac45b294
commit 685bd8bdfc
8 files changed
+417 -11

No files matched your search

+14 -7
View File
@@ -4,13 +4,20 @@
The [publisher base rulebook, printed p. 10](https://www.gf9games.com/dunegame/wp-content/uploads/Dune-Rulebook.pdf)
requires a player unable to play a leader or Cheap Hero to announce that fact.
New Basic leaderless plans now publish the announcement when sealed, using the
existing Advanced timing, while the rest of the plan stays private. Sealing is
an online interpretation of the announcement timing; it may occur after the
other player has already sealed, which remains an open timing limitation. An
already-sealed Basic plan from an older save is not retroactively announced.
[Runtime](../tests/basic-leaderless-announcement.test.ts) and
[controls](../tests/basic-leaderless-announcement-controls.test.tsx).
A fresh classic Basic battle without optional modules now announces before plans
when all controlled leaders are alive but already used elsewhere and no legal
Cheap Hero is held. This clean case has no dead leader to revive or private
card-transfer preparation. The public notice gives no card identity or plan
choice. The same plan does not announce twice. Other cases retain the existing
seal-time announcement, which can occur after an opponent has sealed; their
earlier timing remains open. Neither a deadline nor an extra confirmation is
introduced, and old battles keep their saved behavior. This online ordering is
a provisional interpretation rather than a specific publisher timing ruling.
[Early runtime](../tests/basic-early-leaderless.test.ts),
[early controls](../tests/basic-early-leaderless-controls.test.tsx),
[Voice cases](../tests/basic-early-leaderless-voice.test.ts),
[seal-time runtime](../tests/basic-leaderless-announcement.test.ts) and
[seal-time controls](../tests/basic-leaderless-announcement-controls.test.tsx).
## Basic Semuta after Ixian ally replacement with independent cards — 29 October 2026