Esempio n. 1
0
        private void AddOpener(OpenerAction spell)
        {
            if (spell == null)
            {
                return;
            }

            var newSpell = new OpenerSpellInfo {
                SpellId = spell.Id, SpellName = spell.Name, IsPet = spell.IsPet, IsItem = spell.IsItem
            };

            GuiOpenerList.Add(newSpell);
            SaveOpener();
        }
Esempio n. 2
0
        private void RemoveOpener(OpenerSpellInfo spell)
        {
            if (spell == null)
            {
                return;
            }

            if (!GuiOpenerList.Contains(spell))
            {
                return;
            }

            GuiOpenerList.Remove(spell);
            SaveOpener();
        }
Esempio n. 3
0
        private void MoveSelectionDown(OpenerSpellInfo spell)
        {
            if (spell == null)
            {
                return;
            }

            if (!GuiOpenerList.Contains(spell))
            {
                return;
            }

            if (GuiOpenerList.Last() == spell)
            {
                return;
            }

            var index = GuiOpenerList.IndexOf(spell);

            GuiOpenerList.Move(index, index + 1);
            SaveOpener();
        }