Example #1
0
        protected override void AddPluginControl(ToolStripDropDownItem modmenu)
        {
            var c1 = new ToolStripMenuItem(Name)
            {
                Image = Resources.wifi
            };

            c1.Click += (s, e) =>
            {
                var sav = SaveFileEditor.SAV;
                if (!RamOffsets.IsLiveHexSupported(sav))
                {
                    WinFormsUtil.Error("Must have a 3DS or Switch main line game save file currently loaded.");
                    return;
                }

                var editor = WinFormsUtil.FirstFormOfType <LiveHexUI>();
                if (editor == null)
                {
                    editor = new LiveHexUI(SaveFileEditor, PKMEditor);
                    editor.Show();
                }
                else
                {
                    editor.Focus();
                    // WinFormsUtil.Alert("LiveHeX already open!");
                }
            };
            c1.Name = "Menu_LiveHeX";
            modmenu.DropDownItems.Add(c1);
        }
Example #2
0
        protected override void AddPluginControl(ToolStripDropDownItem modmenu)
        {
            var c1 = new ToolStripMenuItem("Open LiveHex")
            {
                Image = Properties.Resources.wifi
            };

            c1.Click += (s, e) =>
            {
                if (!(SaveFileEditor.SAV is SAV8SWSH))
                {
                    WinFormsUtil.Error("Must have a Sword/Shield save file loaded.");
                    return;
                }
                var editor = new LiveHexUI(SaveFileEditor, PKMEditor);
                editor.Show();
            };
            modmenu.DropDownItems.Add(c1);
        }