From d3dd2606d019eef911a595a7ca9fc4aba671b43f Mon Sep 17 00:00:00 2001 From: Adry85 <adrya85@hotmail.it> Date: Tue, 29 Aug 2017 10:59:07 +0200 Subject: [PATCH] Using Java 8 Time API on BlackMarketeerOfMammon AI. --- .../BlackMarketeerOfMammon.java | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/dist/game/data/scripts/ai/npc/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java b/dist/game/data/scripts/ai/npc/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java index 3e4180079d..25d8528ddc 100644 --- a/dist/game/data/scripts/ai/npc/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java +++ b/dist/game/data/scripts/ai/npc/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java @@ -18,9 +18,7 @@ */ package ai.npc.BlackMarketeerOfMammon; -import java.util.Calendar; - -import ai.npc.AbstractNpcAI; +import java.time.LocalTime; import com.l2jserver.gameserver.enums.QuestType; import com.l2jserver.gameserver.model.actor.L2Npc; @@ -29,6 +27,8 @@ import com.l2jserver.gameserver.model.itemcontainer.Inventory; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; +import ai.npc.AbstractNpcAI; + /** * Black Marketeer of Mammon - Exchange Adena for AA. * @author Adry_85 @@ -100,17 +100,8 @@ public final class BlackMarketeerOfMammon extends AbstractNpcAI private boolean exchangeAvailable() { - Calendar currentTime = Calendar.getInstance(); - Calendar minTime = Calendar.getInstance(); - minTime.set(Calendar.HOUR_OF_DAY, 20); - minTime.set(Calendar.MINUTE, 0); - minTime.set(Calendar.SECOND, 0); - Calendar maxtTime = Calendar.getInstance(); - maxtTime.set(Calendar.HOUR_OF_DAY, 23); - maxtTime.set(Calendar.MINUTE, 59); - maxtTime.set(Calendar.SECOND, 59); - - return (currentTime.compareTo(minTime) >= 0) && (currentTime.compareTo(maxtTime) <= 0); + LocalTime localTime = LocalTime.now(); + return (localTime.isAfter(LocalTime.parse("20:00:00")) && localTime.isBefore(LocalTime.MAX)); } public static void main(String[] args) -- GitLab