#define RegisterCreatureAI(ai_name)
void ResetPlayerDamageReq()
static Unit * ToUnit(Object *o)
SpellCastResult DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
void CombatStop(bool includingCast=false, bool mutualPvP=true)
@ SPELL_PRIEST_SHADOWFIEND_DEATH
@ SPELL_PRIEST_LIGHTWELL_CHARGES
@ SPELL_PRIEST_GLYPH_OF_SHADOWFIEND
void AddSC_priest_pet_scripts()
void EnterEvadeMode(EvadeReason) override
npc_pet_pri_lightwell(Creature *creature)
void IsSummonedBy(WorldObject *summonerWO) override
npc_pet_pri_shadowfiend(Creature *creature)