示例#1
0
        // TODO: change those two to something else
        public void ExecuteAction(UIMouseEvent evt, UIElement listeningElement)
        {
            if (SelectedRunnable == null)
            {
                Main.NewText("You must select a save slot!");
                return;
            }

            LastInstantEnvironment.Run(TBAPlayer.Get(Main.LocalPlayer));
        }
示例#2
0
        private void InstantlyRunnableButtonClick(UIMouseEvent evt, UIElement listeningelement)
        {
            PanelButton panelButton = evt.Target as PanelButton;

            if (panelButton == null)
            {
                panelButton = evt.Target.Parent as PanelButton;
            }

            if (!_buttonsToRunnables.ContainsKey(panelButton))
            {
                Main.NewText("No save data in selected slot!");
                return;
            }

            SelectedRunnable = _buttonsToRunnables[panelButton];
            LastInstantEnvironment.Select(SelectedRunnable);
            Main.NewText($"Selected save slot {ButtonGrid._items.IndexOf(panelButton) + 1} : {SelectedRunnable.GetType().Name}");
        }