Disabled access to empty timed zones.

This commit is contained in:
MobiusDevelopment 2021-02-09 22:29:14 +00:00
parent bde07be6da
commit 7e79d991ad

View File

@ -45,7 +45,7 @@ public class TimedHuntingZoneList implements IClientOutgoingPacket
final long currentTime = System.currentTimeMillis();
long endTime;
packet.writeD(10); // zone count
packet.writeD(3); // zone count
// Primeval Isle
packet.writeD(1); // required item count
@ -69,25 +69,25 @@ public class TimedHuntingZoneList implements IClientOutgoingPacket
packet.writeH(0);
// Forgotten Primeval Garden
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(4); // zone id
packet.writeD(76); // min level
packet.writeD(999); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 4, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_GARDEN / 1000));
packet.writeD(18000); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(4); // zone id
// packet.writeD(76); // min level
// packet.writeD(999); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 4, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_GARDEN / 1000));
// packet.writeD(18000); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
// Alligator Island
packet.writeD(1); // required item count
@ -132,130 +132,130 @@ public class TimedHuntingZoneList implements IClientOutgoingPacket
packet.writeH(0);
// Transcendent Instance Zone 1
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(101); // zone id
packet.writeD(40); // min level
packet.writeD(49); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 101, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
packet.writeD(3600); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(101); // zone id
// packet.writeD(40); // min level
// packet.writeD(49); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 101, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
// packet.writeD(3600); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
// Transcendent Instance Zone 2
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(102); // zone id
packet.writeD(50); // min level
packet.writeD(59); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 102, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
packet.writeD(3600); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(102); // zone id
// packet.writeD(50); // min level
// packet.writeD(59); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 102, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
// packet.writeD(3600); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
// Transcendent Instance Zone 3
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(103); // zone id
packet.writeD(60); // min level
packet.writeD(69); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 103, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
packet.writeD(3600); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(103); // zone id
// packet.writeD(60); // min level
// packet.writeD(69); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 103, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
// packet.writeD(3600); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
// Transcendent Instance Zone 4
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(104); // zone id
packet.writeD(70); // min level
packet.writeD(79); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 104, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
packet.writeD(3600); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(104); // zone id
// packet.writeD(70); // min level
// packet.writeD(79); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 104, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
// packet.writeD(3600); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
// Transcendent Instance Zone 6
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(106); // zone id
packet.writeD(80); // min level
packet.writeD(999); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 106, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
packet.writeD(3600); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(106); // zone id
// packet.writeD(80); // min level
// packet.writeD(999); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 106, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
// packet.writeD(3600); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
// Transcendent Instance Zone 7
packet.writeD(1); // required item count
packet.writeD(57); // item id
packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
packet.writeD(1); // reset cycle
packet.writeD(107); // zone id
packet.writeD(85); // min level
packet.writeD(999); // max level
packet.writeD(0); // remain time base?
endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 107, 0);
if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
{
endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
}
packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
packet.writeD(3600); // remain refill time
packet.writeD(3600); // refill time max
packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
packet.writeH(0);
// packet.writeD(1); // required item count
// packet.writeD(57); // item id
// packet.writeQ(Config.TIME_LIMITED_ZONE_TELEPORT_FEE); // item count
// packet.writeD(1); // reset cycle
// packet.writeD(107); // zone id
// packet.writeD(85); // min level
// packet.writeD(999); // max level
// packet.writeD(0); // remain time base?
// endTime = _player.getVariables().getLong(PlayerVariables.HUNTING_ZONE_RESET_TIME + 107, 0);
// if ((endTime + Config.TIME_LIMITED_ZONE_RESET_DELAY) < currentTime)
// {
// endTime = currentTime + Config.TIME_LIMITED_ZONE_INITIAL_TIME;
// }
// packet.writeD((int) (Math.max(endTime - currentTime, 0)) / 1000); // remain time
// packet.writeD((int) (Config.TIME_LIMITED_MAX_ADDED_TIME / 1000));
// packet.writeD(3600); // remain refill time
// packet.writeD(3600); // refill time max
// packet.writeD(_isInTimedHuntingZone ? 0 : 1); // field activated (272 C to D)
// packet.writeH(0);
return true;
}