Enable advanced mixed-faction paired arrivals
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
49f9ebdea0
commit
eb68f28a3a
9 files changed
+312
-65
No files matched your search
@@ -24855,8 +24855,21 @@ function bareBasicNativeArrivalOverlap(g: Game): boolean {
|
||||
!g.discoveryEnabled && !g.discoveries && !g.discoveryStash && !g.greatMaker &&
|
||||
(!g.ecazTreachery || selectedIndependentCardsProfile(g));
|
||||
}
|
||||
function bareAdvancedNativeArrivalOverlap(g: Game): boolean {
|
||||
// The native faction decks share the same entry queue in Advanced play.
|
||||
// Optional modules retain their existing, separately scoped profiles.
|
||||
return g.advanced && selectedPhaseModuleRoster(g) && !!byFaction(g, 'ecaz') && !!byFaction(g, 'moritani') &&
|
||||
!g.homeworlds && !g.nexusCards && !g.leaderSkills && !g.techTokens && !g.strongholdCards &&
|
||||
!g.discoveryEnabled && !g.discoveries && !g.discoveryStash && !g.greatMaker &&
|
||||
!g.ecazTreachery && !g.semutaPreview && !g.semutaAdvancedOrdinaryPreview && !g.semutaRecruitsPreview &&
|
||||
!g.advancedPreview && !g.kullPreview && !g.nexusKullPreview &&
|
||||
!g.guildBetrayalPreview && !g.richeseBetrayalPreview && !g.nexusIxianReplacementPreview &&
|
||||
!g.nexusIxianBetrayalPreview && !g.nexusHarkonnenBetrayalPreview &&
|
||||
!g.twoPlayerControllers && !g.shortAllianceVictory && !g.coalitionPreview;
|
||||
}
|
||||
function arrivalOverlapModeSupported(g: Game, revivalArrival?: RevivalEntryParent): boolean {
|
||||
if (bareBasicNativeArrivalOverlap(g)) return true;
|
||||
if (bareAdvancedNativeArrivalOverlap(g)) return true;
|
||||
if (homeworldPhaseModulesProfile(g) && byFaction(g, 'ecaz') && byFaction(g, 'moritani')) return true;
|
||||
if (revivalArrival && g.homeworlds && byFaction(g, 'ecaz') && byFaction(g, 'moritani')) return true;
|
||||
if (bareBasicSemutaProfile(g) && byFaction(g, 'ecaz') && byFaction(g, 'moritani')) return true;
|
||||
|
||||
Reference in new issue
Block a user