Example #1
0
        public void NextSlot(int direction)
        {
            ISlotConnection connection = currentSlotGroup.CurrentSlot.GetConnectionAt(direction);

            if (connection != null)
            {
                if (connection is Slot)
                {
                    Slot slot = connection as Slot;
                    slot.Select();
                    if (slot.Disabled)
                    {
                        NextSlot(direction);
                        return;
                    }
                    AudioSystem.PlaySound(GameData.SOUND_MENU_CURSOR_MOVE);
                }
                else if (connection is SlotGroup)
                {
                    currentSlotGroup = (connection as SlotGroup);
                    AudioSystem.PlaySound(GameData.SOUND_MENU_CURSOR_MOVE);
                }
            }
        }