예제 #1
0
        private void Save()
        {
            var parts = new Dictionary <string, EditablePart>(MapList.Count);

            foreach (var map in MapList)
            {
                var part = new EditablePart
                {
                    Priority                 = map.Priority,
                    Ignore                   = map.Ignored,
                    IgnoreBossroom           = map.IgnoredBossroom,
                    Sextant                  = map.Sextant,
                    ZanaMod                  = map.ZanaMod,
                    MobRemaining             = map.MobRemaining,
                    StrictMobRemaining       = map.StrictMobRemaining,
                    ExplorationPercent       = map.ExplorationPercent,
                    StrictExplorationPercent = map.StrictExplorationPercent,
                    TrackMob                 = map.TrackMob,
                    FastTransition           = map.FastTransition
                };
                parts.Add(map.Name, part);
            }
            var json = JsonConvert.SerializeObject(parts, Formatting.Indented);

            File.WriteAllText(SettingsPath, json);
        }
예제 #2
0
        private void Save()
        {
            var parts = new Dictionary <string, EditablePart>(AffixList.Count);

            foreach (var data in AffixList)
            {
                var part = new EditablePart
                {
                    RerollMagic = data.RerollMagic,
                    RerollRare  = data.RerollRare
                };
                parts.Add(data.Name, part);
            }
            var json = JsonConvert.SerializeObject(parts, Formatting.Indented);

            File.WriteAllText(SettingsPath, json);
        }