Skip to main content

Module api

Expand description

Damage request construction and public dispatch helpers.

Structsยง

BoundDamageRequest ๐Ÿ”’
Executable damage input after all external identities have been resolved once.
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_binding ๐Ÿ”’
damage_flags_from_data ๐Ÿ”’
damage_flags_from_local ๐Ÿ”’
deal_bound_damage_ap ๐Ÿ”’
Deal attack-power-based damage with the default main-hand weapon-AP composite.
deal_bound_damage_sp ๐Ÿ”’
deal_bound_effect_damage_ap_with_geometry ๐Ÿ”’
deal_bound_profiled_damage_def ๐Ÿ”’
deal_bound_resolved_damage ๐Ÿ”’
Emit resolved damage without reapplying stats, buffs, mastery, mitigation, or crit.
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_at ๐Ÿ”’
deal_effect_damage_ap ๐Ÿ”’
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_at ๐Ÿ”’
deal_residual_damage ๐Ÿ”’
Emit already-resolved residual damage without a second multiplier pass.
emit_damage_telemetry ๐Ÿ”’
finalize_damage ๐Ÿ”’
finalize_damage_with ๐Ÿ”’
reported_damage_spell_id ๐Ÿ”’
resolve_spell_impact_flags ๐Ÿ”’