57 { -9674.4707f, 1528.4133f, 22.457f, 0.0f },
58 { -9701.6005f, 1566.9993f, 24.118f, 0.0f }
84 switch (who->GetEntry())
99 who->AI()->AttackStart(target);
143 me->SetDisableGravity(
true);
158 me->SetCanFly(
false);
160 me->GetVictim()->GetPosition(&VictimPos);
201 uint8 Index = std::rand() % 1;
210 if (
Creature* swarmer =
me->GetMap()->GetCreature(*i))
212 swarmer->AI()->AttackStart(target);
@ TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN
void AddSC_boss_ayamiss()
const Position AyamissAirPos
const Position LarvaPos[2]
const Position SwarmerPos
InstanceScript *const instance
BossAI(Creature *creature, uint32 bossId)
void EnterCombat(Unit *) OVERRIDE
virtual void MoveInLineOfSight(Unit *)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(const char *name)
static Player * GetPlayer(WorldObject const &, 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 DoCastVictim(uint32 spellId, bool triggered=false)
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void SetCombatMovement(bool allowMovement)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
ScriptedAI(Creature *creature)
void AttackStart(Unit *) OVERRIDE
void MovementInform(uint32 type, uint32 id) OVERRIDE
void EnterCombat(Unit *attacker) OVERRIDE
void EnterEvadeMode() OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void JustSummoned(Creature *who) OVERRIDE
std::list< uint64 > _swarmers
boss_ayamissAI(Creature *creature)
npc_hive_zara_larvaAI(Creature *creature)
void MoveInLineOfSight(Unit *who) OVERRIDE
InstanceScript * _instance
void AttackStart(Unit *victim) OVERRIDE
void MovementInform(uint32 type, uint32 id) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================