private void c_btnTBCWowDirectoryBrowse_Click(object sender, EventArgs e)
 {
     VF.FolderSelectDialog folderSelectDialog = new VF.FolderSelectDialog();
     folderSelectDialog.Title            = "Please find the WoW The Burning Crusade Directory for me";
     folderSelectDialog.InitialDirectory = Settings.GetWowDirectory(WowVersionEnum.TBC);
     if (folderSelectDialog.ShowDialog() == true)
     {
         c_txtTBCWowDirectory.Text = folderSelectDialog.FileName;
         if (c_txtTBCWowDirectory.Text.EndsWith("\\") == false && c_txtTBCWowDirectory.Text.EndsWith("/") == false)
         {
             c_txtTBCWowDirectory.Text += "\\";
         }
         if (WowUtility.IsValidWowDirectory(c_txtTBCWowDirectory.Text) == false)
         {
             c_txtTBCWowDirectory.ForeColor = Color.Red;
             Utility.MessageBoxShow(c_txtTBCWowDirectory.Text + " is not a valid WoW The Burning Crusade Directory. \r\nPlease choose the correct directory where WoW TBC is installed.");
         }
         else
         {
             if (WowUtility.IsWowDirectoryTBC(c_txtTBCWowDirectory.Text) == true)
             {
                 c_txtTBCWowDirectory.ForeColor = Color.Black;
             }
             else
             {
                 c_txtTBCWowDirectory.ForeColor = Color.Red;
                 Utility.MessageBoxShow(c_txtTBCWowDirectory.Text + " is not a valid WoW The Burning Crusade Directory. \r\nPlease choose the correct directory where WoW TBC is installed.");
             }
         }
     }
 }
Esempio n. 2
0
 private void c_btnOK_Click(object sender, EventArgs e)
 {
     if (WowUtility.IsValidWowDirectory(c_txtWowDirectory.Text) == true)
     {
         if (WowUtility.IsWowDirectoryClassic(c_txtWowDirectory.Text) == true)
         {
             Settings.Instance._WowDirectory = c_txtWowDirectory.Text;
             if (Settings.Instance._WowDirectory.EndsWith("\\") == false && Settings.Instance._WowDirectory.EndsWith("/") == false)
             {
                 Settings.Instance._WowDirectory += "\\";
             }
             Settings.Save();
             Close();
         }
         else if (WowUtility.IsWowDirectoryTBC(c_txtWowDirectory.Text) == true)
         {
             Utility.MessageBoxShow("Please note that this Launcher was originally made for WoW Classic and that some features may not work 100% for WoW TBC. \r\nPlease report any bugs and errors found on the forum at forum.realmplayers.com");
             Settings.Instance._WowDirectory = c_txtWowDirectory.Text;
             if (Settings.Instance._WowDirectory.EndsWith("\\") == false && Settings.Instance._WowDirectory.EndsWith("/") == false)
             {
                 Settings.Instance._WowDirectory += "\\";
             }
             Settings.Instance._WowTBCDirectory = Settings.Instance._WowDirectory;
             Settings.Save();
             Close();
         }
         else
         {
             Utility.MessageBoxShow(c_txtWowDirectory.Text + " is not a valid Wow Directory. \r\nPlease choose the correct directory where Wow is installed.");
         }
     }
     else
     {
         c_txtWowDirectory.ForeColor = Color.Red;
         Utility.MessageBoxShow(c_txtWowDirectory.Text + " is not a valid Wow Directory. \r\nPlease choose the correct directory where Wow is installed.");
     }
 }