From 4fde924aecce0d0a2ef30e0ccb243d7e81acd5aa Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 10 Jul 2022 14:07:36 -0400 Subject: [PATCH] Core/GameObjects: Fixed crash when GameObject::Delete was used for transports Port From (https://github.com/TrinityCore/TrinityCore/commit/af4474926f802db03267b65b71bbaa3e8ba597b7) --- Source/Game/Entities/GameObject/GameObject.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/GameObject/GameObject.cs b/Source/Game/Entities/GameObject/GameObject.cs index 254d45b0e..f709dc13c 100644 --- a/Source/Game/Entities/GameObject/GameObject.cs +++ b/Source/Game/Entities/GameObject/GameObject.cs @@ -936,7 +936,9 @@ namespace Game.Entities SendGameObjectDespawn(); - SetGoState(GameObjectState.Ready); + if (m_goInfo.type != GameObjectTypes.Transport) + SetGoState(GameObjectState.Ready); + GameObjectOverride goOverride = GetGameObjectOverride(); if (goOverride != null) ReplaceAllFlags(goOverride.Flags);