Compose classic World cards with phase modules
This commit is contained in:
1 parent
ccdcfe2c4d
commit
f5b7ebc8da
18 files changed
+845
-35
No files matched your search
@@ -118,10 +118,10 @@ export function cardPresentation(card: VisibleCard): CardPresentation {
|
||||
guidance: ecaz.summary,
|
||||
gameplay: ecaz.gameplay,
|
||||
availability: ecaz.card.effect === 'recruits'
|
||||
? 'Recruits has development controls during Revival, including clean classic Basic/Advanced Homeworlds. Separately, clean classic/Ix/CHOAM rosters support original Tech3+ and Advanced Strongholds2+ without Homeworlds. Double the current native free rate within the seven-force total; typed deposits, special-force caps and original once-per-phase Axlotl income stay. Recorded prior paid returns keep payment under the provisional no-refund policy; pending transactions, unknown ledgers, later Fremen grants and replay remain guarded.'
|
||||
? 'Recruits has development controls during Revival, including classic Basic/Advanced Homeworlds with original Tech3+ and Advanced Strongholds2+. Selected Ix/CHOAM composes those phase modules separately without Homeworlds. Double the current native free rate within the seven-force total; typed deposits, special-force caps and original once-per-phase Axlotl income stay. Prior paid returns keep payment under the provisional no-refund policy; pending transactions, unknown ledgers, later Fremen grants and replay remain guarded.'
|
||||
: ecaz.card.effect === 'harassWithdraw'
|
||||
? 'Harass & Withdraw has controls in either battle-card slot, with physical allocation after reveal. Clean classic/Ix/CHOAM rosters compose original Tech3+ and Advanced Strongholds2+ without Homeworlds. Separately, classic Homeworlds returns typed counters through native custody: Advanced Emperor normal to Kaitain/Sardaukar to Salusa; Basic to its primary World. Never use this card on an own Homeworld. Original commitment/support stays. Own No-Field provisionally materializes first without resetting history. Stone compares post-withdrawal counters provisionally; its own profile/allocation guards remain.'
|
||||
: 'Reinforcements works in either slot in clean selected Ix/CHOAM Basic/Advanced native/base rosters, classic tables including Homeworlds, and selected Advanced Occupy. Clean classic/Ix/CHOAM separately supports original Tech3+ and Advanced Strongholds2+ without Homeworlds. Spend three original own reserves normal-first for +2 normal score, not support or physical tokens. World sources seal when ambiguous; a fee here cannot also fund its dial. Original face/support stays. No-Field must leave three before payment; future Harass cannot fund it. Stone ignores +2 but charges reserves; its own profile guards stay. Cost/order interpretations remain provisional.',
|
||||
? 'Harass & Withdraw has controls in either battle-card slot, with physical allocation after reveal. Classic tables including Homeworlds compose original Tech3+ and Advanced Strongholds2+; selected Ix/CHOAM remains without Worlds. Native custody returns Advanced Emperor normal to Kaitain/Sardaukar to Salusa; Basic to its primary World. Never use Harass on an own Homeworld. Original commitment/support stays. Own No-Field provisionally materializes first without resetting history. Stone compares post-withdrawal counters provisionally; its own profile/allocation guards remain.'
|
||||
: 'Reinforcements works in either slot in selected Ix/CHOAM, classic tables including Homeworlds, and selected Advanced Occupy. Classic Worlds now retain original Tech3+ and Advanced Strongholds2+; selected Ix/CHOAM phase modules remain without Worlds. Spend three original own reserves normal-first for +2 normal score, not support or physical tokens. Exact World sources seal when ambiguous; a fee here cannot also fund its dial. Original face/support stays. No-Field must leave three before payment; future Harass cannot fund it. Stone ignores +2 but charges reserves. Cost/order interpretations and remaining profile guards stay.',
|
||||
topics: RULE_TOPICS.filter((topic) => topic.id === (ecaz.card.effect === 'harassWithdraw' ? 'card-harass-withdraw' : ecaz.card.effect === 'reinforcements' ? 'card-reinforcements' : 'card-recruits')),
|
||||
};
|
||||
const topicIds =
|
||||
|
||||
Reference in new issue
Block a user