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."); } } } }
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."); } }