![]() |
TrinityCore
|
Inheritance diagram for spell_ymiron_the_fallen_king_soul_siphon:Private Member Functions | |
| void | OnAfterApply (AuraEffect const *, AuraEffectHandleModes) |
| void | TriggerSuicide () |
| void | OnPeriodic (AuraEffect const *) |
| void | OnAfterRemove (AuraEffect const *, AuraEffectHandleModes) |
| void | Register () override |
Definition at line 362 of file boss_ymiron_the_fallen_king.cpp.
|
inlineprivate |
Definition at line 364 of file boss_ymiron_the_fallen_king.cpp.
References EventProcessor::AddEventAtOffset(), AuraScript::GetCaster(), WorldObject::GetDistance(), BaseEntity::GetGUID(), AuraScript::GetTarget(), and WorldObject::m_Events.
Referenced by Register().
|
inlineprivate |
Definition at line 392 of file boss_ymiron_the_fallen_king.cpp.
References AURA_REMOVE_BY_EXPIRE, AuraScript::GetTargetApplication(), and TriggerSuicide().
Referenced by Register().
|
inlineprivate |
Definition at line 384 of file boss_ymiron_the_fallen_king.cpp.
References roll_chance(), and TriggerSuicide().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 400 of file boss_ymiron_the_fallen_king.cpp.
References AuraScript::AfterEffectApply, AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AuraEffectPeriodicFn, AuraEffectRemoveFn, EFFECT_0, OnAfterApply(), OnAfterRemove(), AuraScript::OnEffectPeriodic, OnPeriodic(), and SPELL_AURA_PERIODIC_DUMMY.
|
inlineprivate |
Definition at line 374 of file boss_ymiron_the_fallen_king.cpp.
References WorldObject::CastSpell(), Creature::DespawnOrUnsummon(), AuraScript::GetTarget(), SPELL_SUICIDE, and Object::ToCreature().
Referenced by OnAfterRemove(), and OnPeriodic().