Draw Cross Card
draw_cross_cardDraw a blind card from a chosen suit to fill a Motivation, Seek, Carry, or Ends slot in the character-creation cross, ensuring each suit and position is used only once.
Instructions
Draw one card, blind, into a position on the Sitting's cross — the four-drive character-creation spread built once at the start of every campaign.
Call once per drive during the Sitting, after the player has chosen a
suit for that drive: Motivation, then Seek, then Carry, then Ends, in
that order. Each of the four positions and each of the four suits can
only be used once each — calling this with a position or suit already
used raises ValueError. "Blind" means the card is drawn face-down from
the matching suit's own 13-card pile without looking; don't reveal its
phrase to the player until all four drives have a card.
suit: which of the four card suits (♥ Hearts, ♦ Diamonds, ♣ Clubs,
♠ Spades) the player chose for this drive — each suit represents a
different domain of meaning (love/loyalty, wealth/ambition,
labor/growth, death/conflict).
position: which of the four drives this card fills — Motivation, Seek,
Carry, or Ends.
Not idempotent: mutates the shared cross and removes a card from the
suit's pile. Returns the drawn card as a dict with rank, suit,
suit_name, domain, rank_meaning, and phrase.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| suit | Yes | ||
| position | Yes |