Skip to content

Arcana — overview

Arcanum (pl. arcana). What other deckbuilders call jokers. Don’t call them jokers.

The Pale Jack catalog is 109 arcana, each a small object in the dealer’s pocket or on his table. Every arcanum has a stable id, a tier, a trigger set, and a single small piece of behavior that bends the cascade or the engine.

PhaseThemeCountTrigger
BaselineThe starter set12various
1Chain (onArcanum)10onArcanum
2Drawback (constraints)12various, +UI gate
3Build identity16per-archetype
4Per-card scored12onScore
5Mercy (cap shaping)9onResolve
8Heavy Marks6onWin (compositional)
9Withdrawal4onSurrender
10Reckless Hand (Plunger)4onWin (post-double)
11Splintered Pair (Twinned)4onWin (post-split)
Total109
TierCountShop price
Common~3230
Uncommon~3860
Rare~24100
Mythic~15200
AxisCharmsWhat it pushes you toward
Patientstationmasters_bell, quiet_hour, acolytes_patience, final_cardStand discipline.
Ironriveted_coat, iron_year, iron_missalbookHard-hand totals.
Cupthreadbare_cup, holy_pour, refused_cupSanity / Refusal economy.
Vowstrangers_vow + the chair Vow stackVoluntary constraints.
Bold / Twinnedtwin_coins, mirror_pair, owed_coinSplits + symmetry.
Late-nightlate_bird, tin_halo, crown_naturalsNaturals + post-midnight.
Heavy Markspair_hunter, long_walk_home, three_of_a_kind, seven_seeker, court_calls, slow_bleedCompositional deviation.
Withdrawalpawn_ticket, bell_pull, empty_sleeve, vow_of_withdrawalSurrender as banking.
Plungeropen_hand, last_coin, doubled_wager, vow_of_plungerReckless doubling.
Twinnedcracked_vow, splintered_mirror, twin_marks, strangers_halfWrong-pair splits.
  1. The engine resolves a hand. State is captured.
  2. ArcanaRunner.run() walks the tray and dispatches per-trigger.
  3. Each Arcanum.apply(trigger, ctx) returns an ArcanumEffect with chipDelta, multDelta, multMultiplier, flagsToSet.
  4. Effects feed the cascade resolver. Flags persist in runStateFlags for the next hand / room / night.
  5. onArcanum chain re-entry walks fired charms in order, with a maxChainDepth guard at 8.
  • lib/sim/arcana/arcana.dart — the catalog (3000+ lines).
  • lib/sim/arcana_runner.dart — the dispatcher.
  • lib/data/meta_progression.dartarcanaUnlocked (the player’s starter pool).
  • assets/arcana/<id>.png — per-charm icon. 1:1 with the registry.

Per-charm pages aren’t yet wiki-ed (109 pages would be a lot to maintain by hand). For now: see the per-build pages (Heavy Marks, Withdrawal, Plunger, Twinned, Drawbacks) for grouped detail. The full catalog source is in lib/sim/arcana/arcana.dart and is the canonical document until per-charm pages get authored.