Connect three-deck Nexus Kull and Ixian Semuta
Verify and publish checkpoint container / container (push) Successful in 10m42s
Verify and publish checkpoint container / container (push) Successful in 10m42s
This commit is contained in:
1 parent
e697d7f558
commit
a1b09c5b02
14 files changed
+643
-25
No files matched your search
@@ -94,12 +94,12 @@ export function selectedDiscoverySkillsSemutaProfile(game: NexusCoreConfiguratio
|
||||
selectedDiscoveryWithoutCardsProfile({...game, semutaPreview: undefined});
|
||||
}
|
||||
|
||||
/** Fresh Basic E1/E2 Nexus without additional modules. Native reaction stamps
|
||||
/** Fresh Basic selected-deck Nexus without additional modules. Native reaction stamps
|
||||
* are part of this core; Semuta and Nexus Kull keep their physical prerequisites. */
|
||||
function basicNativeNexusCore(game: NexusCoreConfiguration): boolean {
|
||||
const players = game.players;
|
||||
if (game.advanced !== false || !game.nexusCards || !players || !game.expansions.length ||
|
||||
!game.expansions.every(id => id === 'ix' || id === 'choam') ||
|
||||
!game.expansions.every(id => id === 'ix' || id === 'choam' || id === 'ecaz') ||
|
||||
game.homeworlds || game.leaderSkills || game.techTokens || game.strongholdCards ||
|
||||
game.ecazTreachery || game.discoveryEnabled || game.discoveries || game.discoveryStash || game.greatMaker ||
|
||||
game.advancedPreview || game.richeseBetrayalPreview) return false;
|
||||
@@ -107,9 +107,10 @@ function basicNativeNexusCore(game: NexusCoreConfiguration): boolean {
|
||||
!game.expansions.includes('choam') || !players.some(player => player.faction === 'richese'))) return false;
|
||||
if (game.kullPreview || game.nexusKullPreview) {
|
||||
if (game.kullPreview !== true || game.nexusKullPreview !== true ||
|
||||
game.expansions.length !== 2 || !game.expansions.includes('ix') || !game.expansions.includes('choam') ||
|
||||
(game.expansions.length !== 2 && game.expansions.length !== 3) || !game.expansions.includes('ix') || !game.expansions.includes('choam') ||
|
||||
!players.some(player => player.faction === 'choam') ||
|
||||
players.some(player => player.faction !== 'choam' && player.faction !== 'richese' && player.faction !== 'ixians' && player.faction !== 'tleilaxu' &&
|
||||
!(game.expansions.includes('ecaz') && (player.faction === 'ecaz' || player.faction === 'moritani')) &&
|
||||
!FACTIONS.some(faction => faction.id === player.faction && faction.expansion === 'base'))) return false;
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in new issue
Block a user