public void Read(Stream input, OWLib.STUD stud) { using (BinaryReader reader = new BinaryReader(input, System.Text.Encoding.Default, true)) { header = reader.Read <InventoryItemHeader>(); data = reader.Read <WeaponSkinData>(); } }
public void Read(Stream input, OWLib.STUD stud) { using (BinaryReader reader = new BinaryReader(input, System.Text.Encoding.Default, true)) { header = reader.Read <InventoryItemHeader>(); data = reader.Read <EmoteData>(); subdata = new OWRecord[0]; if (data.offset > 0) { input.Position = data.offset; STUDArrayInfo info = reader.Read <STUDArrayInfo>(); if (info.offset > 0) { input.Position = (long)info.offset; subdata = new OWRecord[info.count]; for (ulong i = 0; i < info.count; ++i) { subdata[i] = reader.Read <OWRecord>(); } } } } }