static partial void FillBinaryIDParseCustom(MutagenFrame frame, IQuestAlias item) { var subMeta = frame.ReadSubrecord(); item.Type = subMeta.RecordTypeInt switch { // ALST 0x54534C41 => QuestAlias.TypeEnum.Reference, // ALLS 0x534C4C41 => QuestAlias.TypeEnum.Location, _ => throw new NotImplementedException(), }; item.ID = frame.ReadUInt32(); }
public static partial ParseResult FillBinaryEndCustom(MutagenFrame frame, IQuestAlias item, PreviousParse lastParsed) { // Skip frame.ReadSubrecordFrame(); return(lastParsed); }
static partial void FillBinaryEndCustom(MutagenFrame frame, IQuestAlias item) { // Skip frame.ReadSubrecordFrame(); }
static partial void FillBinaryConditionsCustom(MutagenFrame frame, IQuestAlias item) { ConditionBinaryCreateTranslation.FillConditionsList(item.Conditions, frame); }