Skip to main content

Module spell_desc

Module spell_desc 

Source
Expand description

Spell description parser and renderer.

Re-exportsΒ§

pub use analyzer::analyze_dependencies;
pub use crit_scaling::crit_chance_scaled_effect_index;
pub use effect_copies::CrossSpellEffectCopy;
pub use effect_copies::cross_spell_precision_copies;
pub use effect_copies::precision_rendered_effect_indexes;
pub use game_data_resolver::GameDataResolver;
pub use parser::ParseResult;
pub use parser::parse;
pub use precision::EffectPrecisionScale;
pub use precision::effect_precision_scales;
pub use renderer::render_global_string;
pub use renderer::render_with_resolver;
pub use resolver::EffectValueResolver;
pub use resolver::NullResolver;
pub use resolver::PlayerStateResolver;
pub use resolver::SpellDescResolver;
pub use resolver::SpellTextResolver;
pub use resolver::TestResolver;
pub use spec_effects::SpecConditionalEffects;
pub use spec_effects::spec_conditional_effects;
pub use types::ParsedSpellDescription;
pub use types::SpellDescriptionNode;
pub use types::VariableNode;
pub use wasm::WasmAnalyzeResult;
pub use wasm::wasm_analyze_spell_desc;
pub use wasm::wasm_render_spell_desc_with_data;
pub use wasm::wasm_tokenize_spell_desc;

ModulesΒ§

analyzer πŸ”’
crit_scaling πŸ”’
Crit damage a description states as a share of the caster’s own critical strike chance.
effect_copies πŸ”’
Effect values a description copies from another spell at reduced magnitude.
game_data_resolver πŸ”’
lexer πŸ”’
parser πŸ”’
precision πŸ”’
Decimal-precision scales a description states for its own effect values.
renderer πŸ”’
resolver πŸ”’
spec_effects πŸ”’
Effect pairs a description selects between by the player’s specialization.
types πŸ”’
wasm πŸ”’