// 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)); }
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}"); }