Prototype unlimited alliance variant
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 00:33:42 +11:00
1 parent 37acaeb9d2
commit 9cb65a21f5
23 files changed
+677 -52

No files matched your search

+2 -2
View File
@@ -47,7 +47,7 @@ export function victoryMembers(g: BoardContext, player: string): string[] {
if (g.coalitionState === undefined)
return g.order.filter(member => member === player || member === seat.ally);
const groups = coalitionGroups(g.players, g.coalitionState);
requireProgress(!groups.some(group => group.members.length === 3 &&
requireProgress(!groups.some(group => group.members.length >= 3 &&
(g.advanced || g.players.some(candidate => candidate.faction === 'ecaz'))),
'Three-member victory rules require Basic play without Ecaz.');
const group = groups.find(candidate => candidate.members.includes(player));
@@ -154,7 +154,7 @@ export function strongholdProgress(
);
const target = allianceVictoryTarget(
players.map((player) => player.id), g.twoPlayerControllers, members.length > 1,
members.length === 3 ? false : g.shortAllianceVictory,
g.coalitionState?.variant === 'unlimited' ? true : members.length >= 3 ? false : g.shortAllianceVictory,
) + extra;
return {
player: id,