34 { -2884.155f, -71.08681f, 242.0678f },
35 { -2720.592f, -111.0035f, 242.5955f },
36 { -2683.951f, -382.9010f, 231.1792f },
37 { -2619.148f, -484.9288f, 231.1792f },
38 { -2543.868f, -525.3333f, 231.1792f },
39 { -2465.321f, -502.4896f, 190.7347f },
40 { -2343.872f, -401.8281f, -8.320873f }
void MoveSmoothPath(uint32 pointId, Position const *pathPoints, size_t pathSize, bool walk=false, bool fly=false)
SpellCastResult DoCast(uint32 spellId)
MotionMaster * GetMotionMaster()
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
CreatureAI * GetAI(Creature *creature) const override
void PassengerBoarded(Unit *, int8, bool apply) override
== Fields =======================================
void MovementInform(uint32 type, uint32 pointId) override
npc_eagle_spirit_AI(Creature *creature)
@ SPELL_EJECT_ALL_PASSENGERS
Position const EagleSpiritflightPath[]
size_t const EagleSpiritflightPathSize