示例#1
0
            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);
                }
            }
示例#2
0
 public static partial void WriteBinaryEndCustom(MutagenWriter writer, IQuestAliasGetter item)
 {
     using (HeaderExport.Subrecord(writer, RecordTypes.ALED)) { }
 }
示例#3
0
 static partial void WriteBinaryConditionsCustom(MutagenWriter writer, IQuestAliasGetter item)
 {
     ConditionBinaryWriteTranslation.WriteConditionsList(item.Conditions, writer);
 }