Пример #1
0
 static partial void WriteBinaryEffectsCustom(MutagenWriter writer, IPerkGetter item)
 {
     foreach (var effect in item.Effects)
     {
         using (HeaderExport.Subrecord(writer, RecordTypes.PRKE))
         {
             writer.Write((byte)(effect switch
             {
                 PerkQuestEffect quest => Perk.EffectType.Quest,
                 PerkAbilityEffect ab => Perk.EffectType.Ability,
                 APerkEntryPointEffect ep => Perk.EffectType.EntryPoint,
                 _ => throw new NotImplementedException()
             }));
Пример #2
0
 static void WriteBinaryConditionsCustom(MutagenWriter writer, IPerkGetter item)
 {
     ConditionBinaryWriteTranslation.WriteConditionsList(item.Conditions, writer);
 }