Core/GameObjects: Fixed crash when GameObject::Delete was used for transports
Port From (https://github.com/TrinityCore/TrinityCore/commit/af4474926f802db03267b65b71bbaa3e8ba597b7)
This commit is contained in:
@@ -936,7 +936,9 @@ namespace Game.Entities
|
|||||||
|
|
||||||
SendGameObjectDespawn();
|
SendGameObjectDespawn();
|
||||||
|
|
||||||
SetGoState(GameObjectState.Ready);
|
if (m_goInfo.type != GameObjectTypes.Transport)
|
||||||
|
SetGoState(GameObjectState.Ready);
|
||||||
|
|
||||||
GameObjectOverride goOverride = GetGameObjectOverride();
|
GameObjectOverride goOverride = GetGameObjectOverride();
|
||||||
if (goOverride != null)
|
if (goOverride != null)
|
||||||
ReplaceAllFlags(goOverride.Flags);
|
ReplaceAllFlags(goOverride.Flags);
|
||||||
|
|||||||
Reference in New Issue
Block a user