Withdrawal build
The Withdrawal axis activates surrender — the verb basic strategy
uses sparingly — as a chip-banking play. Anchored on existing
chipped_tooth (returns +¼ bet on surrender).
| Charm | Tier | Trigger | Effect |
|---|---|---|---|
| The Pawn Ticket | uncommon | onSurrender | +player_total chips, banked for next-hand |
| The Bell Pull | rare | onSurrender + onResolve | +player_total + 10 chips, +1 mult on next hand |
| The Empty Sleeve | mythic | onSurrender + onWin | per-room counter; first win in room pays 25 × surrenders |
| The Vow of Withdrawal | rare/drawback | onResolve | 1.5× hand-value chips on surrender; blocks double + split |
The thesis
Section titled “The thesis”Deliberately seek hard 15-16 vs dealer 9/10/A setups, surrender for chip-bank, win the next hand on the bank. Worked example: holding Bell Pull on hard 14 vs dealer 10 — surrender becomes cascade-correct (~22 EV) vs basic-strategy-recommended hit (~10 EV).
Bell Pull’s deferred mult
Section titled “Bell Pull’s deferred mult”Bell Pull is the cleanest example of the cross-hand banking primitive:
the surrender sets bell_pull:next_mult_pending: 1, and on the next
onResolve (the next hand’s resolution), the flag is consumed,
emitting +1 multDelta. State persists in runStateFlags, which is
how all cross-hand effects are wired in this catalog.
Empty Sleeve’s per-room counter
Section titled “Empty Sleeve’s per-room counter”Each surrender increments empty_sleeve:room_count. On the next win
in the same room, the counter pays 25 × count and resets to 0. Two
surrenders + a win = +50 chip cascade contribution. Three + a win
= +75. Capped only by the room’s hand budget. Counter resets on
advanceRoom.
Vow of Withdrawal’s drawback shape
Section titled “Vow of Withdrawal’s drawback shape”Joins the drawback-negotiation UX (player must explicitly accept the
terms). Sets these flags via onResolve:
| Flag | Purpose |
|---|---|
vow_of_withdrawal:active | Marker for tray inspection. |
iron_vow:active | Re-uses the Iron Vow’s double-block (NightRunner already gates on this). |
vow_of_withdrawal:no_split | Tray-level flag for split-block. |
Compensation: 1.5× hand-value chips on every surrender. Integer-rounded.
Dealer’s voice on a Withdrawal play
Section titled “Dealer’s voice on a Withdrawal play”“You leave. Quietly. He counts what you bring with you.” — surrender flavor
“He hands you a slip of paper. He does not ask what you pawned.” — Pawn Ticket fires
“The bell-pull tightens. Somewhere a tally is kept.” — Bell Pull fires
Where this lives
Section titled “Where this lives”lib/sim/arcana/arcana.dart—ThePawnTicket,TheBellPull,TheEmptySleeve,TheVowOfWithdrawal.test/sim/withdrawal_build_test.dart— 16 unit tests.