Example #1
0
        public override void OnKeyboardDown(SdlDotNet.Input.KeyboardEventArgs e)
        {
            base.OnKeyboardDown(e);
            switch (e.Key)
            {
            case SdlDotNet.Input.Key.DownArrow:
            {
                if (itemPicker.SelectedItem == MAX_ITEMS)
                {
                    ChangeSelected(0);
                }
                else
                {
                    ChangeSelected(itemPicker.SelectedItem + 1);
                }
                Music.Music.AudioPlayer.PlaySoundEffect("beep1.wav");
            }
            break;

            case SdlDotNet.Input.Key.UpArrow:
            {
                if (itemPicker.SelectedItem == 0)
                {
                    ChangeSelected(MAX_ITEMS);
                }
                else
                {
                    ChangeSelected(itemPicker.SelectedItem - 1);
                }
                Music.Music.AudioPlayer.PlaySoundEffect("beep1.wav");
            }
            break;

            case SdlDotNet.Input.Key.Return:
            {
                SelectItem(itemPicker.SelectedItem);
            }
            break;

            case SdlDotNet.Input.Key.Backspace:
            {
                // Show the main menu when the backspace key is pressed
                MenuSwitcher.ShowMainMenu();
                Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav");
            }
            break;
            }
        }
Example #2
0
        private void SelectItem(int itemNum)
        {
            if (itemNum == 3)
            {
                if (tempAutoSaveSpeed < 10)
                {
                    tempAutoSaveSpeed++;
                    ShowOption(3);
                }
            }
            else if (itemNum < 12)
            {
                tempOptions[itemNum] = !tempOptions[itemNum];
                ShowOption(itemNum);
            }
            else
            {
                //Save method goes here
                IO.Options.PlayerName   = tempOptions[0];
                IO.Options.PlayerDamage = tempOptions[1];
                IO.Options.PlayerBar    = tempOptions[2];

                IO.Options.AutoSaveSpeed = tempAutoSaveSpeed;

                IO.Options.NpcName       = tempOptions[4];
                IO.Options.NpcDamage     = tempOptions[5];
                IO.Options.NpcBar        = tempOptions[6];
                IO.Options.Music         = tempOptions[7];
                IO.Options.Sound         = tempOptions[8];
                IO.Options.SpeechBubbles = tempOptions[9];
                IO.Options.Timestamps    = tempOptions[10];
                IO.Options.AutoScroll    = tempOptions[11];
                ExpKit.Modules.kitChat chat = (ExpKit.Modules.kitChat)Windows.WindowSwitcher.ExpKit.KitContainer.ModuleSwitcher.FindKitModule(Enums.ExpKitModules.Chat);
                chat.SetAutoScroll(IO.Options.AutoScroll);

                IO.Options.SaveXml();
                IO.Options.UpdateActiveOptions();

                MenuSwitcher.ShowMainMenu();
            }
        }