Jelajahi Sumber

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

Emagi 1 bulan lalu
induk
melakukan
2bd952fba7
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  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);