Compose Planetologist movement with Ornithopter flights

This commit is contained in:
Quintine committed 2026-10-26 09:53:21 +11:00
1 parent 90c50736f2
commit 4af90e547c
24 files changed
+1607 -50

No files matched your search

+3 -2
View File
@@ -17364,8 +17364,8 @@ function validatePlanetologistMove(g: Game, p: Player, move: Pick<MovementOrder,
'This Planetologist movement no longer has its living, uncaptured skilled leader.');
requireRule(planetologistMovementModeSupported(g),
'Planetologist movement combined with expansion factions is still being implemented.');
requireRule(!move.ornithopterEvent && !move.discoveryFlight,
'Planetologist combined with special movement cards is still being implemented.');
requireRule(!(move.ornithopterEvent && move.discoveryFlight),
'Choose one Ornithopter flight source for this Planetologist movement.');
// Selected composition: the concealed marker moves as one force for either
// alternative. Gathering retains each origin's ordinary range; no +1 stacks.
requireRule(skill.mode === 'gather'
@@ -39389,6 +39389,7 @@ export function viewGame(state: Game, id: string) {
},
expansions: g.expansions,
ecazTreachery: !!g.ecazTreachery,
discoveryEnabled: g.discoveryEnabled === true,
turn: g.turn,
phase: g.phase,
phaseOpening: g.phaseOpening ? { passed: g.phaseOpening.passed } : null,