aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKillyana <6587064+Killyana@users.noreply.github.com>2019-03-18 01:04:38 +0100
committerShauren <shauren.trinity@gmail.com>2021-11-24 22:27:03 +0100
commita99a60bcf36614c038efd33a1bd9e057935b3aaf (patch)
tree8468752aeb3ce80613715681fe6738dd883727b5 /src
parent36feb3bfe7680973bcee39a2e73d73b113ff197c (diff)
Core/GameObject: Remove summoned game objects from the map after calling SetSpawnedByDefault(false) (#23120)
Closes #23115 (cherry picked from commit 5f04c829a861da7d5a4f0ac955d6c1fbcd917af9)
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 63a77e39ebc..41858e5414f 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -919,11 +919,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;
}