![]() |
TrinityCore
|
Inheritance diagram for spell_monk_stagger_debuff_aura:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | Load () override |
| void | OnReapply (AuraEffect const *aurEff, AuraEffectHandleModes) |
| void | OnRemove (AuraEffect const *, AuraEffectHandleModes mode) |
| void | Register () override |
| void | CastOrChangeTickDamage (SpellEffectValue tickDamage) |
Private Attributes | |
| float | _period = 0.0f |
Definition at line 716 of file spell_monk.cpp.
|
inlineprivate |
Definition at line 763 of file spell_monk.cpp.
References AuraStaggerEffectTick, WorldObject::CastSpell(), Unit::GetAura(), Aura::GetEffect(), AuraScript::GetTarget(), and SPELL_MONK_STAGGER_DAMAGE_AURA.
Referenced by OnReapply().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 724 of file spell_monk.cpp.
References _period, EFFECT_0, AuraScript::GetCastDifficulty(), AuraScript::GetEffect(), SPELL_MONK_STAGGER_DAMAGE_AURA, and sSpellMgr.
|
inlineprivate |
Definition at line 730 of file spell_monk.cpp.
References _period, AuraStaggerEffectTick, CastOrChangeTickDamage(), AuraEffect::ChangeAmount(), AuraEffect::GetAmount(), AuraScript::GetAura(), AuraScript::GetDuration(), and Aura::GetEffect().
Referenced by Register().
|
inlineprivate |
Definition at line 745 of file spell_monk.cpp.
References AURA_EFFECT_HANDLE_REAL, AuraScript::GetTarget(), Unit::RemoveAura(), and SPELL_MONK_STAGGER_DAMAGE_AURA.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 754 of file spell_monk.cpp.
References AuraScript::AfterEffectApply, AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AURA_EFFECT_HANDLE_REAL_OR_REAPPLY_MASK, AuraEffectRemoveFn, EFFECT_1, OnReapply(), OnRemove(), and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 718 of file spell_monk.cpp.
References EFFECT_0, SPELL_MONK_STAGGER_DAMAGE_AURA, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 761 of file spell_monk.cpp.
Referenced by Load(), and OnReapply().