75 std::list<Creature*> stalkers;
77 for (std::list<Creature*>::iterator itr = stalkers.begin(); itr != stalkers.end(); ++itr)
107 me->InterruptNonMeleeSpells(
true);
116 std::list<Creature*> stalkers;
121 for (std::list<Creature*>::iterator itr = stalkers.begin(); itr != stalkers.end(); ++itr)
217 std::list<Creature*> stalkers;
221 if (stalkers.empty())
228 stalkers.remove(eye1);
@ ENCOUNTER_FRAME_DISENGAGE
void GetCreatureListWithEntryInGrid(std::list< Creature * > &list, WorldObject *source, uint32 entry, float maxSearchRange)
@ SPELL_EFFECT_SCRIPT_EFFECT
@ SPELL_EFFECT_ACTIVATE_OBJECT
@ TARGET_UNIT_SRC_AREA_ENTRY
@ SPELL_AURA_PERIODIC_DUMMY
#define SpellEffectFn(F, I, N)
#define SpellObjectAreaTargetSelectFn(F, I, N)
#define AuraEffectPeriodicFn(F, I, N)
@ CURRENT_CHANNELED_SPELL
@ SPELL_SHIELD_VISUAL_LEFT
@ SPELL_REVERBERATING_HYMN
@ SPELL_BEAM_OF_LIGHT_LEFT
@ SPELL_BEAM_OF_LIGHT_RIGHT
@ SPELL_SHIELD_VISUAL_RIGHT
void AddSC_boss_temple_guardian_anhuur()
HookList< EffectPeriodicHandler > OnEffectPeriodic
SpellInfo const * GetSpellInfo() const
InstanceScript *const instance
BossAI(Creature *creature, uint32 bossId)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
void AddSpellMod(SpellValueMod mod, int32 value)
static GameObject * GetGameObject(WorldObject const &u, uint64 guid)
void RemoveFlag(uint16 index, uint32 oldFlag)
HookList< EffectHandler > OnEffectHit
void PreventHitDefaultEffect(SpellEffIndex effIndex)
HookList< EffectHandler > OnEffectHitTarget
GameObject * GetHitGObj()
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
SpellScriptLoader(const char *name)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
void DoCastVictim(uint32 spellId, bool triggered=false)
void DoCastAOE(uint32 spellId, bool triggered=false)
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
void RemoveAurasDueToSpell(uint32 spellId, uint64 casterGUID=0, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
static Creature * GetCreature(WorldObject &object, uint64 guid)
boss_temple_guardian_anhuur()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
PrepareSpellScript(spell_anhuur_activate_beacons_SpellScript)
void Activate(SpellEffIndex index)
SpellScript * GetSpellScript() const OVERRIDE
spell_anhuur_activate_beacons()
void HandleScript(SpellEffIndex)
void Notify(SpellEffIndex)
PrepareSpellScript(spell_anhuur_disable_beacon_beams_SpellScript)
SpellScript * GetSpellScript() const OVERRIDE
spell_anhuur_disable_beacon_beams()
void OnPeriodic(AuraEffect const *aurEff)
PrepareAuraScript(spell_anhuur_divine_reckoning_AuraScript)
spell_anhuur_divine_reckoning()
AuraScript * GetAuraScript() const
void FilterTargets(std::list< WorldObject * > &targets)
PrepareSpellScript(spell_anhuur_shield_of_light_SpellScript)
spell_anhuur_shield_of_light()
SpellScript * GetSpellScript() const OVERRIDE
CreatureAI * GetHallsOfOriginationAI(Creature *creature)
@ DATA_TEMPLE_GUARDIAN_ANHUUR
float GetPositionX() const
void EnterCombat(Unit *) OVERRIDE
void JustReachedHome() OVERRIDE
void JustDied(Unit *) OVERRIDE
boss_temple_guardian_anhuurAI(Creature *creature)
void DoAction(int32 action) OVERRIDE
void DamageTaken(Unit *, uint32 &damage) OVERRIDE
void KilledUnit(Unit *victim) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================