108 i_pl->RemoveAurasDueToSpell(SPELL_INHIBITMAGIC);
109 me->AddAura(SPELL_INHIBITMAGIC, i_pl);
111 me->AddAura(SPELL_INHIBITMAGIC, i_pl);
113 me->AddAura(SPELL_INHIBITMAGIC, i_pl);
115 me->AddAura(SPELL_INHIBITMAGIC, i_pl);
@ TEMPSUMMON_TIMED_DESPAWN
@ DATA_SHIRRAK_THE_DEAD_WATCHER
#define RegisterAuchenaiCryptsCreatureAI(ai_name)
void AddSC_boss_shirrak_the_dead_watcher()
@ SPELL_FOCUS_FIRE_VISUAL
InstanceScript *const instance
void JustSummoned(Creature *summon) override
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void AttackStart(Unit *victim) override
== Triggered Actions Requested ==================
static ObjectGuid GetGUID(Object const *o)
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCast(uint32 spellId)
void SetFaction(uint32 faction) override
void AddUnitState(uint32 f)
uint32 GetFaction() const override
void SetLevel(uint8 lvl, bool sendUpdate=true)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
TempSummon * SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
float GetDistance(WorldObject const *obj) const
TC_GAME_API Unit * GetUnit(WorldObject const &, ObjectGuid const &guid)
constexpr float GetPositionX() const
constexpr float GetPositionY() const
constexpr float GetPositionZ() const
uint32 Carnivorousbite_Timer
ObjectGuid FocusedTargetGUID
void JustSummoned(Creature *summoned) override
void UpdateAI(uint32 diff) override
uint32 Attractmagic_Timer
boss_shirrak_the_dead_watcher(Creature *creature)
uint32 Inhibitmagic_Timer
void UpdateAI(uint32 diff) override
npc_focus_fire(Creature *creature)