Skip to main content

Module ability

Module ability 

Source

Re-exports§

pub use ability_ir::DealDamageIr;
pub use ability_ir::EffectIr;
pub use ability_ir::SpellAbilityIr;
pub use ability_key::AbilityKey;
pub use api_type::ApiType;
pub use illegal_ability_exception::IllegalAbilityException;
pub use produced_mana::ProducedMana;
pub use produced_mana::ProducedManaCombo;
pub use activated::*;

Modules§

ability_api_based
AbilityApiBased — activated ability backed by an API type.
ability_factory
AbilityFactory — factory for creating spell abilities from card scripts.
ability_ir
ability_key
AbilityKey — enum of ability parameter keys used in run-params maps.
ability_utils
AbilityUtils — utility functions for ability resolution.
activated
api_type
ApiType — enum of all effect API types.
effects
Effect resolution system.
illegal_ability_exception
IllegalAbilityException — error type for invalid abilities.
produced_mana
selector_domain
spell_ability_effect
SpellAbilityEffect — base trait and utility free functions for effects.
spell_api_based
SpellApiBased — spell abilities backed by an API type.
static_ability_api_based
StaticAbilityApiBased — static abilities backed by an API type.