Module db

Module db 

Source
Expand description

Card database, ability templates/defs, and lookup helpers. Card database types, loading, and validation.

Related docs:

Structs§

AbilityCost
Cost requirements for an activated ability.
AbilityDef
Fully specified ability definition.
AbilityDefClimaxAreaCondition
Climax-area gate configuration.
AbilityDefConditions
Ability-level conditional requirements.
AbilitySpec
Canonical ability specification after parsing.
CardDb
Loaded card database with cached per-id lookups and compiled abilities.
CardStatic
Static card definition loaded from the card database.
ZoneCountCondition
Simple count condition for zones.

Enums§

AbilityCostStep
Cost requirements for an activated ability.
AbilityKind
High-level ability kind.
AbilityTemplate
Template-driven ability definitions used by the DB loader.
AbilityTemplateTag
Lightweight tags for ability templates (used in analytics/validation).
AbilityTiming
Timing windows for triggered abilities.
BattleOpponentMoveDestination
Destination selector for generalized battle-opponent movement effects.
BattleOpponentMovePreludeAction
Optional prelude action before generalized battle-opponent movement.
BrainstormMode
Brainstorm payoff mode.
CardColor
Card color classification.
CardType
Card type classification.
ConditionTurn
Turn-condition selector for conditional continuous effects.
CountCmp
Comparison operator for count-based conditions.
CountZone
Zone selector for count-based conditional checks.
EffectTemplate
Effect template used by ability definitions.
GrantDuration
Duration selector for temporarily granted abilities.
RuleOverrideKind
Turn-scoped rule-action override selectors.
TargetTemplate
Target selection template for effects and abilities.
TerminalOutcomeSpec
Terminal outcome specified relative to the effect controller.
TriggerIcon
Trigger icon types.

Constants§

WSDB_SCHEMA_VERSION
Current wsdb schema version.

Type Aliases§

CardId
Stable numeric card identifier (non-zero).