Example #1
0
        public void WriteData(Packet packet)
        {
            packet.WriteByte(FullSize);         //m_item_max
            packet.WriteByte(Size);             //m_index_num

            packet.WriteBytes(Slots);           //Slots?

            var itemList = _items.ToList();

            packet.WriteByte((byte)itemList.Count);

            for (byte i = 0; i < itemList.Count; i++)
            {
                var item = itemList[i];

                item.Serialize(packet);

                packet.WriteByte((byte)Array.IndexOf(Slots, item.Slot));                  //00  (Object Index => ?)
            }
        }