Пример #1
0
 public void SetBossesToDodge()
 {
     Log.InfoFormat("[DangerDodger] SetBossesToDodge");
     bossesToDodge = new List <BossInfo>();
     if (DangerDodgerSettings.Instance.Bosses != null)
     {
         foreach (BossInfo boss in BossDataExtractor.GetBossesInfo())
         {
             if (DangerDodgerSettings.Instance.Bosses.Any(b => b.Text == boss.Name && b.IsChecked))
             {
                 bossesToDodge.Add(boss);
             }
         }
     }
 }
Пример #2
0
        public Gui()
        {
            InitializeComponent();
            List <CheckBoxListItem> defaultBossesValues = BossDataExtractor.GetBossesInfo().Select(b => new CheckBoxListItem()
            {
                Text = b.Name, IsChecked = true
            }).ToList();

            if (DangerDodgerSettings.Instance.Bosses == null)
            {
                DangerDodgerSettings.Instance.Bosses = new List <CheckBoxListItem>();
            }
            foreach (CheckBoxListItem item in defaultBossesValues)
            {
                if (!DangerDodgerSettings.Instance.Bosses.Select(i => i.Text).Contains(item.Text))
                {
                    DangerDodgerSettings.Instance.Bosses.Add(item);
                }
            }
        }