81#define SENTRY_NUMBER RAID_MODE<uint8>(2, 4)
134 summoned->AI()->AttackStart(target);
135 summoned->AddThreat(target, 250.0f);
141 if (!summoned->IsInCombat() &&
me->GetVictim())
142 summoned->AI()->AttackStart(
me->GetVictim());
241 Defender->SetInCombatWithZone();
242 if (!Defender->IsInCombat())
243 Defender->AI()->AttackStart(
me->GetVictim());
290 me->DespawnOrUnsummon(600000);
297 me->DespawnOrUnsummon();
354 me->AddThreat(target, 100.0f);
355 me->AI()->AttackStart(target);
420 me->AddThreat(target, 100.0f);
421 me->AI()->AttackStart(target);
429 me->AddThreat(target, 100.0f);
430 me->AI()->AttackStart(target);
@ TARGET_UNIT_SRC_AREA_ALLY
@ TARGET_UNIT_SRC_AREA_ENEMY
#define SpellObjectAreaTargetSelectFn(F, I, N)
@ SPELL_SUMMON_SWARMING_GUARDIAN
@ SPELL_ACTIVATE_DEFENDER
@ SPELL_TERRIFYING_SCREECH
@ EVENT_ACTIVATE_DEFENDER
@ ACTION_RESPAWN_DEFENDER
void AddSC_boss_auriaya()
@ NPC_FERAL_DEFENDER_TRIGGER
AchievementCriteriaScript(const char *name)
BossAI(Creature *creature, uint32 bossId)
void DoZoneInCombat(Creature *creature=NULL, float maxRangeToNearestTarget=50.0f)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
static Creature * GetCreature(WorldObject const &u, uint64 guid)
bool operator()(WorldObject *object) const
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)
achievement_crazy_cat_lady()
bool OnCheck(Player *, Unit *target) OVERRIDE
bool OnCheck(Player *, Unit *target) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_auriaya_seeping_trigger()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void FilterTargets(std::list< WorldObject * > &unitList)
PrepareSpellScript(spell_auriaya_sentinel_blast_SpellScript)
spell_auriaya_sentinel_blast()
SpellScript * GetSpellScript() const OVERRIDE
PrepareSpellScript(spell_auriaya_strenght_of_the_pack_SpellScript)
void FilterTargets(std::list< WorldObject * > &unitList)
SpellScript * GetSpellScript() const OVERRIDE
spell_auriaya_strenght_of_the_pack()
ScriptedAI(Creature *creature)
void JustSummoned(Creature *summoned) OVERRIDE
void KilledUnit(Unit *who) OVERRIDE
void JustDied(Unit *) OVERRIDE
void SetData(uint32 id, uint32 data) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
uint32 GetData(uint32 type) const OVERRIDE
void DoAction(int32 action) OVERRIDE
boss_auriayaAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
InstanceScript * instance
npc_auriaya_seeping_triggerAI(Creature *creature)
void UpdateAI(uint32) OVERRIDE
== Triggered Actions Requested ==================
InstanceScript * instance
void JustDied(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
npc_feral_defenderAI(Creature *creature)
InstanceScript * instance
npc_sanctum_sentryAI(Creature *creature)
void JustDied(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE