Ejemplo n.º 1
0
        public override object Clone()
        {
            SlotItems list = new SlotItems();

            foreach (SlotItem item in this)
            {
                list.Add(item);
            }

            return(list);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Unserializes a BinaryStream into the Attributes of this Instance
        /// </summary>
        /// <param name="reader">The Stream that contains the FileData</param>
        protected override void Unserialize(System.IO.BinaryReader reader)
        {
            filename = Helper.ToString(reader.ReadBytes(0x40));
            id       = reader.ReadUInt32();
            version  = reader.ReadUInt32();
            unknown  = reader.ReadUInt32();

            int ct = reader.ReadInt32();

            items.Clear();
            for (int i = 0; i < ct; i++)
            {
                SlotItem item = new SlotItem(this);
                item.Unserialize(reader);

                items.Add(item);
            }
        }