static partial void WriteBinaryIDParseCustom(MutagenWriter writer, IQuestAliasGetter item) { RecordType type = item.Type switch { QuestAlias.TypeEnum.Reference => RecordTypes.ALST, QuestAlias.TypeEnum.Location => RecordTypes.ALLS, _ => throw new NotImplementedException(), }; using (HeaderExport.Subrecord(writer, type)) { writer.Write(item.ID); } }
public static partial void WriteBinaryEndCustom(MutagenWriter writer, IQuestAliasGetter item) { using (HeaderExport.Subrecord(writer, RecordTypes.ALED)) { } }
static partial void WriteBinaryConditionsCustom(MutagenWriter writer, IQuestAliasGetter item) { ConditionBinaryWriteTranslation.WriteConditionsList(item.Conditions, writer); }