class PROTOCOL_BASE_GET_INVEN_INFO_ACK : Packet
{
IEnumerable<ItemModel> items;
int result;
public PROTOCOL_BASE_GET_INVEN_INFO_ACK(IEnumerable<ItemModel> items, int result = 0)
{
this.items = items;
this.result = result;
}
public override void WriteImpl()
{
Write<ushort>(0);
Write<int>(result);
Write<ushort>(items.Count());
foreach (var item in items)
{
Write<uint>(item.StoredId);
Write<uint>(item.ItemId);
Write<ItemExpirationType>(item.ExpirationType);
Write<uint>(item.Quantity);
}
}
}
Code: C#