Expand description
Card database, ability templates/defs, and lookup helpers. Card database types, loading, and validation.
Related docs:
Structs§
- Ability
Cost - Cost requirements for an activated ability.
- Ability
Def - Fully specified ability definition.
- Ability
DefClimax Area Condition - Climax-area gate configuration.
- Ability
DefConditions - Ability-level conditional requirements.
- Ability
Spec - Canonical ability specification after parsing.
- CardDb
- Loaded card database with cached per-id lookups and compiled abilities.
- Card
Static - Static card definition loaded from the card database.
- Zone
Count Condition - Simple count condition for zones.
Enums§
- Ability
Cost Step - Cost requirements for an activated ability.
- Ability
Kind - High-level ability kind.
- Ability
Template - Template-driven ability definitions used by the DB loader.
- Ability
Template Tag - Lightweight tags for ability templates (used in analytics/validation).
- Ability
Timing - Timing windows for triggered abilities.
- Battle
Opponent Move Destination - Destination selector for generalized battle-opponent movement effects.
- Battle
Opponent Move Prelude Action - Optional prelude action before generalized battle-opponent movement.
- Brainstorm
Mode - Brainstorm payoff mode.
- Card
Color - Card color classification.
- Card
Type - Card type classification.
- Condition
Turn - Turn-condition selector for conditional continuous effects.
- Count
Cmp - Comparison operator for count-based conditions.
- Count
Zone - Zone selector for count-based conditional checks.
- Effect
Template - Effect template used by ability definitions.
- Grant
Duration - Duration selector for temporarily granted abilities.
- Rule
Override Kind - Turn-scoped rule-action override selectors.
- Target
Template - Target selection template for effects and abilities.
- Terminal
Outcome Spec - Terminal outcome specified relative to the effect controller.
- Trigger
Icon - Trigger icon types.
Constants§
- WSDB_
SCHEMA_ VERSION - Current wsdb schema version.
Type Aliases§
- CardId
- Stable numeric card identifier (non-zero).