Compose Advanced native Ixian and CHOAM Leader Skills

This commit is contained in:
Quintine committed 2026-10-03 13:06:44 +10:00
1 parent 64c8dfc770
commit 7ee064df14
20 files changed
+723 -71

No files matched your search

+2 -2
View File
@@ -1,7 +1,7 @@
import type { Game, GameView } from './engine';
import { splitLocation, validGameLocation } from './board';
import { faction } from './catalog';
import { basicExpansionLeaderSkillsProfile } from './leader-skill-profile';
import { nativeExpansionLeaderSkillsProfile } from './leader-skill-profile';
import { sandmasterLeader, sandmasterModeSupported } from './sandmaster-movement';
export type SandmasterWormCollection = {
@@ -26,7 +26,7 @@ export function sandmasterWormCollection(
const blocked = (reason: string): SandmasterWormCollection =>
({ leader, key: null, before: 0, blocked: reason });
if (!sandmasterModeSupported(game) || game.ecazTreachery ||
!(basicExpansionLeaderSkillsProfile(game) ||
!(nativeExpansionLeaderSkillsProfile(game) ||
game.players.every(p => faction(p.faction).expansion === 'base')))
return blocked('Sandmaster worm collection with other optional modules is still being integrated.');
if (destination === decision.territory ||