#define RegisterCreatureAI(ai_name)
@ TRIGGERED_FULL_MASK
Used when doing CastSpell with triggered == true.
void ResetPlayerDamageReq()
static Unit * ToUnit(Object *o)
SpellCastResult DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
void CombatStop(bool includingCast=false, bool mutualPvP=true, bool(*unitFilter)(Unit const *otherUnit)=nullptr)
TempSummon * ToTempSummon()
int32 SpellBaseHealingBonusDone(SpellSchoolMask schoolMask) const
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
@ SPELL_PRIEST_ATONEMENT_PASSIVE
@ SPELL_PRIEST_DIVINE_IMAGE_SPELL_CHECK
@ SPELL_PRIEST_LIGHTWELL_CHARGES
@ SPELL_PRIEST_INVOKE_THE_NAARU
void AddSC_priest_pet_scripts()
npc_pet_pri_divine_image(Creature *creature)
void IsSummonedBy(WorldObject *summoner) override
void OnDespawn() override
void EnterEvadeMode(EvadeReason) override
npc_pet_pri_lightwell(Creature *creature)
void IsSummonedBy(WorldObject *summonerWO) override
npc_pet_pri_shadowfiend_mindbender(Creature *creature)