Admit Mirror and Stone in Basic native E3 battles

Reuse original copied-weapon and typed coalition accounting for bare Basic
Ecaz/Moritani and selected Ix. Preserve optional-module guards and physical
card identity, actual force-owner commitments and native continuations.
This commit is contained in:
Quintine committed 2026-10-24 16:34:19 +11:00
1 parent 49992d322f
commit 19e554666e
18 files changed
+566 -23

No files matched your search

+2
View File
@@ -13,6 +13,7 @@ import {
chooseEcazOccupyLead, ecazOccupyFixture, openEcazOccupyPlans, type EcazOccupyFixture,
} from './fixture-ecaz-occupy';
import { finishOccupyCardsAftermath } from './fixture-ecaz-occupy-cards';
import { finishBattleOutcomeWindow } from './fixture-battle-outcome-window';
export const HARASS_CARD = 'ecaz-harass-withdraw';
export const STONE_CARD = 'richese-stone-burner';
@@ -266,6 +267,7 @@ export function finishStoneHarassBattle(state: Game, options: {
call: options.traitors?.includes(voter) ?? false });
if (game.decision) break;
}
game = finishBattleOutcomeWindow(game);
game = finishOccupyCardsAftermath(game);
stoneHarassCustody(game);
return game;