Enable Basic Kull preview with Tech Tokens
Verify and publish checkpoint container / container (push) Canceled after 0s
Verify and publish checkpoint container / container (push) Canceled after 0s
This commit is contained in:
1 parent
92d5c0ac2e
commit
16f10beecf
11 files changed
+375
-18
No files matched your search
+3
-3
@@ -17,7 +17,7 @@ import { createVictoryContinuation, validateVictoryContinuation, voteVictoryCont
|
||||
type VictoryContinuationResume } from './victory-continuation';
|
||||
import { SabotageGiftError, quoteSabotageGift, quoteSabotageGiftDiscard } from './sabotage-gift';
|
||||
import { mobileStrongholdCollectionCapacity } from './mobile-stronghold-collection';
|
||||
import { kullDefaultEligible } from './kull-default-profile';
|
||||
import { basicKullTechRoster, kullDefaultEligible } from './kull-default-profile';
|
||||
import { advancedKullLobbyEligible } from './kull-advanced-profile';
|
||||
import { SaphoTruthOrderError, quoteSaphoTruthOrder, reorderSaphoTruthOrder, validateSaphoTruthOrder } from './sapho-truth-order';
|
||||
import { RicheseBidPromiseError, richeseBidCompletionRange, richeseBidRequired, recordRicheseBid,
|
||||
@@ -10880,9 +10880,9 @@ function startModules(state: Game): Game {
|
||||
player.faction === 'tleilaxu' || g.expansions.includes('ecaz') &&
|
||||
(player.faction === 'ecaz' || player.faction === 'moritani') || CLASSIC_FACTIONS[player.faction] === true) &&
|
||||
!options.leaderSkills && !g.nexusCards && !g.discoveryEnabled &&
|
||||
!g.homeworlds && !g.techTokens && !g.strongholdCards;
|
||||
!g.homeworlds && (!g.techTokens || basicKullTechRoster(g) && !options.ecazTreachery) && !g.strongholdCards;
|
||||
requireRule(supportedBasic || advancedKullLobbyEligible(state),
|
||||
'Kull preview needs CHOAM and Ix decks. Advanced supports CHOAM and classic factions without optional modules; Basic also supports selected native expansion factions and independent Ecaz Treachery Cards.');
|
||||
'Kull preview needs CHOAM and Ix decks. Basic supports selected native factions, independent Ecaz Treachery Cards, or Tech Tokens with three to six CHOAM/classic factions. Advanced supports CHOAM and classic factions without optional modules.');
|
||||
if (options.ecazTreachery) {
|
||||
requireRule(supportedBasic, 'Kull with independent Ecaz cards currently needs the supported Basic native roster.');
|
||||
const initialized = initializeEcazTreacheryGameForAudit(g);
|
||||
|
||||
Reference in new issue
Block a user