Prototype unlimited alliance variant
Verify and publish checkpoint container / container (push) Canceled after 0s
Verify and publish checkpoint container / container (push) Canceled after 0s
This commit is contained in:
1 parent
37acaeb9d2
commit
9cb65a21f5
23 files changed
+677
-52
No files matched your search
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user