Support agreed extended turns in Basic and Advanced

This commit is contained in:
Quintine committed 2026-10-27 23:29:04 +11:00
1 parent a3af6b755d
commit fcd93ca252
18 files changed
+506 -66

No files matched your search

+1 -1
View File
@@ -1149,7 +1149,7 @@ export function GameTable({
automaticSequence: automaticEvents.reduce((last, entry) => Math.max(last, entry.seq), -1),
}} />
<span className="status-dot" />
{g.status === 'lobby' ? 'Gathering players' : `Turn ${g.turn} / 10`}
{g.status === 'lobby' ? 'Gathering players' : `Turn ${g.turn} / ${g.victoryFinalTurn}`}
<span className="build-revision" title={buildRevision}>
Git revision: <code>{buildRevisionLabel}</code>
</span>
+1 -1
View File
@@ -148,7 +148,7 @@ export function VictoryProgress({
{fremen && (
<section className="mt-4 space-y-2 rounded-lg border border-[#a88b60]/40 p-3" aria-label="Fremen final-turn victory">
<h3>Fremen final-turn victory</h3>
<p className="fine">At the end of turn ten, if nobody has a stronghold victory, these conditions let Fremen and its ally win before Guild. A Bene Gesserit prediction cannot replace this special victory.</p>
<p className="fine">At the end of the final turn, if nobody has a stronghold victory, these conditions let Fremen and its ally win before Guild. A Bene Gesserit prediction cannot replace this special victory. An agreed extra turn provisionally moves this check to the new final turn.</p>
<ul className="space-y-2">
{fremen.sietches.map((site) => (
<li key={site.territory}>