![]() |
TrinityCore
|
Inheritance diagram for spell_dk_soul_reaper:Private Attributes | |
| SpellEffIndex | _auraEffectIndex |
| Optional< SpellEffIndex > | _healthLimitEffectIndex |
Definition at line 1278 of file spell_dk.cpp.
|
inlineexplicit |
Definition at line 1281 of file spell_dk.cpp.
|
inline |
Definition at line 1289 of file spell_dk.cpp.
References _healthLimitEffectIndex, SpellEffectInfo::CalcValue(), WorldObject::CastSpell(), AuraScript::GetCaster(), AuraScript::GetEffectInfo(), Unit::GetHealthPct(), AuraScript::GetTarget(), SPELL_DK_SOUL_REAPER_DAMAGE, TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverridevirtual |
Implements SpellScriptBase.
Definition at line 1319 of file spell_dk.cpp.
References _auraEffectIndex, AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AuraEffectPeriodicFn, AuraEffectRemoveFn, HandleOnTick(), AuraScript::OnEffectPeriodic, RemoveEffect(), and SPELL_AURA_PERIODIC_DUMMY.
|
inline |
Definition at line 1303 of file spell_dk.cpp.
References AURA_REMOVE_BY_DEATH, WorldObject::CastSpell(), AuraScript::GetCaster(), AuraScript::GetTarget(), AuraScript::GetTargetApplication(), Player::isHonorOrXPTarget(), SPELL_DK_RUNIC_CORRUPTION, Object::ToPlayer(), TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverridevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1284 of file spell_dk.cpp.
References SPELL_DK_RUNIC_CORRUPTION, SPELL_DK_SOUL_REAPER, SPELL_DK_SOUL_REAPER_DAMAGE, and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 1326 of file spell_dk.cpp.
Referenced by Register().
|
private |
Definition at line 1327 of file spell_dk.cpp.
Referenced by HandleOnTick().