Browse Source

Remove any spawn script timers tied to the spawn when spawn is removeed

Emagi 1 month ago
parent
commit
2bd952fba7
1 changed files with 2 additions and 0 deletions
  1. 2 0
      EQ2/source/WorldServer/zoneserver.cpp

+ 2 - 0
EQ2/source/WorldServer/zoneserver.cpp

@@ -6542,6 +6542,8 @@ void ZoneServer::RemoveSpawnSupportFunctions(Spawn* spawn, bool lock_spell_proce
 	if(spawn->IsEntity())
 		RemoveSpellTimersFromSpawn((Entity*)spawn, true, true, true, lock_spell_process);
 
+	StopSpawnScriptTimer(spawn, "");
+
 	RemoveDamagedSpawn(spawn);
 	spawn->SendSpawnChanges(false);
 	RemoveChangedSpawn(spawn);