Fix for Baium map status.
Contributed by nasseka.
This commit is contained in:
@@ -20,6 +20,7 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
|
private static final int BAIUM = 29020;
|
||||||
|
|
||||||
private final Map<Integer, Integer> _statuses;
|
private final Map<Integer, Integer> _statuses;
|
||||||
|
|
||||||
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
||||||
@@ -43,7 +46,7 @@ public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
|||||||
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
||||||
{
|
{
|
||||||
packet.writeD(entry.getKey());
|
packet.writeD(entry.getKey());
|
||||||
packet.writeD(entry.getValue());
|
packet.writeD((entry.getKey() == BAIUM) && (GrandBossManager.getInstance().getBossStatus(BAIUM) == 0) ? 1 : entry.getValue());
|
||||||
packet.writeD(0);
|
packet.writeD(0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@@ -20,6 +20,7 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
|
private static final int BAIUM = 29020;
|
||||||
|
|
||||||
private final Map<Integer, Integer> _statuses;
|
private final Map<Integer, Integer> _statuses;
|
||||||
|
|
||||||
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
||||||
@@ -43,7 +46,7 @@ public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
|||||||
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
||||||
{
|
{
|
||||||
packet.writeD(entry.getKey());
|
packet.writeD(entry.getKey());
|
||||||
packet.writeD(entry.getValue());
|
packet.writeD((entry.getKey() == BAIUM) && (GrandBossManager.getInstance().getBossStatus(BAIUM) == 0) ? 1 : entry.getValue());
|
||||||
packet.writeD(0);
|
packet.writeD(0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@@ -20,6 +20,7 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
|
private static final int BAIUM = 29020;
|
||||||
|
|
||||||
private final Map<Integer, Integer> _statuses;
|
private final Map<Integer, Integer> _statuses;
|
||||||
|
|
||||||
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
||||||
@@ -43,7 +46,7 @@ public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
|||||||
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
||||||
{
|
{
|
||||||
packet.writeD(entry.getKey());
|
packet.writeD(entry.getKey());
|
||||||
packet.writeD(entry.getValue());
|
packet.writeD((entry.getKey() == BAIUM) && (GrandBossManager.getInstance().getBossStatus(BAIUM) == 0) ? 1 : entry.getValue());
|
||||||
packet.writeD(0);
|
packet.writeD(0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@@ -20,6 +20,7 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
|
private static final int BAIUM = 29020;
|
||||||
|
|
||||||
private final Map<Integer, Integer> _statuses;
|
private final Map<Integer, Integer> _statuses;
|
||||||
|
|
||||||
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
||||||
@@ -43,7 +46,7 @@ public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
|||||||
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
||||||
{
|
{
|
||||||
packet.writeD(entry.getKey());
|
packet.writeD(entry.getKey());
|
||||||
packet.writeD(entry.getValue());
|
packet.writeD((entry.getKey() == BAIUM) && (GrandBossManager.getInstance().getBossStatus(BAIUM) == 0) ? 1 : entry.getValue());
|
||||||
packet.writeD(0);
|
packet.writeD(0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@@ -20,6 +20,7 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
|
private static final int BAIUM = 29020;
|
||||||
|
|
||||||
private final Map<Integer, Integer> _statuses;
|
private final Map<Integer, Integer> _statuses;
|
||||||
|
|
||||||
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
||||||
@@ -43,7 +46,7 @@ public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
|||||||
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
||||||
{
|
{
|
||||||
packet.writeD(entry.getKey());
|
packet.writeD(entry.getKey());
|
||||||
packet.writeD(entry.getValue());
|
packet.writeD((entry.getKey() == BAIUM) && (GrandBossManager.getInstance().getBossStatus(BAIUM) == 0) ? 1 : entry.getValue());
|
||||||
packet.writeD(0);
|
packet.writeD(0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@@ -20,6 +20,7 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
|
private static final int BAIUM = 29020;
|
||||||
|
|
||||||
private final Map<Integer, Integer> _statuses;
|
private final Map<Integer, Integer> _statuses;
|
||||||
|
|
||||||
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
public ExRaidBossSpawnInfo(Map<Integer, Integer> statuses)
|
||||||
@@ -43,7 +46,7 @@ public class ExRaidBossSpawnInfo implements IClientOutgoingPacket
|
|||||||
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
for (Entry<Integer, Integer> entry : _statuses.entrySet())
|
||||||
{
|
{
|
||||||
packet.writeD(entry.getKey());
|
packet.writeD(entry.getKey());
|
||||||
packet.writeD(entry.getValue());
|
packet.writeD((entry.getKey() == BAIUM) && (GrandBossManager.getInstance().getBossStatus(BAIUM) == 0) ? 1 : entry.getValue());
|
||||||
packet.writeD(0);
|
packet.writeD(0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user