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

+4 -1
View File
@@ -74,8 +74,11 @@ void test('original Ix-deck Stone precedes uncopied Tooth under the existing pro
}
});
void test('Ix public precommit still rejects winner-changing cyborg allocations independently of the hidden opposing plan', () => {
void test('legacy unstamped Ix public precommit rejects winner-changing cyborg allocations independently of the hidden opposing plan', () => {
const source = ixRevealedWeaponFixture({advanced: true, kind: 'stoneTooth'});
// This case specifically preserves the pre-v1 public allocation guard.
// Fresh stamped battles use their actual revealed physical-count controls.
delete source.game.battle!.stoneAllocationVersion;
const own = {...source.plans[0].action, dial: 2, support: 0};
const messages: string[] = [];
for (const dial of [0, 5]) {