![]() |
TrinityCore
|
Inheritance diagram for spell_pri_mind_devourer_buff:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | OnPrecast () override |
| void | CalculateDamage (SpellEffectInfo const &, Unit *, int32 &, int32 &, float &pctMod) const |
| void | ModifyAuraValueAndRemoveBuff (SpellEffIndex) const |
| void | Register () override |
Private Attributes | |
| SpellEffectValue | _damageIncrease = 0.0 |
Definition at line 2958 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 2974 of file spell_priest.cpp.
References _damageIncrease, and AddPct().
Referenced by Register().
|
inlineprivate |
Definition at line 2979 of file spell_priest.cpp.
References _damageIncrease, SpellScript::GetCaster(), SpellScript::GetHitAura(), Unit::RemoveAurasDueToSpell(), and SPELL_PRIEST_MIND_DEVOURER_AURA.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScript.
Definition at line 2965 of file spell_priest.cpp.
References _damageIncrease, EFFECT_1, AuraEffect::GetAmount(), Unit::GetAuraEffect(), AuraEffect::GetBase(), SpellScript::GetCaster(), SpellScript::GetSpell(), and SPELL_PRIEST_MIND_DEVOURER_AURA.
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 2991 of file spell_priest.cpp.
References SpellScript::CalcDamage, CalculateDamage(), EFFECT_1, ModifyAuraValueAndRemoveBuff(), SpellScript::OnEffectHitTarget, SPELL_EFFECT_APPLY_AURA, SpellCalcDamageFn, and SpellEffectFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 2960 of file spell_priest.cpp.
References EFFECT_1, SPELL_PRIEST_MIND_DEVOURER_AURA, and SpellScriptBase::ValidateSpellEffect().
|
private |
Definition at line 2997 of file spell_priest.cpp.
Referenced by CalculateDamage(), ModifyAuraValueAndRemoveBuff(), and OnPrecast().