Reintroduction of CopyOnWriteArrayList for storing QuestTimers.
This commit is contained in:
		| @@ -20,7 +20,6 @@ import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Set; | ||||
| import java.util.concurrent.ConcurrentHashMap; | ||||
|  | ||||
| import org.l2jmobius.gameserver.enums.CategoryType; | ||||
| @@ -811,7 +810,7 @@ public class TvT extends Event | ||||
| 		EVENT_ACTIVE = true; | ||||
| 		 | ||||
| 		// Cancel timers. (In case event started immediately after another event was canceled.) | ||||
| 		for (Set<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		for (List<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		{ | ||||
| 			for (QuestTimer timer : timers) | ||||
| 			{ | ||||
| @@ -844,7 +843,7 @@ public class TvT extends Event | ||||
| 		// Despawn event manager. | ||||
| 		MANAGER_NPC_INSTANCE.deleteMe(); | ||||
| 		// Cancel timers. | ||||
| 		for (Set<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		for (List<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		{ | ||||
| 			for (QuestTimer timer : timers) | ||||
| 			{ | ||||
|   | ||||
| @@ -19,6 +19,7 @@ package handlers.admincommandhandlers; | ||||
| import java.io.File; | ||||
| import java.nio.file.Paths; | ||||
| import java.util.Arrays; | ||||
| import java.util.List; | ||||
| import java.util.Set; | ||||
| import java.util.StringTokenizer; | ||||
| import java.util.TreeSet; | ||||
| @@ -252,7 +253,7 @@ public class AdminQuest implements IAdminCommandHandler | ||||
| 				items = quest.getRegisteredItemIds().length + ":" + items.substring(2); | ||||
| 			} | ||||
| 			 | ||||
| 			for (Set<QuestTimer> list : quest.getQuestTimers().values()) | ||||
| 			for (List<QuestTimer> list : quest.getQuestTimers().values()) | ||||
| 			{ | ||||
| 				for (QuestTimer timer : list) | ||||
| 				{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment