49 { -1430.0f, 1705.0f, 112.0f },
50 { -1377.0f, 1760.0f, 112.0f }
85 summoned->SetLevel(
me->getLevel());
86 summoned->setFaction(
me->getFaction());
120 me->SetDisableGravity(
false);
122 me->GetMotionMaster()->Clear();
124 me->AI()->AttackStart(victim);
215 if (killer && killer !=
me)
231 me->DisappearAndDie();
240 if (
Unit* victim =
me->GetVictim())
309 me->SetVisible(
true);
322 me->SetVisible(
false);
341 Unit* victim =
me->GetVictim();
351 summoned->AI()->AttackStart(victim);
377 me->GetMotionMaster()->Clear();
396 if ((Nazan && Nazan->
IsAlive()) || (Vazruden && Vazruden->
IsAlive()))
409 me->SummonGameObject(
DUNGEON_MODE(
GO_FEL_IRON_CHEST_NORMAL,
GO_FEL_IRON_CHECT_HEROIC),
VazrudenMiddle[0],
VazrudenMiddle[1],
VazrudenMiddle[2], 0, 0, 0, 0, 0, 0);
410 me->SetLootRecipient(NULL);
468 if (
Unit* victim =
me->GetVictim())
@ TEMPSUMMON_TIMED_DESPAWN
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
static float waypoint[6][3]
const float VazrudenRing[2][3]
@ SPELL_SUMMON_LIQUID_FIRE
@ SPELL_SUMMON_LIQUID_FIRE_H
void AddSC_boss_vazruden_the_herald()
const float VazrudenMiddle[3]
BossAI(Creature *creature, uint32 bossId)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(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)
bool HealthAbovePct(int32 pct) const
static Creature * GetCreature(WorldObject &object, uint64 guid)
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
boss_vazruden_the_herald()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
@ GO_FEL_IRON_CHECT_HEROIC
@ GO_FEL_IRON_CHEST_NORMAL
void AttackStartNoMove(Unit *target)
ScriptedAI(Creature *creature)
const T & DUNGEON_MODE(const T &normal5, const T &heroic5) const
void DoStartMovement(Unit *target, float distance=0.0f, float angle=0.0f)
void EnterCombat(Unit *) OVERRIDE
void JustSummoned(Creature *summoned) OVERRIDE
void IsSummonedBy(Unit *summoner) OVERRIDE
void SpellHitTarget(Unit *target, const SpellInfo *entry) OVERRIDE
uint32 BellowingRoar_Timer
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
boss_nazanAI(Creature *creature)
void KilledUnit(Unit *who) OVERRIDE
void JustDied(Unit *killer) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE
boss_vazrudenAI(Creature *creature)
void SentryDownBy(Unit *killer)
boss_vazruden_the_heraldAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void JustSummoned(Creature *summoned) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void JustDied(Unit *killer) OVERRIDE
npc_hellfire_sentryAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE