AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Private Member Functions | |
PrepareSpellScript (spell_dk_death_grip) | |
SpellCastResult | CheckCast () |
uint32 | EntryCheck (uint32 entry) |
void | HandleBaseDummy (SpellEffIndex) |
void | HandleDummy (SpellEffIndex) |
void | Register () override |
|
inlineprivate |
References SpellScript::GetCaster(), Position::GetExactDist(), SpellScript::GetExplTargetUnit(), Unit::HasUnitMovementFlag(), Unit::HasUnitState(), Object::IsPlayer(), MOVEMENTFLAG_FALLING, SPELL_CAST_OK, SPELL_FAILED_MOVING, SPELL_FAILED_TOO_CLOSE, and UNIT_STATE_JUMPING.
Referenced by Register().
References Object::GetEntry(), and SpellScript::GetHitCreature().
Referenced by HandleBaseDummy().
|
inlineprivate |
References Unit::CastSpell(), EFFECT_0, EntryCheck(), SpellScript::GetCaster(), Object::GetEntry(), SpellScript::GetExplTargetUnit(), SpellScript::GetHitCreature(), SpellScript::GetHitUnit(), Unit::InterruptNonMeleeSpells(), Creature::IsDungeonBoss(), Unit::IsImmunedToSpellEffect(), Creature::isWorldBoss(), and sSpellMgr.
Referenced by Register().
|
inlineprivate |
References EFFECT_0, SpellScript::GetCaster(), SpellScript::GetExplTargetDest(), SpellScript::GetHitUnit(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Position::m_positionZ, SPELL_AURA_DEFLECT_SPELLS, sSpellMgr, and UNIT_STATE_STUNNED.
Referenced by Register().
|
private |
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
References CheckCast(), EFFECT_0, HandleBaseDummy(), HandleDummy(), _SpellScript::m_scriptSpellId, SpellScript::OnCheckCast, SpellScript::OnEffectHitTarget, SPELL_EFFECT_DUMMY, SpellCheckCastFn, and SpellEffectFn.