![]() |
TrinityCore
|
Inheritance diagram for spell_dru_eclipse_dummy:Classes | |
| class | InitializeEclipseCountersEvent |
Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleProc (ProcEventInfo &eventInfo) |
| void | HandleApply (AuraEffect const *aurEff, AuraEffectHandleModes) |
| void | HandleRemove (AuraEffect const *, AuraEffectHandleModes) |
| void | OnOwnerOutOfCombat (bool isNowInCombat) |
| void | Register () override |
| void | OnSpellCast (uint32 cntSpellId, uint32 otherCntSpellId, uint32 eclipseAuraSpellId) |
Definition at line 592 of file spell_druid.cpp.
|
inlineprivate |
Definition at line 635 of file spell_druid.cpp.
References EventProcessor::AddEventAtOffset(), AuraEffect::GetAmountAsInt(), AuraScript::GetTarget(), and WorldObject::m_Events.
Referenced by Register().
|
inlineprivate |
Definition at line 624 of file spell_druid.cpp.
References ProcEventInfo::GetSpellInfo(), OnSpellCast(), SPELL_DRUID_ECLIPSE_LUNAR_AURA, SPELL_DRUID_ECLIPSE_LUNAR_SPELL_CNT, SPELL_DRUID_ECLIPSE_SOLAR_AURA, and SPELL_DRUID_ECLIPSE_SOLAR_SPELL_CNT.
Referenced by Register().
|
inlineprivate |
Definition at line 641 of file spell_druid.cpp.
References AuraScript::GetTarget(), Unit::RemoveAura(), SPELL_DRUID_ECLIPSE_LUNAR_SPELL_CNT, and SPELL_DRUID_ECLIPSE_SOLAR_SPELL_CNT.
Referenced by Register().
|
inlineprivate |
Definition at line 647 of file spell_druid.cpp.
References WorldObject::CastSpell(), AuraScript::GetTarget(), SPELL_DRUID_ECLIPSE_OOC, and TRIGGERED_FULL_MASK.
Referenced by Register().
|
inlineprivate |
Definition at line 662 of file spell_druid.cpp.
References WorldObject::CastSpell(), Unit::GetAura(), AuraScript::GetTarget(), Unit::HasAura(), Unit::RemoveAura(), SPELL_DRUID_ASTRAL_COMMUNION_ENERGIZE, SPELL_DRUID_ASTRAL_COMMUNION_TALENT, and TRIGGERED_FULL_MASK.
Referenced by HandleProc().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 653 of file spell_druid.cpp.
References AuraScript::AfterEffectApply, AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AuraEffectApplyFn, AuraEnterLeaveCombatFn, AuraProcFn, EFFECT_0, HandleApply(), HandleProc(), HandleRemove(), AuraScript::OnEnterLeaveCombat, OnOwnerOutOfCombat(), AuraScript::OnProc, and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 611 of file spell_druid.cpp.
References SPELL_DRUID_ASTRAL_COMMUNION_ENERGIZE, SPELL_DRUID_ASTRAL_COMMUNION_TALENT, SPELL_DRUID_ECLIPSE_LUNAR_AURA, SPELL_DRUID_ECLIPSE_LUNAR_SPELL_CNT, SPELL_DRUID_ECLIPSE_SOLAR_AURA, SPELL_DRUID_ECLIPSE_SOLAR_SPELL_CNT, and SpellScriptBase::ValidateSpellInfo().