private void btnUpdateKMR_Click(object sender, EventArgs e) { Additional.PlaySE(Additional.FNseClick); if (Additional.GetNewVersionKMR().ToLower() == Additional.GetVersionKMR().ToLower()) { var FrmMessageBox = new AL7_frmMessageBox(); FrmMessageBox.ShowMyDialog("Проверка обновления", "У вас последняя версия.\r\nОбновления не требуются!"); } else { var frmDownloadProcess = new AL7_frmDownloadUpdateKMR(); if (frmDownloadProcess.ShowMyDialog("Скачивание и установка обновления игры", Additional, true) == DialogResult.OK) { if (SetPathKMR() == true) { Additional.PathKMR = Path.GetDirectoryName(Additional.Settings.FileNameKMR); } } else { } } }
bool SetPathKMR() { btnStartKAM.Enabled = Additional.GetFileNameKAM(); if (Additional.CheckFNKMR(Additional.Settings.FileNameKMR) == true) { lblKMRVer.Text = "Версия KAM Remake: " + Additional.GetVersionKMR(); ReGameElements(true); return(true); } var FileNameKMR = Additional.Settings.FileNameKMR; if (Additional.CheckLcenseKMR(out FileNameKMR) == true) { lblKMRVer.Text = "Версия KAM Remake: " + Additional.GetVersionKMR(); if (Additional.CheckFNKMR(FileNameKMR) == true) { Additional.Settings.FileNameKMR = FileNameKMR; ReGameElements2(true); return(true); } else { var FrmVerGame = new AL7_frmMessageBox(); if (FrmVerGame.ShowMyDialog("Директория игры не найдена", "У вас лицензия, но папку с игрой найти не удалось!\r\nХотите указать папку с игрой?", "Да", "Нет") == DialogResult.Yes) { if (GetFileNameKMR() == true) { ReGameElements2(true); return(true); } else { MessageBox.Show("Игра указана неверно!", "Директория игры не найдена", MessageBoxButtons.OK, MessageBoxIcon.Error); ReGameElements2(false); return(false); } } else { ReGameElements2(false); return(false); } } } else { var FrmVerGame = new AL7_frmMessageBox(); if (FrmVerGame.ShowMyDialog("Директория игры не найдена", "У вас нет лицензии или игра не установленна!\r\nХотите указать папку с игрой?", "Да", "Нет") == DialogResult.Yes) { if (GetFileNameKMR() == true) { lblKMRVer.Text = "Версия KAM Remake: ???"; ReGameElements(true); return(true); } else { lblKMRVer.Text = "Игра не найдена!"; MessageBox.Show("Игра указана неверно!", "Директория игры не найдена", MessageBoxButtons.OK, MessageBoxIcon.Error); if (btnStartKAM.Enabled == false) { Environment.Exit(0); } ReGameElements(false); return(false); } } else { ReGameElements(false); if (btnStartKAM.Enabled == false) { Environment.Exit(0); } return(false); } } }