![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Private Member Functions | |
PrepareSpellScript (spell_dk_scourge_strike) | |
bool | Load () override |
bool | Validate (SpellInfo const *) override |
void | HandleDummy (SpellEffIndex) |
void | HandleAfterHit () |
void | Register () override |
Private Attributes | |
float | multiplier |
ObjectGuid | guid |
|
inlineprivate |
References Unit::CastCustomSpell(), Unit::CastSpell(), WorldObject::FindMap(), Unit::GetAura(), SpellScript::GetCaster(), SpellScript::GetHitDamage(), ObjectAccessor::GetUnit(), guid, Unit::HasAura(), Map::IsBattlegroundOrArena(), multiplier, roll_chance_i(), SPELL_DK_SCOURGE_STRIKE_TRIGGERED, SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF, SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE, and SPELL_SHADOWMOURNE_SOUL_FRAGMENT.
Referenced by Register().
|
inlineprivate |
References AddPct(), EFFECT_0, Unit::GetAuraEffect(), Unit::GetAuraEffectDummy(), SpellScript::GetCaster(), SpellScript::GetEffectValue(), Object::GetGUID(), SpellScript::GetHitUnit(), guid, multiplier, SPELL_DK_GLYPH_OF_SCOURGE_STRIKE, and SPELL_DK_ITEM_T8_MELEE_4P_BONUS.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from _SpellScript.
References ObjectGuid::Clear(), guid, and multiplier.
|
private |
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
References SpellScript::AfterHit, EFFECT_2, HandleAfterHit(), HandleDummy(), SpellScript::OnEffectHitTarget, SPELL_EFFECT_DUMMY, SpellEffectFn, and SpellHitFn.
|
inlineoverrideprivatevirtual |
Reimplemented from _SpellScript.
References SPELL_DK_SCOURGE_STRIKE_TRIGGERED, and _SpellScript::ValidateSpellInfo().
|
private |
Referenced by HandleAfterHit(), HandleDummy(), and Load().
|
private |
Referenced by HandleAfterHit(), HandleDummy(), and Load().