Beispiel #1
0
        void tBtnSetMore_Click(object sender, EventArgs e)
        {
            if (Build == null)
            {
                return;
            }

            foreach (var sl in setList.SelectedItems.OfType <ListViewItem>())
            {
                var ss = (RuneSet)sl.Tag;
                if (Build.RequiredSets.Contains(ss))
                {
                    int num = Build.RequiredSets.Count(s => s == ss);
                    if (Rune.SetRequired(ss) == 2 && num < 3)
                    {
                        Build.RequiredSets.Add(ss);
                    }
                }
                else if (Build.BuildSets.Contains(ss))
                {
                    Build.AddRequiredSet(ss);
                }
                else
                {
                    Build.AddIncludedSet(ss);
                }
            }

            RegenSetList();
        }