Ejemplo 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();
        }
Ejemplo n.º 2
0
        private void RemoveOpener(OpenerSpellInfo spell)
        {
            if (spell == null)
            {
                return;
            }

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

            GuiOpenerList.Remove(spell);
            SaveOpener();
        }
Ejemplo 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();
        }