private void ExternalMenuClick() { if (ExternalMenuWindow == null) { ExternalMenuWindow = new ExternalMenuWindow(); ExternalMenuWindow.Show(); } else { if (ExternalMenuWindow.IsVisible) { if (!ExternalMenuWindow.Topmost) { ExternalMenuWindow.Topmost = true; ExternalMenuWindow.Topmost = false; } ExternalMenuWindow.WindowState = WindowState.Normal; } else { ExternalMenuWindow = null; ExternalMenuWindow = new ExternalMenuWindow(); ExternalMenuWindow.Show(); } } }
private void MyKeyDownEvent(int keyId, string keyName) { Dispatcher.BeginInvoke(new Action(delegate { switch (keyId) { case (int)WinVK.DELETE: ExternalMenuWindow.IsShowWindowDelegate(); break; case (int)WinVK.F3: if (CheckBox_FillAllAmmo.IsChecked == true) { Weapon.FillAllAmmo(); } break; case (int)WinVK.F4: if (CheckBox_MovingFoward.IsChecked == true) { Teleport.MovingFoward(); } break; case (int)WinVK.F5: if (CheckBox_ToWaypoint.IsChecked == true) { Teleport.ToWaypoint(); } break; case (int)WinVK.F6: if (CheckBox_ToObjective.IsChecked == true) { Teleport.ToObjective(); } break; case (int)WinVK.F7: if (CheckBox_FillHealthArmor.IsChecked == true) { Player.FillHealthArmor(); } break; case (int)WinVK.F8: if (CheckBox_ClearWanted.IsChecked == true) { Player.WantedLevel(0x00); } break; case (int)WinVK.Oem0: if (CheckBox_NoCollision.IsChecked == true) { NoCollisionToggle = !NoCollisionToggle; Player.NoCollision(NoCollisionToggle); Settings.Player.NoCollision = NoCollisionToggle; if (NoCollisionToggle) { Console.Beep(600, 75); } else { Console.Beep(500, 75); } } break; } })); }