![]() |
TrinityCore
|
Inheritance diagram for spell_marrowgar_bone_slice:Private Member Functions | |
| void | ClearSpikeImmunities () |
| void | CountTargets (std::list< WorldObject * > &targets) |
| void | SplitDamage () |
| void | Register () override |
Private Attributes | |
| uint32 | _targetCount |
Definition at line 627 of file boss_lord_marrowgar.cpp.
|
inline |
Definition at line 630 of file boss_lord_marrowgar.cpp.
References _targetCount.
|
inlineprivate |
Definition at line 636 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 641 of file boss_lord_marrowgar.cpp.
References _targetCount, and SpellScript::GetSpellInfo().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 657 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 646 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 664 of file boss_lord_marrowgar.cpp.
Referenced by CountTargets(), spell_marrowgar_bone_slice(), and SplitDamage().