public MainWindow() { CustomCursor.LoadCustomCursor("defaultCursor", Resources.GetEmbeddedResource("NWN2CC.Assets.nwn2main_1.cur")); CustomCursor.LoadCustomCursor("downCursor", Resources.GetEmbeddedResource("NWN2CC.Assets.nwn2main_2.cur")); CustomCursor.LoadCustomCursor("waitCursor", Resources.GetEmbeddedResource("NWN2CC.Assets.nwn2main_131.cur")); InitializeComponent(); this.SetStyle(System.Windows.Forms.ControlStyles.AllPaintingInWmPaint | System.Windows.Forms.ControlStyles.Opaque, true); Cursor = CustomCursor.GetCursor("defaultCursor"); UI.SetupHooks(this); InitializeDevice(); NWNXServer.NWN2Exit += new NWNXServer.NWN2HasExited(NWNXServer_NWN2Exit); NWNXServer.NWN2Loaded += new NWNXServer.NWN2HasLoaded(NWNXServer_NWN2Loaded); }
void mainMenu_ButtonPress(string buttonID) { Console.WriteLine("btn was clicked"); if (buttonID == "Exit Game") { ShowQuitToDesktopMessage(); } else if (buttonID == "New Game") { mainMenu.Close(); newGameMenu.Show(); } else if (buttonID == "NewGameCancel") { newGameMenu.Close(); mainMenu.Show(); } else if (buttonID == "Credits") { creditsMovies.PlayMovies(); } else if (buttonID == "New Campaign") { newGameMenu.Close(); newCampaignScreen.Show(); } else if (buttonID == "New Module") { List <CampaignData> campaign = CampaignData.Campaigns; } else if (buttonID == "Start Campaign") { string startModuleName = newCampaignScreen.SelectedModuleName; newCampaignScreen.Close(); moduleLoadScreen.Show(); Cursor = CustomCursor.GetCursor("waitCursor"); LaunchModule(startModuleName, 0); } else if (buttonID == "NewCampaignCancel") { newCampaignScreen.Close(); newGameMenu.Show(); } }
private void NWNXServer_NWN2Exit() { if (this.InvokeRequired) { // Reinvoke the same method if necessary BeginInvoke(new System.Windows.Forms.MethodInvoker(delegate() { NWNXServer_NWN2Exit(); })); } else { InitializeDevice(); Cursor = CustomCursor.GetCursor("defaultCursor"); if (moduleLoadScreen != null) { moduleLoadScreen.Close(); } if (mainMenu != null) { mainMenu.Show(); } this.Show(); this.BringToFront(); } }
protected override void OnMouseUp(System.Windows.Forms.MouseEventArgs e) { Cursor = CustomCursor.GetCursor("defaultCursor"); base.OnMouseUp(e); }
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e) { Cursor = CustomCursor.GetCursor("downCursor"); StopMovie(); base.OnMouseDown(e); }