Minor status changes for Helios raid.

This commit is contained in:
MobiusDev 2017-10-09 14:48:08 +00:00
parent a0285d985d
commit b555702390
2 changed files with 9 additions and 3 deletions

View File

@ -46,6 +46,7 @@ public final class Kekropus extends AbstractNpcAI
private static final Location RAID_ENTER_LOC = new Location(79313, 153617, 2307);
// Status
private static final int ALIVE = 0;
private static final int WAITING = 1;
private static final int DEAD = 3;
private Kekropus()
@ -129,6 +130,7 @@ public final class Kekropus extends AbstractNpcAI
}
}
}
GrandBossManager.getInstance().setBossStatus(HELIOS, WAITING);
heliosAI().startQuestTimer("beginning", Config.HELIOS_WAIT_TIME * 60000, null, null);
break;
}

View File

@ -43,6 +43,7 @@ public class Helios extends AbstractNpcAI
// Status
private static final int ALIVE = 0;
private static final int WAITING = 1;
private static final int FIGHTING = 1;
private static final int DEAD = 3;
// Misc
private static final int HELIOS_RAID_DURATION = 5; // hours
@ -77,9 +78,12 @@ public class Helios extends AbstractNpcAI
}
case "beginning":
{
GrandBossManager.getInstance().setBossStatus(HELIOS, WAITING);
bossInstance = addSpawn(HELIOS, HELIOS_SPAWN_LOC.getX(), HELIOS_SPAWN_LOC.getY(), HELIOS_SPAWN_LOC.getZ(), HELIOS_SPAWN_LOC.getHeading(), false, 0, false);
startQuestTimer("resetRaid", HELIOS_RAID_DURATION * 60 * 60 * 1000, bossInstance, null);
if (GrandBossManager.getInstance().getBossStatus(HELIOS) == WAITING)
{
GrandBossManager.getInstance().setBossStatus(HELIOS, FIGHTING);
bossInstance = addSpawn(HELIOS, HELIOS_SPAWN_LOC.getX(), HELIOS_SPAWN_LOC.getY(), HELIOS_SPAWN_LOC.getZ(), HELIOS_SPAWN_LOC.getHeading(), false, 0, false);
startQuestTimer("resetRaid", HELIOS_RAID_DURATION * 60 * 60 * 1000, bossInstance, null);
}
break;
}
case "resetRaid":