79 { 117.7349f, 1662.77f, 42.02156f, 0.0f },
80 { 132.14f, 1645.143f, 42.02158f, 0.0f },
81 { 121.8901f, 1639.118f, 42.23253f, 0.0f },
82 { 122.618f, 1639.546f, 42.11659f, 0.0f },
222 return GetZulAmanAI<npc_voljin_zulamanAI>(creature);
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void SetDisplayFromModel(uint32 modelIdx)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
virtual ObjectGuid GetGuidData(uint32 type) const override
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={})
void ReplaceAllDynamicFlags(uint32 flag)
SpellCastResult DoCast(uint32 spellId)
void SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId=0, uint16 itemVisual=0)
void RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)
MotionMaster * GetMotionMaster()
void SetFacingToObject(WorldObject const *object, bool force=true)
void RemoveNpcFlag(NPCFlags flags)
void SetNpcFlag(NPCFlags flags)
bool SetWalk(bool enable)
void SetFacingTo(float const ori, bool force=true)
void SetMountDisplayId(uint32 mountDisplayId)
virtual uint32 GetData(uint32) const
virtual void SetData(uint32, uint32)
CreatureAI * GetAI(Creature *creature) const override
TC_GAME_API GameObject * GetGameObject(WorldObject const &u, ObjectGuid const &guid)
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
npc_voljin_zulamanAI(Creature *creature)
void UpdateAI(uint32 diff) override
void DoAction(int32 action) override
InstanceScript * _instance
void MovementInform(uint32 movementType, uint32 pointId) override
bool OnGossipSelect(Player *player, uint32 menuId, uint32 gossipListId) override
@ GOSSIP_MENU_START_INTRO
@ POINT_START_DOOR_OPENING_1
@ POINT_START_DOOR_OPENING_2
Position const VoljinIntroWaypoint[4]
@ EVENT_START_DOOR_OPENING_1
@ EVENT_INTRO_MOVEPOINT_1
@ EVENT_START_DOOR_OPENING_5
@ EVENT_START_DOOR_OPENING_2
@ EVENT_START_DOOR_OPENING_7
@ EVENT_INTRO_MOVEPOINT_2
@ EVENT_START_DOOR_OPENING_6
@ EVENT_INTRO_MOVEPOINT_3
@ EVENT_START_DOOR_OPENING_3
@ EVENT_START_DOOR_OPENING_4