53 {-283.5894f, -239.5718f, 12.7f},
54 {-306.5853f, -258.4539f, 12.7f},
55 {-295.8789f, -269.0899f, 12.7f},
56 {-209.3401f, -262.7564f, 17.1f},
57 {-261.4533f, -297.3298f, 17.1f}
88 for (
uint8 i = 0; i < 5; ++i)
97 uint8 pos = std::rand() % 4;
135 if (!
_intro &&
me->IsWithinLOSInMap(who) &&
me->IsWithinDistInMap(who, 100) &&
me->IsValidAttackTarget(who))
167 Map* map =
me->GetMap();
170 if (
Player* i_pl = i->GetSource())
240 me->GetMotionMaster()->MoveFollow(Vorpil, 0, 0);
241 if (
me->IsWithinDist(Vorpil, 3))
@ TEMPSUMMON_CORPSE_DESPAWN
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
@ TELE_TO_NOT_LEAVE_COMBAT
float VoidPortalCoords[5][3]
@ SPELL_VOID_PORTAL_VISUAL
@ SPELL_SUMMON_VOID_TRAVELER_D
@ SPELL_EMPOWERING_SHADOWS
@ H_SPELL_EMPOWERING_SHADOWS
@ SPELL_SUMMON_VOID_TRAVELER_C
@ SPELL_SUMMON_VOID_TRAVELER_E
@ SPELL_SUMMON_VOID_TRAVELER_A
@ SPELL_SHADOWBOLT_VOLLEY
@ SPELL_SUMMON_VOID_TRAVELER_B
@ EVENT_SHADOWBOLT_VOLLEY
void AddSC_boss_grandmaster_vorpil()
Position const VorpilPosition
@ SPELL_SHADOWBOLT_VOLLEY
@ SPELL_EMPOWERING_SHADOWS
@ EVENT_SHADOWBOLT_VOLLEY
BossAI(Creature *creature, uint32 bossId)
virtual void MoveInLineOfSight(Unit *)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
PlayerList const & GetPlayers() const
LinkedListHead::Iterator< MapReference const > const_iterator
static Creature * GetCreature(WorldObject const &u, uint64 guid)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
void DoCastAOE(uint32 spellId, bool triggered=false)
InstanceScript * GetInstanceScript()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
boss_grandmaster_vorpil()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
AI * GetShadowLabyrinthAI(Creature *creature)
@ DATA_GRANDMASTER_VORPIL
bool HealthBelowPct(uint32 pct) const
ScriptedAI(Creature *creature)
const T & DUNGEON_MODE(const T &normal5, const T &heroic5) const
void KilledUnit(Unit *who) OVERRIDE
void MoveInLineOfSight(Unit *who) OVERRIDE
void JustDied(Unit *) OVERRIDE
boss_grandmaster_vorpilAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
InstanceScript * _instance
npc_voidtravelerAI(Creature *creature)