Compose native Homeworld skill and Discovery modules

This commit is contained in:
Quintine committed 2026-10-07 05:16:26 +11:00
1 parent a8758bc6b5
commit 3fb047c93d
23 files changed
+1732 -107

No files matched your search

+3 -4
View File
@@ -45,10 +45,9 @@ void test('Discovery cannot redeal started components or silently remove another
const initial = lobby(['ixians', 'tleilaxu', 'guild'], ['ix']);
const started = initializeDiscoveryGameForAudit(initial);
assert.throws(() => initializeDiscoveryGameForAudit(started), RuleError);
const overlays: Game[] = [structuredClone(initial), structuredClone(initial), structuredClone(initial)];
overlays[0].homeworlds = { custody: null };
overlays[1].nexusCards = { cards: null, phase: null };
overlays[2].advanced = false; overlays[2].strongholdCards = createStrongholdCards();
const overlays: Game[] = [structuredClone(initial), structuredClone(initial)];
overlays[0].nexusCards = { cards: null, phase: null };
overlays[1].advanced = false; overlays[1].strongholdCards = createStrongholdCards();
for (const game of overlays) assert.throws(() => initializeDiscoveryGameForAudit(game), RuleError);
});