Example #1
0
        public void btnSettings_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                if (testErrorTimer == null && !RTCV.NetCore.Params.IsParamSet("DEBUG_FETCHMODE"))
                {
                    testErrorTimer          = new System.Windows.Forms.Timer();
                    testErrorTimer.Interval = 3000;
                    testErrorTimer.Tick    += TestErrorTimer_Tick;
                    testErrorTimer.Start();
                }

                settingsRightClickTimer++;

                Point            locate      = e.GetMouseLocation(sender);
                ContextMenuStrip columnsMenu = new ContextMenuStrip();

                if (RTCV.NetCore.Params.IsParamSet("DEBUG_FETCHMODE") || settingsRightClickTimer > 2)
                {
                    columnsMenu.Items.Add("Open Debug window", null, new EventHandler((ob, ev) =>
                    {
                        ForceCloudDebug();
                    }));
                }

                columnsMenu.Show(this, locate);
            }
            else if (e.Button == MouseButtons.Left)
            {
                UI_DefaultGrids.settings.LoadToMain();
            }
        }
        private void btnRenderOutput_MouseDown(object sender, MouseEventArgs e)
        {
            Point            locate         = e.GetMouseLocation(sender);
            ContextMenuStrip ghSettingsMenu = new ContextMenuStrip();

            ghSettingsMenu.Items.Add(new ToolStripLabel("Render Output")
            {
                Font = new Font("Segoe UI", 12)
            });

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add((Render.IsRendering ? "Stop rendering" : "Start rendering"), null, new EventHandler((ob, ev) => {
                if (Render.IsRendering)
                {
                    Render.StopRender();
                }
                else
                {
                    Render.StartRender();
                }
            }))).Checked = Render.IsRendering;

            ghSettingsMenu.Items.Add("Open RENDEROUTPUT Folder", null, new EventHandler((ob, ev) => {
                Process.Start(Path.Combine(CorruptCore.RtcCore.RtcDir, "RENDEROUTPUT"));
            }));

            ghSettingsMenu.Items.Add(new ToolStripSeparator());

            ghSettingsMenu.Items.Add(new ToolStripLabel("Render Type")
            {
                Font = new Font("Segoe UI", 12)
            });

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("WAV", null, new EventHandler((ob, ev) => {
                Render.RenderType = Render.RENDERTYPE.WAV;
            }))).Checked = Render.RenderType == Render.RENDERTYPE.WAV;
            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("AVI", null, new EventHandler((ob, ev) => {
                Render.RenderType = Render.RENDERTYPE.AVI;
            }))).Checked = Render.RenderType == Render.RENDERTYPE.AVI;
            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("MPEG", null, new EventHandler((ob, ev) => {
                Render.RenderType = Render.RENDERTYPE.MPEG;
            }))).Checked = Render.RenderType == Render.RENDERTYPE.MPEG;

            ghSettingsMenu.Items.Add(new ToolStripSeparator());

            ghSettingsMenu.Items.Add(new ToolStripLabel("Behaviors")
            {
                Font = new Font("Segoe UI", 12)
            });

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Render file at load", null, new EventHandler((ob, ev) => {
                Render.RenderAtLoad = Render.RenderAtLoad ^= true;
            }))).Checked = Render.RenderAtLoad;



            ghSettingsMenu.Show(this, locate);
        }
Example #3
0
        private void btnEasyMode_MouseDown(object sender, MouseEventArgs e)
        {
            Point locate = e.GetMouseLocation(sender);

            ContextMenuStrip easyButtonMenu = new ContextMenuStrip();

            (easyButtonMenu.Items.Add("Start with Recommended Settings", null, new EventHandler(((ob, ev) => { S.GET <UI_CoreForm>().StartEasyMode(true); })))).Enabled = (bool)AllSpec.VanguardSpec[VSPEC.SUPPORTS_SAVESTATES] == true;
            easyButtonMenu.Items.Add(new ToolStripSeparator());
            //EasyButtonMenu.Items.Add("Watch a tutorial video", null, new EventHandler((ob,ev) => Process.Start("https://www.youtube.com/watch?v=sIELpn4-Umw"))).Enabled = false;
            easyButtonMenu.Items.Add("Open the online wiki", null, new EventHandler((ob, ev) => Process.Start("https://corrupt.wiki/")));
            easyButtonMenu.Show(this, locate);
        }
        private void btnCorrupt_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Point locate = e.GetMouseLocation(sender);

                ContextMenuStrip columnsMenu = new ContextMenuStrip();
                columnsMenu.Items.Add("Blast + Send RAW To Stash", null, new EventHandler((ob, ev) =>
                {
                    BlastRawStash();
                }));
                columnsMenu.Show(this, locate);
            }
        }
Example #5
0
        private void BtnTriggerKillswitch_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Point            locate      = e.GetMouseLocation(sender);
                ContextMenuStrip columnsMenu = new ContextMenuStrip();
                columnsMenu.Items.Add("Open Debug window", null, new EventHandler((ob, ev) => { UI_CoreForm.ForceCloudDebug(); }));
                columnsMenu.Show(this, locate);
                return;
            }

            S.GET <UI_CoreForm>().pbAutoKillSwitchTimeout.Value = S.GET <UI_CoreForm>().pbAutoKillSwitchTimeout.Maximum;
            AutoKillSwitch.KillEmulator(true);
        }
Example #6
0
        private void BtnGlitchHarvester_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                ContextMenuStrip columnsMenu = new ContextMenuStrip();

                Point locate = e.GetMouseLocation(sender);
                columnsMenu.Items.Add("Open Blast Editor", null, new EventHandler((ob, ev) =>
                {
                    RTC_NewBlastEditor_Form.OpenBlastEditor();
                }));


                columnsMenu.Show(this, locate);
            }
        }
        private void btnGlitchHarvesterSettings_MouseDown(object sender, MouseEventArgs e)
        {
            Point            locate         = e.GetMouseLocation(sender);
            ContextMenuStrip ghSettingsMenu = new ContextMenuStrip();

            ghSettingsMenu.Items.Add(new ToolStripLabel("Glitch Harvester Mode")
            {
                Font = new Font("Segoe UI", 12)
            });

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Corrupt", null, new EventHandler((ob, ev) => {
                ghMode = GlitchHarvesterMode.CORRUPT;
                RedrawActionUI();
            }))).Checked = (ghMode == GlitchHarvesterMode.CORRUPT);
            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Inject", null, new EventHandler((ob, ev) => {
                ghMode = GlitchHarvesterMode.INJECT;
                RedrawActionUI();
            }))).Checked = (ghMode == GlitchHarvesterMode.INJECT);
            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Original", null, new EventHandler((ob, ev) => {
                ghMode = GlitchHarvesterMode.ORIGINAL;
                RedrawActionUI();
            }))).Checked = (ghMode == GlitchHarvesterMode.ORIGINAL);

            ghSettingsMenu.Items.Add(new ToolStripSeparator());

            ghSettingsMenu.Items.Add(new ToolStripLabel("Behaviors")
            {
                Font = new Font("Segoe UI", 12)
            });

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Auto-Load State", null, new EventHandler((ob, ev) => {
                loadBeforeOperation = loadBeforeOperation ^= true;
                RedrawActionUI();
            }))).Checked = loadBeforeOperation;
            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Load on select", null, new EventHandler((ob, ev) => {
                LoadOnSelect = LoadOnSelect ^= true;
                RedrawActionUI();
            }))).Checked = LoadOnSelect;
            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Stash results", null, new EventHandler((ob, ev) => {
                StockpileManager_UISide.StashAfterOperation = StockpileManager_UISide.StashAfterOperation ^= true;
                RedrawActionUI();
            }))).Checked = StockpileManager_UISide.StashAfterOperation;

            ghSettingsMenu.Show(this, locate);
        }
        private void btnGlitchHarvesterSettings_MouseDown(object sender, MouseEventArgs e)
        {
            Point            locate         = e.GetMouseLocation(sender);
            ContextMenuStrip ghSettingsMenu = new ContextMenuStrip();

            ghSettingsMenu.Items.Add(new ToolStripLabel("Stockpile Manager settings")
            {
                Font = new Font("Segoe UI", 12)
            });

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Compress Stockpiles", null, new EventHandler((ob, ev) => {
                if (RTCV.NetCore.Params.IsParamSet("COMPRESS_STOCKPILE"))
                {
                    RTCV.NetCore.Params.RemoveParam("COMPRESS_STOCKPILE");
                }
                else
                {
                    RTCV.NetCore.Params.SetParam("COMPRESS_STOCKPILE");
                }
            }))).Checked = RTCV.NetCore.Params.IsParamSet("COMPRESS_STOCKPILE");

            ((ToolStripMenuItem)ghSettingsMenu.Items.Add("Include referenced files", null, new EventHandler((ob, ev) =>
            {
                if (RTCV.NetCore.Params.IsParamSet("INCLUDE_REFERENCED_FILES"))
                {
                    RTCV.NetCore.Params.RemoveParam("INCLUDE_REFERENCED_FILES");
                }
                else
                {
                    RTCV.NetCore.Params.SetParam("INCLUDE_REFERENCED_FILES");
                }
            }))).Checked = RTCV.NetCore.Params.IsParamSet("INCLUDE_REFERENCED_FILES");



            ghSettingsMenu.Show(this, locate);
        }