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 => ?) } }