From f07e87d3dfb8c160993c7ff46c323268f9268746 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 8 Jun 2019 00:48:03 +0000 Subject: [PATCH] Adjustments for previous commit. --- .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ .../gameserver/taskmanager/RespawnTaskManager.java | 13 +++++++------ 14 files changed, 98 insertions(+), 84 deletions(-) diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index 40b1f36799..844d303fd2 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java index f08215e11d..c6ab044e5a 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/taskmanager/RespawnTaskManager.java @@ -40,19 +40,20 @@ public class RespawnTaskManager for (Entry> entry : PENDING_RESPAWNS.entrySet()) { final Spawn spawn = entry.getKey(); - for (Long respawnTime : entry.getValue()) + final List schedules = entry.getValue(); + for (Long respawnTime : schedules) { if (time > respawnTime) { - entry.getValue().remove(respawnTime); + schedules.remove(respawnTime); + if (schedules.isEmpty()) + { + PENDING_RESPAWNS.remove(spawn); + } spawn.doSpawn(); spawn._scheduledCount--; } } - if (entry.getValue().isEmpty()) - { - PENDING_RESPAWNS.remove(spawn); - } } }, 0, 1000); }