public override object Clone() { SlotItems list = new SlotItems(); foreach (SlotItem item in this) { list.Add(item); } return(list); }
/// <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); } }