From e20b45eedd319e65e26740690e8528b880b29570 Mon Sep 17 00:00:00 2001 From: Emagi Date: Thu, 16 Jan 2025 10:53:12 -0500 Subject: [PATCH] Fixed issues with /reload spells causing a crash --- source/WorldServer/zoneserver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/WorldServer/zoneserver.cpp b/source/WorldServer/zoneserver.cpp index 258c36c..2599ad6 100644 --- a/source/WorldServer/zoneserver.cpp +++ b/source/WorldServer/zoneserver.cpp @@ -476,8 +476,10 @@ void ZoneServer::DeleteSpellProcess(){ if(spawn && spawn->IsNPC()) ((NPC*)spawn)->SetSpells(0); - if(spawn->IsEntity()) + if(spawn->IsEntity()) { ((Entity*)spawn)->RemoveSpellBonus(nullptr, true); + ((Entity*)spawn)->DeleteSpellEffects(true); + } } MSpawnList.releasereadlock(__FUNCTION__, __LINE__);