![]() |
TrinityCore
|
Inheritance diagram for spell_mage_cauterize_AuraScript:Private Member Functions | |
| bool | Validate (SpellInfo const *spellInfo) override |
| void | HandleAbsorb (AuraEffect *, DamageInfo &dmgInfo, uint32 &absorbAmount) |
| void | Register () override |
Definition at line 418 of file spell_mage.cpp.
|
inlineprivate |
Definition at line 430 of file spell_mage.cpp.
References WorldObject::CastSpell(), EFFECT_1, EFFECT_2, AuraEffect::GetAmount(), DamageInfo::GetDamage(), AuraScript::GetEffect(), AuraScript::GetEffectInfo(), AuraScript::GetTarget(), AuraScript::GetTargetApplication(), HasAura, AuraScript::HasEffect(), AuraScript::PreventDefaultAction(), Unit::SetHealth(), SPELL_MAGE_CAUTERIZE_DOT, SPELL_MAGE_CAUTERIZED, and TRIGGERED_FULL_MASK.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 450 of file spell_mage.cpp.
References AuraEffectAbsorbOverkillFn, EFFECT_0, HandleAbsorb(), and AuraScript::OnEffectAbsorb.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 420 of file spell_mage.cpp.
References EFFECT_2, SpellInfo::GetEffect(), SpellInfo::Id, SPELL_MAGE_CAUTERIZE_DOT, SPELL_MAGE_CAUTERIZED, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().