Compose independent cards with Discovery and optional Nexus
Connect original selected-deck Discovery setup, optional Nexus/World/Skills/phase modules and physical card consumers through shared public capabilities. Retain Cunning revealed-location arrival, Sandtrout suppression, paid nested R/Harass and actual later Recruits revival. Preserve native trained-capture and unrelated-preview boundaries. Validation: frozen 15-file118/118, types/lint/build and six finite original-action/rendered-control programmes; four minimal legal policies. External smoke corrections changed no application source. Existing persistent notices also rechecked23/23. Full combinations, assurance and deployed acceptance remain open; no saved-game, restart or deployment operation.
This commit is contained in:
1 parent
b4157aaa9b
commit
677ad7aa3c
21 files changed
+1000
-37
No files matched your search
@@ -11,6 +11,8 @@ export type SelectedIndependentEntryOptions = {
|
||||
homeworlds?: boolean;
|
||||
tech?: boolean;
|
||||
strongholds?: boolean;
|
||||
discoveries?: boolean;
|
||||
nexus?: boolean;
|
||||
};
|
||||
|
||||
/** Ordinary host controls and original private choices; no dealt inventory edits. */
|
||||
@@ -24,7 +26,8 @@ export function createSelectedIndependentEntry(options: SelectedIndependentEntry
|
||||
game = applyAction(game, actor, action);
|
||||
};
|
||||
act(host, {type:'moduleOption', module:'ecazTreachery', enabled:true});
|
||||
act(host, {type:'moduleOption', module:'nexusCards', enabled:true});
|
||||
if (options.nexus !== false) act(host, {type:'moduleOption', module:'nexusCards', enabled:true});
|
||||
if (options.discoveries) act(host, {type:'moduleOption', module:'discoveries', enabled:true});
|
||||
if (options.skills) act(host, {type:'moduleOption', module:'leaderSkills', enabled:true});
|
||||
if (options.homeworlds) act(host, {type:'homeworlds', enabled:true});
|
||||
if (options.tech) act(host, {type:'techTokens', enabled:true});
|
||||
|
||||
Reference in new issue
Block a user