aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKillyana <6587064+Killyana@users.noreply.github.com>2019-03-18 01:04:38 +0100
committerGitHub <noreply@github.com>2019-03-18 01:04:38 +0100
commit5f04c829a861da7d5a4f0ac955d6c1fbcd917af9 (patch)
tree5914e7884a70558043e9935ba360c823b076bf9f /src
parent92bf5b1ba795303808c5f1b3bf82dd0204133ed8 (diff)
Core/GameObject: Remove summoned game objects from the map after calling SetSpawnedByDefault(false) (#23120)
Closes #23115
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index 5ffed183fd5..e9335b2423e 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -793,11 +793,10 @@ void GameObject::Update(uint32 diff)
if (!m_respawnDelayTime)
return;
- // ToDo: Decide if we should properly despawn these. Maybe they expect to be able to manually respawn from script?
if (!m_spawnedByDefault)
{
m_respawnTime = 0;
- DestroyForNearbyPlayers(); // old UpdateObjectVisibility()
+ Delete();
return;
}