|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| SpellCastResult | CheckTarget () |
| void | HandlePresence (SpellEffIndex) |
| void | OnCast () |
| PrepareSpellScript (spell_blood_queen_vampiric_bite_SpellScript) | |
| void | Register () OVERRIDE |
| bool | Validate (SpellInfo const *) OVERRIDE |
Definition at line 506 of file boss_blood_queen_lana_thel.cpp.
|
inlineprivate |
Definition at line 521 of file boss_blood_queen_lana_thel.cpp.
References SpellScript::GetExplTargetUnit(), IsVampire(), SpellScript::SetCustomCastResultMessage(), SPELL_CAST_OK, SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES, and SPELL_FAILED_CUSTOM_ERROR.
Referenced by Register().
|
inlineprivate |
Definition at line 558 of file boss_blood_queen_lana_thel.cpp.
References Unit::CastSpell(), SpellScript::GetHitUnit(), SPELL_PRESENCE_OF_THE_DARKFALLEN, SPELL_PRESENCE_OF_THE_DARKFALLEN_2, and TRIGGERED_FULL_MASK.
Referenced by Register().
|
inlineprivate |
Definition at line 532 of file boss_blood_queen_lana_thel.cpp.
References AURA_REMOVE_BY_ENEMY_SPELL, Unit::CastSpell(), DATA_BLOOD_QUEEN_LANA_THEL, SpellScript::GetCaster(), ObjectAccessor::GetCreature(), SpellScript::GetHitUnit(), GUID_VAMPIRE, Unit::RemoveAura(), SPELL_ESSENCE_OF_THE_BLOOD_QUEEN_PLR, SPELL_FRENZIED_BLOODTHIRST, SPELL_GUSHING_WOUND, SPELL_THIRST_QUENCHED, sSpellMgr, TRIGGERED_FULL_MASK, and TYPEID_PLAYER.
Referenced by Register().
|
private |
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 564 of file boss_blood_queen_lana_thel.cpp.
References SpellScript::BeforeHit, CheckTarget(), EFFECT_1, HandlePresence(), OnCast(), SpellScript::OnCheckCast, SpellScript::OnEffectHitTarget, OVERRIDE, SPELL_EFFECT_TRIGGER_SPELL, SpellCheckCastFn, SpellEffectFn, and SpellHitFn.
|
inlineprivatevirtual |
Reimplemented from _SpellScript.
Definition at line 510 of file boss_blood_queen_lana_thel.cpp.
References OVERRIDE, SPELL_ESSENCE_OF_THE_BLOOD_QUEEN_PLR, SPELL_FRENZIED_BLOODTHIRST, SPELL_PRESENCE_OF_THE_DARKFALLEN, and sSpellMgr.