Fixed mail related packets.

This commit is contained in:
MobiusDevelopment
2019-11-13 14:23:02 +00:00
parent d63fd4fab2
commit 62690fa0a7
3 changed files with 69 additions and 5 deletions

View File

@@ -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;
}

View File

@@ -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

View File

@@ -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());