Exemple #1
0
        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);
        }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
 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();
     }
 }
Exemple #4
0
 protected override void OnMouseUp(System.Windows.Forms.MouseEventArgs e)
 {
     Cursor = CustomCursor.GetCursor("defaultCursor");
     base.OnMouseUp(e);
 }
Exemple #5
0
 protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
 {
     Cursor = CustomCursor.GetCursor("downCursor");
     StopMovie();
     base.OnMouseDown(e);
 }