2
0
Эх сурвалжийг харах

similar to [4118] - delete despawned npcs from spawn table

janiii 15 жил өмнө
parent
commit
35fca7e06e

+ 2 - 0
L2_GameServer/java/com/l2jserver/gameserver/SevenSignsFestival.java

@@ -2411,6 +2411,7 @@ public class SevenSignsFestival implements SpawnListener
 			{
 			{
 				_witchInst.getSpawn().stopRespawn();
 				_witchInst.getSpawn().stopRespawn();
 				_witchInst.deleteMe();
 				_witchInst.deleteMe();
+				SpawnTable.getInstance().deleteSpawn(_witchInst.getSpawn(), false);
 			}
 			}
 			
 			
 			if (_npcInsts != null)
 			if (_npcInsts != null)
@@ -2419,6 +2420,7 @@ public class SevenSignsFestival implements SpawnListener
 					{
 					{
 						monsterInst.getSpawn().stopRespawn();
 						monsterInst.getSpawn().stopRespawn();
 						monsterInst.deleteMe();
 						monsterInst.deleteMe();
+						SpawnTable.getInstance().deleteSpawn(monsterInst.getSpawn(), false);
 					}
 					}
 		}
 		}
 		
 		

+ 2 - 1
L2_GameServer/java/com/l2jserver/gameserver/model/entity/TvTEvent.java

@@ -610,7 +610,8 @@ public class TvTEvent
 	{
 	{
 		// Delete the npc
 		// Delete the npc
 		_lastNpcSpawn.deleteMe();
 		_lastNpcSpawn.deleteMe();
-		// Stop respawningof the npc
+		SpawnTable.getInstance().deleteSpawn(_lastNpcSpawn.getSpawn(), false);
+		// Stop respawning of the npc
 		_npcSpawn.stopRespawn();
 		_npcSpawn.stopRespawn();
 		_npcSpawn = null;
 		_npcSpawn = null;
 		_lastNpcSpawn = null;
 		_lastNpcSpawn = null;