diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h index cfcc9b1c40..86674ce447 100644 --- a/src/server/game/Entities/GameObject/GameObject.h +++ b/src/server/game/Entities/GameObject/GameObject.h @@ -198,7 +198,7 @@ class TC_GAME_API GameObject : public WorldObject, public GridObject static GameObject* CreateGameObject(uint32 entry, Map* map, Position const& pos, QuaternionData const& rotation, uint32 animProgress, GOState goState, uint32 artKit = 0); static GameObject* CreateGameObjectFromDB(ObjectGuid::LowType spawnId, Map* map, bool addToMap = true); - void Update(uint32 p_time) override; + void Update(uint32 diff) override; GameObjectTemplate const* GetGOInfo() const { return m_goInfo; } GameObjectTemplateAddon const* GetTemplateAddon() const { return m_goTemplateAddon; } GameObjectOverride const* GetGameObjectOverride() const; diff --git a/src/server/game/Entities/Transport/Transport.cpp b/src/server/game/Entities/Transport/Transport.cpp index 81733d625f..1ae219bb17 100644 --- a/src/server/game/Entities/Transport/Transport.cpp +++ b/src/server/game/Entities/Transport/Transport.cpp @@ -523,6 +523,7 @@ void Transport::UpdatePosition(float x, float y, float z, float o) Relocate(x, y, z, o); m_stationaryPosition.SetOrientation(o); + SetLocalRotationAngles(o, 0.0f, 0.0f); UpdateModelPosition(); UpdatePassengerPositions(_passengers);