static partial void FillBinaryFlagsOverrideCustom(MutagenFrame frame, IPackageBranch item) { item.FlagsOverride = PackageFlagsOverride.CreateFromBinary(frame); if (frame.Reader.TryGetSubrecord(RecordTypes.PFO2, out var rec)) { item.FlagsOverrideUnused = PackageFlagsOverride.CreateFromBinary(frame); } }
static partial void FillBinaryConditionsCustom(MutagenFrame frame, IPackageBranch item) { if (!frame.TryReadSubrecordFrame(RecordTypes.CITC, out var countMeta) || countMeta.Content.Length != 4) { throw new ArgumentException(); } var count = BinaryPrimitives.ReadInt32LittleEndian(countMeta.Content); ConditionBinaryCreateTranslation.FillConditionsList(item.Conditions, frame, count); }