Skip to main content

Module api

Expand description

Damage request construction and public dispatch helpers.

Structsยง

DamageFlags
Semantics of a damage impact. Empty is magical, player-sourced, direct, and crit-capable.
DamagePayload
Spell identity, scaling coefficient, and semantic flags for one power-scaled hit.
DamageRequest ๐Ÿ”’
ProfiledDamageDef ๐Ÿ”’

Functionsยง

damage_flags_from_data ๐Ÿ”’
deal_damage_ap
Deal attack-power-based damage with the default main-hand weapon-AP composite.
deal_damage_ap_at ๐Ÿ”’
deal_damage_ap_typed ๐Ÿ”’
Deal attack-power-based damage with an explicit weapon-AP composite.
deal_damage_ap_with_weapon ๐Ÿ”’
deal_damage_base ๐Ÿ”’
Deal damage from an already-resolved base amount.
deal_damage_def ๐Ÿ”’
deal_damage_sp ๐Ÿ”’
deal_damage_sp_at ๐Ÿ”’
deal_effect_damage_ap ๐Ÿ”’
deal_effect_damage_ap_with_geometry ๐Ÿ”’
deal_effect_damage_base ๐Ÿ”’
Deal an already-resolved amount while retaining its exact DBC effect coordinate.
deal_effect_damage_sp ๐Ÿ”’
deal_effect_damage_sp_with_geometry ๐Ÿ”’
deal_profiled_damage_def ๐Ÿ”’
deal_profiled_damage_def_at ๐Ÿ”’
deal_residual_damage ๐Ÿ”’
Emit already-resolved residual damage without a second multiplier pass.
deal_resolved_damage ๐Ÿ”’
Emit resolved damage without reapplying stats, buffs, mastery, mitigation, or crit.
emit_damage_telemetry ๐Ÿ”’
finalize_damage ๐Ÿ”’
finalize_damage_with ๐Ÿ”’
reported_damage_spell_id ๐Ÿ”’
resolve_spell_impact_flags ๐Ÿ”’
resolved_damage_geometry_effect ๐Ÿ”’