From 21a99102e452237ef8641333eb92a61a34e6c293 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Mon, 9 Oct 2017 23:56:33 +0000 Subject: [PATCH] Added a Helios entry precaution. --- .../data/scripts/ai/areas/Giran/Kekropus/Kekropus.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/Giran/Kekropus/Kekropus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/Giran/Kekropus/Kekropus.java index 4a227aa3cc..10ff941327 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/Giran/Kekropus/Kekropus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/Giran/Kekropus/Kekropus.java @@ -60,6 +60,7 @@ public final class Kekropus extends AbstractNpcAI public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { String htmltext = null; + final int status = GrandBossManager.getInstance().getBossStatus(HELIOS); switch (event) { case "teleport": @@ -75,7 +76,6 @@ public final class Kekropus extends AbstractNpcAI } else { - final int status = GrandBossManager.getInstance().getBossStatus(HELIOS); if ((status > ALIVE) && (status < DEAD)) { return "34222-03.html"; @@ -130,8 +130,11 @@ public final class Kekropus extends AbstractNpcAI } } } - GrandBossManager.getInstance().setBossStatus(HELIOS, WAITING); - heliosAI().startQuestTimer("beginning", Config.HELIOS_WAIT_TIME * 60000, null, null); + if (status == ALIVE) + { + GrandBossManager.getInstance().setBossStatus(HELIOS, WAITING); + heliosAI().startQuestTimer("beginning", Config.HELIOS_WAIT_TIME * 60000, null, null); + } break; } }