Fixed Commission item packets.
This commit is contained in:
parent
e94d7efd4c
commit
df0c559501
@ -201,4 +201,17 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
||||
packet.writeH(0x00);
|
||||
}
|
||||
}
|
||||
|
||||
protected void writeCommissionItem(PacketWriter packet, ItemInfo item)
|
||||
{
|
||||
packet.writeD(0); // Always 0
|
||||
packet.writeD(item.getItem().getId());
|
||||
packet.writeQ(item.getCount());
|
||||
packet.writeH(item.getItem().getType2());
|
||||
packet.writeQ(item.getItem().getBodyPart());
|
||||
packet.writeH(item.getEnchantLevel());
|
||||
packet.writeH(item.getCustomType2());
|
||||
writeItemElementalAndEnchant(packet, item);
|
||||
packet.writeD(item.getVisualId());
|
||||
}
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ public class ExResponseCommissionBuyInfo extends AbstractItemPacket
|
||||
packet.writeQ(_commissionItem.getPricePerUnit());
|
||||
packet.writeQ(_commissionItem.getCommissionId());
|
||||
packet.writeD(0); // CommissionItemType seems client does not really need it.
|
||||
writeItem(packet, _commissionItem.getItemInfo());
|
||||
writeCommissionItem(packet, _commissionItem.getItemInfo());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -90,7 +90,7 @@ public class ExResponseCommissionList extends AbstractItemPacket
|
||||
packet.writeD((commissionItem.getDurationInDays() - 1) / 2);
|
||||
packet.writeD((int) commissionItem.getEndTime().getEpochSecond());
|
||||
packet.writeS(null); // Seller Name its not displayed somewhere so i am not sending it to decrease traffic.
|
||||
writeItem(packet, commissionItem.getItemInfo());
|
||||
writeCommissionItem(packet, commissionItem.getItemInfo());
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -235,4 +235,18 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
||||
packet.writeH(0x00);
|
||||
}
|
||||
}
|
||||
|
||||
protected void writeCommissionItem(PacketWriter packet, ItemInfo item)
|
||||
{
|
||||
packet.writeD(0); // Always 0
|
||||
packet.writeD(item.getItem().getId());
|
||||
packet.writeQ(item.getCount());
|
||||
packet.writeH(item.getItem().getType2());
|
||||
packet.writeQ(item.getItem().getBodyPart());
|
||||
packet.writeH(item.getEnchantLevel());
|
||||
packet.writeH(item.getCustomType2());
|
||||
writeItemElementalAndEnchant(packet, item);
|
||||
packet.writeD(item.getVisualId());
|
||||
writeItemEnsoulOptions(packet, item);
|
||||
}
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ public class ExResponseCommissionBuyInfo extends AbstractItemPacket
|
||||
packet.writeQ(_commissionItem.getPricePerUnit());
|
||||
packet.writeQ(_commissionItem.getCommissionId());
|
||||
packet.writeD(0); // CommissionItemType seems client does not really need it.
|
||||
writeItem(packet, _commissionItem.getItemInfo());
|
||||
writeCommissionItem(packet, _commissionItem.getItemInfo());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -90,7 +90,7 @@ public class ExResponseCommissionList extends AbstractItemPacket
|
||||
packet.writeD((commissionItem.getDurationInDays() - 1) / 2);
|
||||
packet.writeD((int) commissionItem.getEndTime().getEpochSecond());
|
||||
packet.writeS(null); // Seller Name its not displayed somewhere so i am not sending it to decrease traffic.
|
||||
writeItem(packet, commissionItem.getItemInfo());
|
||||
writeCommissionItem(packet, commissionItem.getItemInfo());
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user