Create card {0} with weight {1}
Initializes a new card in the system.
Permanently destroy card {0}
Completely deletes a card from the engine's database, deck, and hand.
Duplicate card {0} to prefix {1} {2} times
Clones a base card and all its effect rules, appending a number to the prefix (e.g., Strike_1). Run history is cleared for the clones.
Set visual name of card {0} to {1}
Sets the display name of a card for the UI, separate from its unique engine ID.
Set category of {0} to {1}
Assigns a card to a specific category pool (e.g. 'Combat', 'Shop').
Draft {0} unique cards from category {1}
Secretly draws unique cards from the deck without advancing the turn or setting them as active. Trigger OnCardsDrafted when done.
Banish card {0}
Removes a card from the deck pool for the rest of the current run.
Move card {0} to discard pile {1}
Pushes a specific card into a discard pile array.
Clear discard pile {0}
Empties the specified discard pile array completely.
Shuffle discard pile {0} back into the draw deck
Empties the discard pile and returns those cards to the available draw pool.
Require tag {1} = {2} to include card {0}
Adds an inclusion condition based on a string tag value.
Clear drafted cards
Empties the temporary drafted cards pool.
Remove card {0} from current deck
Manually pulls a card out of the current deck. It will naturally return on the next Advance Turn if conditions are met.
Add text {1} to card {0}: {2}
Adds a block of text to a card.
Set draw weight of {0} to {1}
Directly overrides the draw weight of a specific card.
Add {1} to draw weight of {0}
Modifies the draw weight of a specific card.
Require {1}% chance to include card {0}
Adds a probability condition for the card to be included in the deck.
Require metric {1} to be between {2} and {3} to include card {0}
Adds an inclusion condition requiring a metric to fall within a specific range.
Require card {0} played status to be {1}
Requires the card to have (or have never) been played before.
Require card {0} to be played {1} {2} times
Requires the card to have been played a specific number of times.
Require card {0} played in last {1} turns to be {2}
Checks if the card was played recently.
Require previous card was {0} to be {1}
Requires this card to follow (or explicitly NOT follow) itself as a combo.
Require metric {1} {2} {3} to include card {0}
Adds an inclusion condition based on a metric value.
Add 'OR' condition break to card {0}
Separates conditions. If all conditions on EITHER side of the OR are true, the card is included.
Force draw card {0}
Instantly sets the current card, bypassing weights and deck conditions.
Play card {0}
Records a card as played and triggers its effects.
Forget that card {0} was played
Clears the play history of a specific card, making the engine treat it as if it was never played.