Use Set for quest timers and initialize conditions.
This commit is contained in:
		| @@ -20,6 +20,7 @@ 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.PartyDistributionType; | ||||
| @@ -814,7 +815,7 @@ public class TvT extends Event | ||||
| 		EVENT_ACTIVE = true; | ||||
| 		 | ||||
| 		// Cancel timers. (In case event started immediately after another event was canceled.) | ||||
| 		for (List<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		for (Set<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		{ | ||||
| 			for (QuestTimer timer : timers) | ||||
| 			{ | ||||
| @@ -847,7 +848,7 @@ public class TvT extends Event | ||||
| 		// Despawn event manager. | ||||
| 		MANAGER_NPC_INSTANCE.deleteMe(); | ||||
| 		// Cancel timers. | ||||
| 		for (List<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		for (Set<QuestTimer> timers : getQuestTimers().values()) | ||||
| 		{ | ||||
| 			for (QuestTimer timer : timers) | ||||
| 			{ | ||||
|   | ||||
| @@ -19,7 +19,6 @@ 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; | ||||
| @@ -253,7 +252,7 @@ public class AdminQuest implements IAdminCommandHandler | ||||
| 				items = quest.getRegisteredItemIds().length + ":" + items.substring(2); | ||||
| 			} | ||||
| 			 | ||||
| 			for (List<QuestTimer> list : quest.getQuestTimers().values()) | ||||
| 			for (Set<QuestTimer> list : quest.getQuestTimers().values()) | ||||
| 			{ | ||||
| 				for (QuestTimer timer : list) | ||||
| 				{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment