154 rune1->SetGoState(state);
156 rune2->SetGoState(state);
158 rune3->SetGoState(state);
160 rune4->SetGoState(state);
162 rune5->SetGoState(state);
164 rune6->SetGoState(state);
166 rune7->SetGoState(state);
188 std::list<Creature*> creatureList;
190 for (std::list<Creature*>::iterator itr = creatureList.begin(); itr != creatureList.end(); ++itr)
194 creature->SetImmuneToAll(
false);
216 bool _hasAura =
false;
304 std::list<Creature*> creatureList;
306 for (std::list<Creature*>::iterator itr = creatureList.begin(); itr != creatureList.end(); ++itr)
std::chrono::seconds Seconds
Seconds shorthand typedef.
void GetCreatureListWithEntryInGrid(Container &container, WorldObject *source, uint32 entry, float maxSearchRange)
@ CURRENT_CHANNELED_SPELL
#define RegisterBlackrockSpireCreatureAI(ai_name)
@ NPC_BLACKHAND_INCARCERATOR
@ DATA_BLACKHAND_INCARCERATOR
@ DATA_PYROGAURD_EMBERSEER
void AddSC_boss_pyroguard_emberseer()
@ SPELL_EMBERSEER_FULL_STRENGTH
@ SPELL_EMBERSEER_GROWING_TRIGGER
@ SPELL_EMBERSEER_OBJECT_VISUAL
@ SPELL_FIRE_SHIELD_TRIGGER
@ SPELL_ENCAGED_EMBERSEER
@ SPELL_EMBERSEER_GROWING
@ EVENT_ENCAGED_EMBERSEER
InstanceScript *const instance
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void SetImmuneToPC(bool apply) override
void SetImmuneToAll(bool apply) override
void Repeat(Milliseconds time)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual ObjectGuid GetGuidData(uint32 type) const override
PlayerList const & GetPlayers() const
static Player * ToPlayer(Object *o)
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
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 RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)
void SetUninteractible(bool apply)
uint32 GetAuraCount(uint32 spellId) const
bool HasUnitState(const uint32 f) const
Player * SelectNearestPlayer(float range) const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
virtual void SetData(uint32, uint32)
TC_GAME_API GameObject * GetGameObject(WorldObject const &u, ObjectGuid const &guid)
void AttackStart(Unit *) override
== Triggered Actions Requested ==================
void JustEngagedWith(Unit *) override
boss_pyroguard_emberseer(Creature *creature)
void SetData(uint32, uint32 data) override
void JustDied(Unit *) override
void UpdateAI(uint32 diff) override
void SpellHit(WorldObject *, SpellInfo const *spellInfo) override
void UpdateRunes(GOState state)
void JustAppeared() override
void UpdateAI(uint32 diff) override
void JustEngagedWith(Unit *) override
void JustReachedHome() override
npc_blackhand_incarcerator(Creature *creature)