diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java index c13cd0dd8d..fa2f6199bb 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java @@ -46,7 +46,7 @@ public class RequestShortCutDel implements IClientIncomingPacket return; } - if ((_page > 19) || (_page < 0)) + if ((_page > 23) || (_page < 0)) { return; } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java index 665b42c95f..0533a88e7b 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java @@ -40,6 +40,7 @@ public class RequestShortCutReg implements IClientIncomingPacket final int slot = packet.readD(); _slot = slot % 12; _page = slot / 12; + packet.readC(); // 228 _id = packet.readD(); _lvl = packet.readH(); _subLvl = packet.readH(); // Sublevel @@ -50,7 +51,7 @@ public class RequestShortCutReg implements IClientIncomingPacket @Override public void run(GameClient client) { - if ((client.getPlayer() == null) || (_page > 19) || (_page < 0)) + if ((client.getPlayer() == null) || (_page > 23) || (_page < 0)) { return; } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutInit.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutInit.java index dbc6544711..09f2a5e58a 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutInit.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutInit.java @@ -46,6 +46,8 @@ public class ShortCutInit implements IClientOutgoingPacket packet.writeD(sc.getType().ordinal()); packet.writeD(sc.getSlot() + (sc.getPage() * 12)); + packet.writeC(0x00); // 228 + switch (sc.getType()) { case ITEM: @@ -64,7 +66,6 @@ public class ShortCutInit implements IClientOutgoingPacket packet.writeD(sc.getId()); packet.writeH(sc.getLevel()); packet.writeH(sc.getSubLevel()); - packet.writeC(0x00); // 228 packet.writeD(sc.getSharedReuseGroup()); packet.writeC(0x00); // C5 packet.writeD(0x01); // C6 @@ -75,7 +76,6 @@ public class ShortCutInit implements IClientOutgoingPacket case RECIPE: case BOOKMARK: { - packet.writeC(0x00); // 228 packet.writeD(sc.getId()); packet.writeD(0x01); // C6 } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutRegister.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutRegister.java index fed1c2ce37..b4ffcdafb2 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutRegister.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/ShortCutRegister.java @@ -41,6 +41,8 @@ public class ShortCutRegister implements IClientOutgoingPacket packet.writeD(_shortcut.getType().ordinal()); packet.writeD(_shortcut.getSlot() + (_shortcut.getPage() * 12)); // C4 Client + packet.writeC(0x00); // 228 + switch (_shortcut.getType()) { case ITEM: @@ -59,7 +61,6 @@ public class ShortCutRegister implements IClientOutgoingPacket packet.writeD(_shortcut.getId()); packet.writeH(_shortcut.getLevel()); packet.writeH(_shortcut.getSubLevel()); - packet.writeC(0x00); // 228 packet.writeD(_shortcut.getSharedReuseGroup()); packet.writeC(0x00); // C5 packet.writeD(_shortcut.getCharacterType());