From d81ef4f6d181c54ae44997e7bca73eecfb53f00c Mon Sep 17 00:00:00 2001 From: killerwife Date: Tue, 7 Sep 2021 10:01:16 +0200 Subject: [PATCH] Dynguid: Fix respawning when respawndelay is set --- src/game/Maps/SpawnManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/Maps/SpawnManager.cpp b/src/game/Maps/SpawnManager.cpp index bc558c1d1e5..18fb10b6bc3 100644 --- a/src/game/Maps/SpawnManager.cpp +++ b/src/game/Maps/SpawnManager.cpp @@ -70,7 +70,7 @@ void SpawnManager::RespawnCreature(uint32 dbguid, uint32 respawnDelay) } if (!found) AddCreature(respawnDelay, dbguid); - else + else if (respawnDelay == 0) (*itr).ConstructForMap(m_map); if (respawnDelay > 0) std::sort(m_spawns.begin(), m_spawns.end()); @@ -95,7 +95,7 @@ void SpawnManager::RespawnGameObject(uint32 dbguid, uint32 respawnDelay) } if (!found) AddGameObject(respawnDelay, dbguid); - else + else if (respawnDelay == 0) (*itr).ConstructForMap(m_map); if (respawnDelay > 0) std::sort(m_spawns.begin(), m_spawns.end());