diff --git a/CHANGELOG.md b/CHANGELOG.md index 0419d70c7..2e4118950 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ Bug #4411: Reloading a saved game while falling prevents damage in some cases Bug #4449: Value returned by GetWindSpeed is incorrect Bug #4456: AiActivate should not be cancelled after target activation + Bug #4493: If the setup doesn't find what it is expecting, it fails silently and displays the requester again instead of letting the user know what wasn't found. Bug #4523: "player->ModCurrentFatigue -0.001" in global script does not cause the running player to fall Bug #4540: Rain delay when exiting water Bug #4594: Actors without AI packages don't use Hello dialogue diff --git a/apps/wizard/installationpage.cpp b/apps/wizard/installationpage.cpp index 3deb30f25..9c90b0bbf 100644 --- a/apps/wizard/installationpage.cpp +++ b/apps/wizard/installationpage.cpp @@ -154,6 +154,14 @@ void Wizard::InstallationPage::showFileDialog(Wizard::Component component) name = QLatin1String("Bloodmoon"); break; } + logTextEdit->appendHtml(tr("

Attempting to install component %1.

").arg(name)); + mWizard->addLogText(tr("Attempting to install component %1.").arg(name)); + + QMessageBox msgBox; + msgBox.setWindowTitle(tr("%1 Installation").arg(name)); + msgBox.setIcon(QMessageBox::Information); + msgBox.setText(QObject::tr("Select a valid %1 installation media.
Hint: make sure that it contains at least one .cab file.").arg(name)); + msgBox.exec(); QString path = QFileDialog::getExistingDirectory(this, tr("Select %1 installation media").arg(name), diff --git a/apps/wizard/unshield/unshieldworker.cpp b/apps/wizard/unshield/unshieldworker.cpp index 96e959983..f84658bf3 100644 --- a/apps/wizard/unshield/unshieldworker.cpp +++ b/apps/wizard/unshield/unshieldworker.cpp @@ -493,7 +493,9 @@ bool Wizard::UnshieldWorker::setupComponent(Component component) } - if (!found) { + if (!found) + { + emit textChanged(tr("Failed to find a valid archive containing %1.bsa! Retrying.").arg(name)); QReadLocker readLock(&mLock); emit requestFileDialog(component); mWait.wait(&mLock);