|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| void | ClearSpikeImmunities () |
| void | CountTargets (std::list< WorldObject * > &targets) |
| bool | Load () OVERRIDE |
| PrepareSpellScript (spell_marrowgar_bone_slice_SpellScript) | |
| void | Register () OVERRIDE |
| void | SplitDamage () |
Private Attributes | |
| uint32 | _targetCount |
Definition at line 686 of file boss_lord_marrowgar.cpp.
|
inlineprivate |
Definition at line 696 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 701 of file boss_lord_marrowgar.cpp.
References _targetCount, and SpellScript::GetSpellInfo().
Referenced by Register().
|
inlineprivatevirtual |
Reimplemented from _SpellScript.
Definition at line 690 of file boss_lord_marrowgar.cpp.
References _targetCount, and OVERRIDE.
|
private |
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 717 of file boss_lord_marrowgar.cpp.
References SpellScript::BeforeCast, ClearSpikeImmunities(), CountTargets(), EFFECT_0, SpellScript::OnHit, SpellScript::OnObjectAreaTargetSelect, OVERRIDE, SpellCastFn, SpellHitFn, SpellObjectAreaTargetSelectFn, SplitDamage(), and TARGET_UNIT_DEST_AREA_ENEMY.
|
inlineprivate |
Definition at line 706 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 724 of file boss_lord_marrowgar.cpp.
Referenced by CountTargets(), Load(), and SplitDamage().