Compose original World Nexus core

This commit is contained in:
Quintine committed 2026-10-18 06:54:54 +11:00
1 parent ce716f3438
commit 8d5c8da6c4
18 files changed
+754 -16

No files matched your search

+2 -2
View File
@@ -31,12 +31,12 @@ type ClassicNexusProfile = Partial<FactionModuleProfile> & Pick<FactionModulePro
};
/** Classic Nexus12 with selected base33/independent36, optional all14 and original phase modules.
* Native Guild/Harkonnen/Ixian effect stamps are not additional selected modules. */
* Original Homeworld core uses base33; native effect stamps are not selected overlays. */
export function classicNexusCoreProfile(game: ClassicNexusProfile): boolean {
const players = game.players;
if (typeof game.advanced !== 'boolean' || !game.nexusCards ||
game.expansions.length !== 0 || !players || players.length < (game.techTokens ? 3 : 2) || players.length > 6 ||
game.homeworlds || (game.strongholdCards && !game.advanced) || game.sandtrout ||
(game.homeworlds && game.ecazTreachery) || (game.strongholdCards && !game.advanced) || game.sandtrout ||
game.discoveryEnabled || game.discoveries || game.discoveryStash || game.greatMaker ||
game.semutaPreview || game.moritaniAssassinatePreview || game.advancedPreview || game.kullPreview || game.nexusKullPreview ||
game.richeseBetrayalPreview ||