diff options
-rw-r--r-- | src/server/game/Entities/Player/SceneMgr.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/SceneMgr.cpp b/src/server/game/Entities/Player/SceneMgr.cpp index 7f857efbb78..9276b4f3956 100644 --- a/src/server/game/Entities/Player/SceneMgr.cpp +++ b/src/server/game/Entities/Player/SceneMgr.cpp @@ -63,7 +63,8 @@ uint32 SceneMgr::PlaySceneByTemplate(SceneTemplate const* sceneTemplate, Positio playScene.SceneInstanceID = sceneInstanceID; playScene.SceneScriptPackageID = sceneTemplate->ScenePackageId; playScene.Location = *position; - playScene.TransportGUID = GetPlayer()->GetTransGUID(); + if (!GetPlayer()->GetVehicle()) // skip vehicles passed as transport here until further research + playScene.TransportGUID = GetPlayer()->GetTransGUID(); playScene.Encrypted = sceneTemplate->Encrypted; playScene.Write(); |