![]() |
TrinityCore
|
Inheritance diagram for spell_dru_power_of_the_archdruid:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | Register () override |
Static Private Member Functions | |
| static bool | CheckProc (AuraScript const &, AuraEffect const *, ProcEventInfo const &eventInfo) |
| static void | HandleProc (AuraScript const &, AuraEffect const *aurEff, ProcEventInfo const &eventInfo) |
Definition at line 1886 of file spell_druid.cpp.
|
inlinestaticprivate |
Definition at line 1893 of file spell_druid.cpp.
References EFFECT_0, ProcEventInfo::GetActor(), Unit::HasAuraEffect(), and SPELL_DRUID_POWER_OF_THE_ARCHDRUID.
Referenced by Register().
|
inlinestaticprivate |
Definition at line 1898 of file spell_druid.cpp.
References WorldObject::CastSpell(), EFFECT_0, ProcEventInfo::GetActionTarget(), ProcEventInfo::GetActor(), AuraEffect::GetAmount(), AuraEffect::GetAmountAsInt(), Unit::GetAuraEffect(), ProcEventInfo::GetProcSpell(), ProcEventInfo::GetSpellInfo(), Spell::GetSpellInfo(), SpellInfo::Id, Trinity::Containers::RandomResize(), SPELL_DRUID_POWER_OF_THE_ARCHDRUID, TARGET_CHECK_ALLY, TARGET_OBJECT_TYPE_UNIT, and Cell::VisitAllObjects().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1926 of file spell_druid.cpp.
References AuraCheckEffectProcFn, AuraEffectProcFn, CheckProc(), AuraScript::DoCheckEffectProc, EFFECT_0, HandleProc(), AuraScript::OnEffectProc, and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1888 of file spell_druid.cpp.
References EFFECT_0, SPELL_DRUID_POWER_OF_THE_ARCHDRUID, and SpellScriptBase::ValidateSpellEffect().