public void Deserialize(SaveStream input) { this.Name = input.ReadString(); this.Unknown1 = input.ReadValueU32(); this.Unknown2 = input.ReadValueU32(); this.Unknown3 = input.ReadValueU32(); // States { uint count = input.ReadValueU32(); this.Unknown4s.Clear(); for (uint i = 0; i < count; i++) { Unknown4 unknown3 = new Unknown4(); unknown3.Deserialize(input); this.Unknown4s.Add(unknown3); } } }