![]() |
TrinityCore
|
Inheritance diagram for spell_dru_new_moon:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | OverrideMoon () const |
| void | Register () override |
Private Attributes | |
| Optional< uint32 > | _newOverrideSpell |
| Optional< uint32 > | _removeOverrideSpell |
Definition at line 1816 of file spell_druid.cpp.
|
inlineexplicit |
Definition at line 1819 of file spell_druid.cpp.
|
inlineprivate |
Definition at line 1829 of file spell_druid.cpp.
References _newOverrideSpell, _removeOverrideSpell, WorldObject::CastSpell(), SpellScript::GetCaster(), SpellScript::GetSpell(), Unit::RemoveAurasDueToSpell(), TRIGGERED_DONT_REPORT_CAST_ERROR, and TRIGGERED_IGNORE_CAST_IN_PROGRESS.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1841 of file spell_druid.cpp.
References SpellScript::AfterCast, OverrideMoon(), and SpellCastFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1823 of file spell_druid.cpp.
References _newOverrideSpell, _removeOverrideSpell, and SpellScriptBase::ValidateSpellInfo().
Definition at line 1846 of file spell_druid.cpp.
Referenced by OverrideMoon(), and Validate().
Definition at line 1847 of file spell_druid.cpp.
Referenced by OverrideMoon(), and Validate().