![]() |
TrinityCore
|
Inheritance diagram for spell_sha_elemental_weapons:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | Load () override |
| void | CheckEnchantments () const |
| void | RemoveAllBuffs (AuraEffect const *, AuraEffectHandleModes) const |
| void | Register () override |
Definition at line 1092 of file spell_shaman.cpp.
|
inlineprivate |
Definition at line 1104 of file spell_shaman.cpp.
References WorldObject::CastSpell(), EFFECT_0, AuraEffect::GetAmount(), Unit::GetAura(), AuraScript::GetEffect(), AuraScript::GetUnitOwner(), Unit::HasAura(), SPELL_SHAMAN_ELEMENTAL_WEAPONS_BUFF, SPELL_SHAMAN_FLAMETONGUE_WEAPON_AURA, SPELL_SHAMAN_WINDFURY_AURA, SPELLVALUE_BASE_POINT0, SPELLVALUE_BASE_POINT1, Object::ToPlayer(), TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1099 of file spell_shaman.cpp.
References AuraScript::GetUnitOwner(), and BaseEntity::IsPlayer().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1138 of file spell_shaman.cpp.
References AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AuraEffectRemoveFn, AuraHeartbeatFn, CheckEnchantments(), EFFECT_0, AuraScript::OnHeartbeat, RemoveAllBuffs(), and SPELL_AURA_DUMMY.
|
inlineprivate |
Definition at line 1133 of file spell_shaman.cpp.
References AuraScript::GetUnitOwner(), Unit::RemoveAurasDueToSpell(), and SPELL_SHAMAN_ELEMENTAL_WEAPONS_BUFF.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1094 of file spell_shaman.cpp.
References SPELL_SHAMAN_ELEMENTAL_WEAPONS_BUFF, and SpellScriptBase::ValidateSpellInfo().