diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyPostItemList.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyPostItemList.java index ea6b1ed87d..21de68749f 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyPostItemList.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyPostItemList.java @@ -43,7 +43,26 @@ public class ExReplyPostItemList extends AbstractItemPacket packet.writeD(_itemList.length); for (ItemInstance item : _itemList) { - writeItem(packet, item); + packet.writeD(item.getObjectId()); + packet.writeD(item.getId()); + packet.writeQ(item.getCount()); + packet.writeH(item.getItem().getType2()); + packet.writeH(item.getCustomType1()); + packet.writeD(item.getItem().getBodyPart()); + packet.writeH(item.getEnchantLevel()); + packet.writeH(item.getCustomType2()); + + packet.writeH(item.getAttackElementType()); + packet.writeH(item.getAttackElementPower()); + for (byte i = 0; i < 6; i++) + { + packet.writeH(item.getElementDefAttr(i)); + } + + for (int op : item.getEnchantOptions()) + { + packet.writeH(op); + } } return true; } diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyReceivedPost.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyReceivedPost.java index c54335ae27..4ab66b259f 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyReceivedPost.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplyReceivedPost.java @@ -63,8 +63,31 @@ public class ExReplyReceivedPost extends AbstractItemPacket packet.writeD(_items.length); for (ItemInstance item : _items) { - writeItem(packet, item); - packet.writeD(item.getObjectId()); + packet.writeH(item.getItem().getType2()); + packet.writeD(0x00); // unknown + packet.writeD(item.getId()); + packet.writeQ(item.getCount()); + + packet.writeD(0x00); // unknown + packet.writeD(item.getEnchantLevel()); + packet.writeH(item.getCustomType2()); + packet.writeH(0x00); // unknown + + packet.writeD(item.isAugmented() ? item.getAugmentation().getAugmentationId() : 0x00); + + packet.writeD(0x00); // unknown + + packet.writeH(item.getAttackElementType()); + packet.writeH(item.getAttackElementPower()); + for (byte i = 0; i < 6; i++) + { + packet.writeH(item.getElementDefAttr(i)); + } + + for (int op : item.getEnchantOptions()) + { + packet.writeH(op); + } } } else diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplySentPost.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplySentPost.java index 11d6a63c55..7ee7e3d9f4 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplySentPost.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ExReplySentPost.java @@ -63,8 +63,30 @@ public class ExReplySentPost extends AbstractItemPacket packet.writeD(_items.length); for (ItemInstance item : _items) { - writeItem(packet, item); - packet.writeD(item.getObjectId()); + packet.writeH(item.getItem().getType2()); + packet.writeD(0x00); // unknown + packet.writeD(item.getId()); + packet.writeQ(item.getCount()); + packet.writeD(item.getEnchantLevel()); + packet.writeH(item.getCustomType2()); + packet.writeH(0x00); // unknown + packet.writeD(0x00); // unknown + + packet.writeD(item.isAugmented() ? item.getAugmentation().getAugmentationId() : 0x00); + + packet.writeD(0x00); // unknown + + packet.writeH(item.getAttackElementType()); + packet.writeH(item.getAttackElementPower()); + for (byte i = 0; i < 6; i++) + { + packet.writeH(item.getElementDefAttr(i)); + } + + for (int op : item.getEnchantOptions()) + { + packet.writeH(op); + } } packet.writeQ(_msg.getReqAdena()); packet.writeD(_msg.getSendBySystem());