![]() |
TrinityCore
|
Inheritance diagram for spell_sha_swirling_maelstrom:Private Member Functions | |
| bool | Validate (SpellInfo const *spellInfo) override |
| bool | CheckHailstormProc (ProcEventInfo const &eventInfo) const |
| void | EnergizeMaelstrom (AuraEffect const *aurEff, ProcEventInfo const &) const |
| void | Register () override |
Definition at line 2758 of file spell_shaman.cpp.
|
inlineprivate |
Definition at line 2766 of file spell_shaman.cpp.
References EFFECT_1, ProcEventInfo::GetActor(), Unit::GetAura(), AuraScript::GetEffect(), ProcEventInfo::GetProcSpell(), ProcEventInfo::GetSpellInfo(), Aura::GetStackAmount(), SpellInfo::IsAffected(), Spell::m_appliedMods, SPELL_SHAMAN_HAILSTORM_BUFF, and SPELLFAMILY_SHAMAN.
Referenced by Register().
|
inlineprivate |
Definition at line 2781 of file spell_shaman.cpp.
References spell_sha_maelstrom_weapon_base::GenerateMaelstromWeapon(), AuraEffect::GetAmountAsInt(), and AuraScript::GetTarget().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 2786 of file spell_shaman.cpp.
References AuraCheckProcFn, AuraEffectProcFn, CheckHailstormProc(), AuraScript::DoCheckProc, EFFECT_0, EnergizeMaelstrom(), AuraScript::OnEffectProc, and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 2760 of file spell_shaman.cpp.
References EFFECT_1, SpellInfo::Id, spell_sha_maelstrom_weapon_base::Validate(), and SpellScriptBase::ValidateSpellEffect().