![]() |
TrinityCore
|
Inheritance diagram for spell_marrowgar_bone_slice:Private Member Functions | |
| PrepareSpellScript (spell_marrowgar_bone_slice) | |
| void | ClearSpikeImmunities () |
| void | CountTargets (std::list< WorldObject * > &targets) |
| void | SplitDamage () |
| void | Register () override |
Private Attributes | |
| uint32 | _targetCount |
Definition at line 639 of file boss_lord_marrowgar.cpp.
|
inline |
Definition at line 644 of file boss_lord_marrowgar.cpp.
References _targetCount.
|
inlineprivate |
Definition at line 650 of file boss_lord_marrowgar.cpp.
References ACTION_CLEAR_SPIKE_IMMUNITIES, UnitAI::DoAction(), Unit::GetAI(), and SpellScript::GetCaster().
Referenced by Register().
|
inlineprivate |
Definition at line 655 of file boss_lord_marrowgar.cpp.
References _targetCount, and SpellScript::GetSpellInfo().
Referenced by Register().
|
private |
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
Definition at line 671 of file boss_lord_marrowgar.cpp.
References SpellScript::BeforeCast, ClearSpikeImmunities(), CountTargets(), EFFECT_0, SpellScript::OnHit, SpellScript::OnObjectAreaTargetSelect, SpellCastFn, SpellHitFn, SpellObjectAreaTargetSelectFn, SplitDamage(), and TARGET_UNIT_DEST_AREA_ENEMY.
|
inlineprivate |
Definition at line 660 of file boss_lord_marrowgar.cpp.
References _targetCount, DATA_SPIKE_IMMUNE, Unit::GetAI(), SpellScript::GetCaster(), SpellScript::GetHitDamage(), SpellScript::GetHitUnit(), UnitAI::SetGUID(), and SpellScript::SetHitDamage().
Referenced by Register().
|
private |
Definition at line 678 of file boss_lord_marrowgar.cpp.
Referenced by CountTargets(), spell_marrowgar_bone_slice(), and SplitDamage().