Better naming from raidboss status getter and setter.
This commit is contained in:
@@ -752,7 +752,7 @@ public class Antharas extends AbstractNpcAI
|
||||
|
||||
private int getStatus()
|
||||
{
|
||||
return GrandBossManager.getInstance().getBossStatus(ANTHARAS);
|
||||
return GrandBossManager.getInstance().getStatus(ANTHARAS);
|
||||
}
|
||||
|
||||
private void addBoss(GrandBoss grandboss)
|
||||
@@ -762,7 +762,7 @@ public class Antharas extends AbstractNpcAI
|
||||
|
||||
private void setStatus(int status)
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(ANTHARAS, status);
|
||||
GrandBossManager.getInstance().setStatus(ANTHARAS, status);
|
||||
}
|
||||
|
||||
private void setRespawn(long respawnTime)
|
||||
|
@@ -644,7 +644,7 @@ public class Baium extends AbstractNpcAI
|
||||
|
||||
private int getStatus()
|
||||
{
|
||||
return GrandBossManager.getInstance().getBossStatus(BAIUM);
|
||||
return GrandBossManager.getInstance().getStatus(BAIUM);
|
||||
}
|
||||
|
||||
private void addBoss(GrandBoss grandboss)
|
||||
@@ -654,7 +654,7 @@ public class Baium extends AbstractNpcAI
|
||||
|
||||
private void setStatus(int status)
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(BAIUM, status);
|
||||
GrandBossManager.getInstance().setStatus(BAIUM, status);
|
||||
}
|
||||
|
||||
private void setRespawn(long respawnTime)
|
||||
|
@@ -84,7 +84,7 @@ public class Core extends AbstractNpcAI
|
||||
registerMobs(CORE, DEATH_KNIGHT, DOOM_WRAITH, SUSCEPTOR);
|
||||
_firstAttacked = false;
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(CORE);
|
||||
if (GrandBossManager.getInstance().getBossStatus(CORE) == DEAD)
|
||||
if (GrandBossManager.getInstance().getStatus(CORE) == DEAD)
|
||||
{
|
||||
// Load the unlock date and time for Core from DB.
|
||||
final long temp = info.getLong("respawn_time") - System.currentTimeMillis();
|
||||
@@ -97,7 +97,7 @@ public class Core extends AbstractNpcAI
|
||||
{
|
||||
// The time has already expired while the server was offline. Immediately spawn Core.
|
||||
final GrandBoss core = (GrandBoss) addSpawn(CORE, 17726, 108915, -6480, 0, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(CORE, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(CORE, ALIVE);
|
||||
spawnBoss(core);
|
||||
}
|
||||
}
|
||||
@@ -148,7 +148,7 @@ public class Core extends AbstractNpcAI
|
||||
if (event.equalsIgnoreCase("core_unlock"))
|
||||
{
|
||||
final GrandBoss core = (GrandBoss) addSpawn(CORE, 17726, 108915, -6480, 0, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(CORE, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(CORE, ALIVE);
|
||||
spawnBoss(core);
|
||||
}
|
||||
else if (event.equalsIgnoreCase("spawn_minion"))
|
||||
@@ -198,7 +198,7 @@ public class Core extends AbstractNpcAI
|
||||
npc.broadcastPacket(new NpcSay(objId, ChatType.NPC_GENERAL, npc.getId(), NpcStringId.SYSTEM_IS_BEING_SHUT_DOWN));
|
||||
npc.broadcastPacket(new NpcSay(objId, ChatType.NPC_GENERAL, npc.getId(), NpcStringId.EMPTY));
|
||||
_firstAttacked = false;
|
||||
GrandBossManager.getInstance().setBossStatus(CORE, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(CORE, DEAD);
|
||||
// Calculate Min and Max respawn times randomly.
|
||||
final long respawnTime = (Config.CORE_SPAWN_INTERVAL + getRandom(-Config.CORE_SPAWN_RANDOM, Config.CORE_SPAWN_RANDOM)) * 3600000;
|
||||
startQuestTimer("core_unlock", respawnTime, null, null);
|
||||
@@ -209,7 +209,7 @@ public class Core extends AbstractNpcAI
|
||||
startQuestTimer("despawn_minions", 20000, null, null);
|
||||
cancelQuestTimers("spawn_minion");
|
||||
}
|
||||
else if ((GrandBossManager.getInstance().getBossStatus(CORE) == ALIVE) && _minions.contains(npc))
|
||||
else if ((GrandBossManager.getInstance().getStatus(CORE) == ALIVE) && _minions.contains(npc))
|
||||
{
|
||||
_minions.remove(npc);
|
||||
startQuestTimer("spawn_minion", 60000, npc, null);
|
||||
|
@@ -62,7 +62,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
addAttackId(CHAOS_GOLEM); // Random messages when he attacks.
|
||||
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(CHAOS_GOLEM);
|
||||
final int status = GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM);
|
||||
final int status = GrandBossManager.getInstance().getStatus(CHAOS_GOLEM);
|
||||
|
||||
// Load the reset date and time for Dr. Chaos from DB.
|
||||
if (status == DEAD)
|
||||
@@ -77,7 +77,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
// The time has already expired while the server was offline. Delete the saved time and
|
||||
// immediately spawn Dr. Chaos. Also the state need to be changed for NORMAL
|
||||
addSpawn(DOCTOR_CHAOS, 96320, -110912, -3328, 8191, false, 0, false);
|
||||
GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, NORMAL);
|
||||
GrandBossManager.getInstance().setStatus(CHAOS_GOLEM, NORMAL);
|
||||
}
|
||||
}
|
||||
// Spawn the war golem.
|
||||
@@ -111,7 +111,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
{
|
||||
if (event.equalsIgnoreCase("reset_drchaos"))
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, NORMAL);
|
||||
GrandBossManager.getInstance().setStatus(CHAOS_GOLEM, NORMAL);
|
||||
addSpawn(DOCTOR_CHAOS, 96320, -110912, -3328, 8191, false, 0, false);
|
||||
}
|
||||
// despawn the live Dr. Chaos after 30 minutes of inactivity
|
||||
@@ -120,7 +120,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
if ((npc.getId() == CHAOS_GOLEM) && ((_lastAttackVsGolem + 1800000) < System.currentTimeMillis()))
|
||||
{
|
||||
final Npc chaos = addSpawn(DOCTOR_CHAOS, 96320, -110912, -3328, 8191, false, 0, false); // spawn Dr. Chaos
|
||||
GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, NORMAL); // mark Dr. Chaos is not crazy any more
|
||||
GrandBossManager.getInstance().setStatus(CHAOS_GOLEM, NORMAL); // mark Dr. Chaos is not crazy any more
|
||||
cancelQuestTimer("golem_despawn", chaos, null);
|
||||
|
||||
// Despawn the war golem.
|
||||
@@ -162,7 +162,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
npc.deleteMe();
|
||||
}
|
||||
// Check every sec if someone is in range, if found, launch one task to decrease the timer.
|
||||
else if (event.equalsIgnoreCase("paranoia_activity") && (GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM) == NORMAL))
|
||||
else if (event.equalsIgnoreCase("paranoia_activity") && (GrandBossManager.getInstance().getStatus(CHAOS_GOLEM) == NORMAL))
|
||||
{
|
||||
for (Player obj : World.getInstance().getVisibleObjectsInRange(npc, Player.class, 500))
|
||||
{
|
||||
@@ -194,7 +194,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
public String onFirstTalk(Npc npc, Player player)
|
||||
{
|
||||
String htmltext = "";
|
||||
if (GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM) == NORMAL)
|
||||
if (GrandBossManager.getInstance().getStatus(CHAOS_GOLEM) == NORMAL)
|
||||
{
|
||||
_pissedOffTimer -= 1 + getRandom(5); // remove 1-5 secs.
|
||||
if ((_pissedOffTimer > 20) && (_pissedOffTimer <= 30))
|
||||
@@ -236,7 +236,7 @@ public class DrChaos extends AbstractNpcAI
|
||||
|
||||
// "lock" Dr. Chaos for regular RB time (36H fixed +- 24H random)
|
||||
final long respawnTime = (36 + getRandom(-24, 24)) * 3600000;
|
||||
GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(CHAOS_GOLEM, DEAD);
|
||||
startQuestTimer("reset_drchaos", respawnTime, null, null, false);
|
||||
|
||||
// also save the respawn time so that the info is maintained past reboots
|
||||
@@ -286,10 +286,10 @@ public class DrChaos extends AbstractNpcAI
|
||||
*/
|
||||
private void crazyMidgetBecomesAngry(Npc npc)
|
||||
{
|
||||
if (GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM) == NORMAL)
|
||||
if (GrandBossManager.getInstance().getStatus(CHAOS_GOLEM) == NORMAL)
|
||||
{
|
||||
// Set the status to "crazy".
|
||||
GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, CRAZY);
|
||||
GrandBossManager.getInstance().setStatus(CHAOS_GOLEM, CRAZY);
|
||||
|
||||
// Cancels the paranoia timer.
|
||||
cancelQuestTimer("paranoia_activity", npc, null);
|
||||
|
@@ -290,7 +290,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
addStartNpc(CUBE);
|
||||
addTalkId(CUBE);
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(FRINTEZZA);
|
||||
final int status = GrandBossManager.getInstance().getBossStatus(FRINTEZZA);
|
||||
final int status = GrandBossManager.getInstance().getStatus(FRINTEZZA);
|
||||
if (status == DEAD)
|
||||
{
|
||||
final long temp = (info.getLong("respawn_time") - System.currentTimeMillis());
|
||||
@@ -300,12 +300,12 @@ public class Frintezza extends AbstractNpcAI
|
||||
}
|
||||
else
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, DORMANT);
|
||||
}
|
||||
}
|
||||
else if (status != DORMANT)
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, DORMANT);
|
||||
}
|
||||
|
||||
// tempfix for messed door cords
|
||||
@@ -489,7 +489,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
}
|
||||
else if (event.equalsIgnoreCase("loc_check"))
|
||||
{
|
||||
if (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == FIGHTING)
|
||||
if (GrandBossManager.getInstance().getStatus(FRINTEZZA) == FIGHTING)
|
||||
{
|
||||
if (!_zone.isInsideZone(npc))
|
||||
{
|
||||
@@ -503,7 +503,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
}
|
||||
else if (event.equalsIgnoreCase("camera_1"))
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, FIGHTING);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, FIGHTING);
|
||||
_frintezzaDummy = addSpawn(29052, 174240, -89805, -5022, 16048, false, 0);
|
||||
_frintezzaDummy.setInvul(true);
|
||||
_frintezzaDummy.setImmobilized(true);
|
||||
@@ -1230,7 +1230,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
startQuestTimer("close", 1000, npc, null);
|
||||
startQuestTimer("room1_del", 1000, npc, null);
|
||||
startQuestTimer("room2_del", 1000, npc, null);
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, DORMANT);
|
||||
}
|
||||
else if (event.equalsIgnoreCase("frintezza_despawn"))
|
||||
{
|
||||
@@ -1250,7 +1250,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
startQuestTimer("room2_del", 1000, npc, null);
|
||||
startQuestTimer("room3_del", 1000, npc, null);
|
||||
startQuestTimer("minions_despawn", 1000, npc, null);
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, DORMANT);
|
||||
cancelQuestTimers("frintezza_despawn");
|
||||
}
|
||||
}
|
||||
@@ -1283,7 +1283,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
}
|
||||
else if (event.equalsIgnoreCase("frintezza_unlock"))
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, DORMANT);
|
||||
}
|
||||
else if (event.equalsIgnoreCase("remove_players"))
|
||||
{
|
||||
@@ -1305,15 +1305,15 @@ public class Frintezza extends AbstractNpcAI
|
||||
}
|
||||
|
||||
String htmltext = "";
|
||||
if (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == DEAD)
|
||||
if (GrandBossManager.getInstance().getStatus(FRINTEZZA) == DEAD)
|
||||
{
|
||||
htmltext = "<html><body>There is nothing beyond the Magic Force Field. Come back later.<br>(You may not enter because Frintezza is not inside the Imperial Tomb.)</body></html>";
|
||||
}
|
||||
else if (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == DORMANT)
|
||||
else if (GrandBossManager.getInstance().getStatus(FRINTEZZA) == DORMANT)
|
||||
{
|
||||
if (player.isGM() && (player.getParty() == null)) // For single GM testing. Will lock boss for all other players.
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, WAITING);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, WAITING);
|
||||
startQuestTimer("close", 0, npc, null);
|
||||
startQuestTimer("room1_spawn", 5000, npc, null);
|
||||
startQuestTimer("room_final", 2100000, npc, null);
|
||||
@@ -1341,7 +1341,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
{
|
||||
player.destroyItemByItemId("Quest", 8073, 1, player, true);
|
||||
final CommandChannel cc = player.getParty().getCommandChannel();
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, WAITING);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, WAITING);
|
||||
startQuestTimer("close", 0, npc, null);
|
||||
startQuestTimer("room1_spawn", 5000, npc, null);
|
||||
startQuestTimer("room_final", 2100000, npc, null);
|
||||
@@ -1403,7 +1403,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
npc.setCurrentHpMp(npc.getMaxHp(), 0);
|
||||
return null;
|
||||
}
|
||||
if ((npc.getId() == SCARLET1) && (_secondMorph == 0) && (_thirdMorph == 0) && (_onMorph == 0) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.75)) && (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == FIGHTING))
|
||||
if ((npc.getId() == SCARLET1) && (_secondMorph == 0) && (_thirdMorph == 0) && (_onMorph == 0) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.75)) && (GrandBossManager.getInstance().getStatus(FRINTEZZA) == FIGHTING))
|
||||
{
|
||||
startQuestTimer("attack_stop", 0, _frintezza, null);
|
||||
_secondMorph = 1;
|
||||
@@ -1412,7 +1412,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
startQuestTimer("stop_npc", 1000, npc, null);
|
||||
startQuestTimer("morph_01", 1100, npc, null);
|
||||
}
|
||||
else if ((npc.getId() == SCARLET1) && (_secondMorph == 1) && (_thirdMorph == 0) && (_onMorph == 0) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) && (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == FIGHTING))
|
||||
else if ((npc.getId() == SCARLET1) && (_secondMorph == 1) && (_thirdMorph == 0) && (_onMorph == 0) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) && (GrandBossManager.getInstance().getStatus(FRINTEZZA) == FIGHTING))
|
||||
{
|
||||
startQuestTimer("attack_stop", 0, _frintezza, null);
|
||||
_thirdMorph = 1;
|
||||
@@ -1422,7 +1422,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
startQuestTimer("morph_05a", 2000, npc, null);
|
||||
startQuestTimer("morph_05", 2100, npc, null);
|
||||
}
|
||||
else if ((npc.getId() == SCARLET2) && (_secondMorph == 1) && (_thirdMorph == 1) && (_onCheck == 0) && (damage >= npc.getCurrentHp()) && (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == FIGHTING))
|
||||
else if ((npc.getId() == SCARLET2) && (_secondMorph == 1) && (_thirdMorph == 1) && (_onCheck == 0) && (damage >= npc.getCurrentHp()) && (GrandBossManager.getInstance().getStatus(FRINTEZZA) == FIGHTING))
|
||||
{
|
||||
_onCheck = 1;
|
||||
startQuestTimer("check_hp", 0, npc, null);
|
||||
@@ -1449,14 +1449,14 @@ public class Frintezza extends AbstractNpcAI
|
||||
{
|
||||
return null;
|
||||
}
|
||||
else if ((npc.getId() == SCARLET2) && (_onCheck == 0) && (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == FIGHTING))
|
||||
else if ((npc.getId() == SCARLET2) && (_onCheck == 0) && (GrandBossManager.getInstance().getStatus(FRINTEZZA) == FIGHTING))
|
||||
{
|
||||
_onCheck = 1;
|
||||
startQuestTimer("stop_pc", 0, npc, null);
|
||||
startQuestTimer("stop_npc", 0, npc, null);
|
||||
startQuestTimer("morph_16", 0, npc, null);
|
||||
}
|
||||
else if ((npc.getId() == SCARLET2) && (_onCheck == 1) && (GrandBossManager.getInstance().getBossStatus(FRINTEZZA) == FIGHTING))
|
||||
else if ((npc.getId() == SCARLET2) && (_onCheck == 1) && (GrandBossManager.getInstance().getStatus(FRINTEZZA) == FIGHTING))
|
||||
{
|
||||
cancelQuestTimers("loc_check");
|
||||
cancelQuestTimers("spawn_minion");
|
||||
@@ -1466,7 +1466,7 @@ public class Frintezza extends AbstractNpcAI
|
||||
startQuestTimer("room3_del", 60000, npc, null);
|
||||
startQuestTimer("minions_despawn", 60000, npc, null);
|
||||
startQuestTimer("remove_players", 900000, npc, null);
|
||||
GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(FRINTEZZA, DEAD);
|
||||
long respawnTime = Config.FRINTEZZA_SPAWN_INTERVAL + getRandom(-Config.FRINTEZZA_SPAWN_RANDOM, Config.FRINTEZZA_SPAWN_RANDOM);
|
||||
respawnTime *= 3600000;
|
||||
startQuestTimer("frintezza_unlock", respawnTime, npc, null);
|
||||
|
@@ -88,7 +88,7 @@ public class Orfen extends AbstractNpcAI
|
||||
_hasTeleported = false;
|
||||
ZONE = GrandBossManager.getInstance().getZone(POS[0]);
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(ORFEN);
|
||||
if (GrandBossManager.getInstance().getBossStatus(ORFEN) == DEAD)
|
||||
if (GrandBossManager.getInstance().getStatus(ORFEN) == DEAD)
|
||||
{
|
||||
// load the unlock date and time for Orfen from DB
|
||||
final long temp = info.getLong("respawn_time") - System.currentTimeMillis();
|
||||
@@ -116,7 +116,7 @@ public class Orfen extends AbstractNpcAI
|
||||
loc = POS[3];
|
||||
}
|
||||
final GrandBoss orfen = (GrandBoss) addSpawn(ORFEN, loc, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(ORFEN, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(ORFEN, ALIVE);
|
||||
spawnBoss(orfen);
|
||||
}
|
||||
}
|
||||
@@ -187,7 +187,7 @@ public class Orfen extends AbstractNpcAI
|
||||
loc = POS[3];
|
||||
}
|
||||
final GrandBoss orfen = (GrandBoss) addSpawn(ORFEN, loc, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(ORFEN, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(ORFEN, ALIVE);
|
||||
spawnBoss(orfen);
|
||||
}
|
||||
else if (event.equalsIgnoreCase("check_orfen_pos"))
|
||||
@@ -319,7 +319,7 @@ public class Orfen extends AbstractNpcAI
|
||||
if (npc.getId() == ORFEN)
|
||||
{
|
||||
npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, npc.getObjectId(), npc.getX(), npc.getY(), npc.getZ()));
|
||||
GrandBossManager.getInstance().setBossStatus(ORFEN, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(ORFEN, DEAD);
|
||||
// Calculate Min and Max respawn times randomly.
|
||||
final long respawnTime = (Config.ORFEN_SPAWN_INTERVAL + getRandom(-Config.ORFEN_SPAWN_RANDOM, Config.ORFEN_SPAWN_RANDOM)) * 3600000;
|
||||
startQuestTimer("orfen_unlock", respawnTime, null, null);
|
||||
@@ -332,7 +332,7 @@ public class Orfen extends AbstractNpcAI
|
||||
startQuestTimer("despawn_minions", 20000, null, null);
|
||||
cancelQuestTimers("spawn_minion");
|
||||
}
|
||||
else if ((GrandBossManager.getInstance().getBossStatus(ORFEN) == ALIVE) && (npc.getId() == RAIKEL_LEOS))
|
||||
else if ((GrandBossManager.getInstance().getStatus(ORFEN) == ALIVE) && (npc.getId() == RAIKEL_LEOS))
|
||||
{
|
||||
MINIONS.remove(npc);
|
||||
startQuestTimer("spawn_minion", 360000, npc, null);
|
||||
|
@@ -90,7 +90,7 @@ public class QueenAnt extends AbstractNpcAI
|
||||
|
||||
_zone = GrandBossManager.getInstance().getZone(QUEEN_X, QUEEN_Y, QUEEN_Z);
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(QUEEN);
|
||||
if (GrandBossManager.getInstance().getBossStatus(QUEEN) == DEAD)
|
||||
if (GrandBossManager.getInstance().getStatus(QUEEN) == DEAD)
|
||||
{
|
||||
// load the unlock date and time for queen ant from DB
|
||||
final long temp = info.getLong("respawn_time") - System.currentTimeMillis();
|
||||
@@ -104,7 +104,7 @@ public class QueenAnt extends AbstractNpcAI
|
||||
{
|
||||
// the time has already expired while the server was offline. Immediately spawn queen ant.
|
||||
final GrandBoss queen = (GrandBoss) addSpawn(QUEEN, QUEEN_X, QUEEN_Y, QUEEN_Z, 0, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(QUEEN, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(QUEEN, ALIVE);
|
||||
spawnBoss(queen);
|
||||
}
|
||||
}
|
||||
@@ -212,7 +212,7 @@ public class QueenAnt extends AbstractNpcAI
|
||||
case "queen_unlock":
|
||||
{
|
||||
final GrandBoss queen = (GrandBoss) addSpawn(QUEEN, QUEEN_X, QUEEN_Y, QUEEN_Z, 0, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(QUEEN, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(QUEEN, ALIVE);
|
||||
spawnBoss(queen);
|
||||
break;
|
||||
}
|
||||
@@ -346,7 +346,7 @@ public class QueenAnt extends AbstractNpcAI
|
||||
if (npcId == QUEEN)
|
||||
{
|
||||
npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, npc.getObjectId(), npc.getX(), npc.getY(), npc.getZ()));
|
||||
GrandBossManager.getInstance().setBossStatus(QUEEN, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(QUEEN, DEAD);
|
||||
// Calculate Min and Max respawn times randomly.
|
||||
final long respawnTime = (Config.QUEEN_ANT_SPAWN_INTERVAL + getRandom(-Config.QUEEN_ANT_SPAWN_RANDOM, Config.QUEEN_ANT_SPAWN_RANDOM)) * 3600000;
|
||||
startQuestTimer("queen_unlock", respawnTime, null, null);
|
||||
|
@@ -123,7 +123,7 @@ public class Valakas extends AbstractNpcAI
|
||||
|
||||
ZONE = GrandBossManager.getInstance().getZone(212852, -114842, -1632);
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(VALAKAS);
|
||||
final int status = GrandBossManager.getInstance().getBossStatus(VALAKAS);
|
||||
final int status = GrandBossManager.getInstance().getStatus(VALAKAS);
|
||||
|
||||
if (status == DEAD)
|
||||
{
|
||||
@@ -139,7 +139,7 @@ public class Valakas extends AbstractNpcAI
|
||||
// The time has expired while the server was offline. Spawn valakas in his cave as DORMANT.
|
||||
final Npc valakas = addSpawn(VALAKAS, VALAKAS_REGENERATION_LOC, false, 0);
|
||||
valakas.teleToLocation(VALAKAS_HIDDEN_LOC);
|
||||
GrandBossManager.getInstance().setBossStatus(VALAKAS, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(VALAKAS, DORMANT);
|
||||
GrandBossManager.getInstance().addBoss((GrandBoss) valakas);
|
||||
|
||||
valakas.setInvul(true);
|
||||
@@ -219,12 +219,12 @@ public class Valakas extends AbstractNpcAI
|
||||
else if (event.equalsIgnoreCase("regen_task"))
|
||||
{
|
||||
// Inactivity task - 15min
|
||||
if ((GrandBossManager.getInstance().getBossStatus(VALAKAS) == FIGHTING) && ((_timeTracker + 900000) < System.currentTimeMillis()))
|
||||
if ((GrandBossManager.getInstance().getStatus(VALAKAS) == FIGHTING) && ((_timeTracker + 900000) < System.currentTimeMillis()))
|
||||
{
|
||||
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
|
||||
npc.teleToLocation(VALAKAS_REGENERATION_LOC);
|
||||
|
||||
GrandBossManager.getInstance().setBossStatus(VALAKAS, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(VALAKAS, DORMANT);
|
||||
npc.setCurrentHpMp(npc.getMaxHp(), npc.getMaxMp());
|
||||
|
||||
// Drop all players from the zone.
|
||||
@@ -312,7 +312,7 @@ public class Valakas extends AbstractNpcAI
|
||||
}
|
||||
else if (event.equalsIgnoreCase("spawn_10"))
|
||||
{
|
||||
GrandBossManager.getInstance().setBossStatus(VALAKAS, FIGHTING);
|
||||
GrandBossManager.getInstance().setStatus(VALAKAS, FIGHTING);
|
||||
npc.setInvul(false);
|
||||
|
||||
startQuestTimer("regen_task", 60000, npc, null, true);
|
||||
@@ -371,7 +371,7 @@ public class Valakas extends AbstractNpcAI
|
||||
valakas.setRunning();
|
||||
valakas.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
|
||||
GrandBossManager.getInstance().addBoss((GrandBoss) valakas);
|
||||
GrandBossManager.getInstance().setBossStatus(VALAKAS, DORMANT);
|
||||
GrandBossManager.getInstance().setStatus(VALAKAS, DORMANT);
|
||||
}
|
||||
else if (event.equalsIgnoreCase("remove_players"))
|
||||
{
|
||||
@@ -403,7 +403,7 @@ public class Valakas extends AbstractNpcAI
|
||||
return null;
|
||||
}
|
||||
|
||||
if (GrandBossManager.getInstance().getBossStatus(VALAKAS) != FIGHTING)
|
||||
if (GrandBossManager.getInstance().getStatus(VALAKAS) != FIGHTING)
|
||||
{
|
||||
attacker.teleToLocation(ATTACKER_REMOVE);
|
||||
return null;
|
||||
@@ -440,7 +440,7 @@ public class Valakas extends AbstractNpcAI
|
||||
startQuestTimer("die_7", 14000, npc, null); // 700
|
||||
startQuestTimer("die_8", 16500, npc, null); // 2500
|
||||
|
||||
GrandBossManager.getInstance().setBossStatus(VALAKAS, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(VALAKAS, DEAD);
|
||||
// Calculate Min and Max respawn times randomly.
|
||||
final long respawnTime = (Config.VALAKAS_SPAWN_INTERVAL + getRandom(-Config.VALAKAS_SPAWN_RANDOM, Config.VALAKAS_SPAWN_RANDOM)) * 3600000;
|
||||
startQuestTimer("valakas_unlock", respawnTime, null, null);
|
||||
|
@@ -163,7 +163,7 @@ public class Zaken extends AbstractNpcAI
|
||||
_zone = GrandBossManager.getInstance().getZone(55312, 219168, -3223);
|
||||
|
||||
final StatSet info = GrandBossManager.getInstance().getStatSet(ZAKEN);
|
||||
final Integer status = GrandBossManager.getInstance().getBossStatus(ZAKEN);
|
||||
final Integer status = GrandBossManager.getInstance().getStatus(ZAKEN);
|
||||
if (status == DEAD)
|
||||
{
|
||||
// Load the unlock date and time for zaken from DB.
|
||||
@@ -178,7 +178,7 @@ public class Zaken extends AbstractNpcAI
|
||||
{
|
||||
// The time has already expired while the server was offline. Immediately spawn Zaken.
|
||||
final GrandBoss zaken = (GrandBoss) addSpawn(ZAKEN, 55312, 219168, -3223, 0, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(ZAKEN, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(ZAKEN, ALIVE);
|
||||
spawnBoss(zaken);
|
||||
}
|
||||
}
|
||||
@@ -574,10 +574,10 @@ public class Zaken extends AbstractNpcAI
|
||||
}
|
||||
case "zaken_unlock":
|
||||
{
|
||||
if (GrandBossManager.getInstance().getBossStatus(ZAKEN) != DEAD)
|
||||
if (GrandBossManager.getInstance().getStatus(ZAKEN) != DEAD)
|
||||
{
|
||||
final GrandBoss zaken = (GrandBoss) addSpawn(ZAKEN, 55312, 219168, -3223, 0, false, 0);
|
||||
GrandBossManager.getInstance().setBossStatus(ZAKEN, ALIVE);
|
||||
GrandBossManager.getInstance().setStatus(ZAKEN, ALIVE);
|
||||
spawnBoss(zaken);
|
||||
}
|
||||
break;
|
||||
@@ -826,11 +826,11 @@ public class Zaken extends AbstractNpcAI
|
||||
public String onKill(Npc npc, Player killer, boolean isPet)
|
||||
{
|
||||
final int npcId = npc.getId();
|
||||
final Integer status = GrandBossManager.getInstance().getBossStatus(ZAKEN);
|
||||
final Integer status = GrandBossManager.getInstance().getStatus(ZAKEN);
|
||||
if (npcId == ZAKEN)
|
||||
{
|
||||
npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, npc.getObjectId(), npc.getX(), npc.getY(), npc.getZ()));
|
||||
GrandBossManager.getInstance().setBossStatus(ZAKEN, DEAD);
|
||||
GrandBossManager.getInstance().setStatus(ZAKEN, DEAD);
|
||||
// Time is 36hour +/- 17hour.
|
||||
final long respawnTime = (Config.ZAKEN_SPAWN_INTERVAL + getRandom(-Config.ZAKEN_SPAWN_RANDOM, Config.ZAKEN_SPAWN_RANDOM)) * 3600000;
|
||||
startQuestTimer("zaken_unlock", respawnTime, null, null);
|
||||
|
@@ -91,7 +91,7 @@ public class ValakasTeleporters extends AbstractNpcAI
|
||||
{
|
||||
if (valakasAI() != null)
|
||||
{
|
||||
final int status = GrandBossManager.getInstance().getBossStatus(29028);
|
||||
final int status = GrandBossManager.getInstance().getStatus(29028);
|
||||
if ((status == 0) || (status == 1))
|
||||
{
|
||||
if (playerCount >= 200)
|
||||
@@ -114,7 +114,7 @@ public class ValakasTeleporters extends AbstractNpcAI
|
||||
{
|
||||
final GrandBoss valakas = GrandBossManager.getInstance().getBoss(29028);
|
||||
valakasAI().startQuestTimer("beginning", Config.VALAKAS_WAIT_TIME * 60000, valakas, null);
|
||||
GrandBossManager.getInstance().setBossStatus(29028, 1);
|
||||
GrandBossManager.getInstance().setStatus(29028, 1);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@@ -204,7 +204,7 @@ public class AdminGrandBoss implements IAdminCommandHandler
|
||||
{
|
||||
if (Arrays.asList(ANTHARAS, VALAKAS, BAIUM, QUEENANT, ORFEN, CORE).contains(grandBossId))
|
||||
{
|
||||
final int bossStatus = GrandBossManager.getInstance().getBossStatus(grandBossId);
|
||||
final int bossStatus = GrandBossManager.getInstance().getStatus(grandBossId);
|
||||
NoRestartZone bossZone = null;
|
||||
String textColor = null;
|
||||
String text = null;
|
||||
|
Reference in New Issue
Block a user