1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Fixed display of mod version for excessive mods

This commit is contained in:
Ivan Savenko
2024-04-23 19:21:57 +03:00
parent 67cf37b85b
commit f40acfc120

View File

@@ -92,7 +92,7 @@ static const std::string getJoinRoomErrorMessage(const GlobalLobbyRoom & roomDes
case ModVerificationStatus::NOT_INSTALLED:
case ModVerificationStatus::DISABLED:
case ModVerificationStatus::EXCESSIVE:
return "vcmi.preview.join.error.mods";
return "vcmi.lobby.preview.error.mods";
break;
case ModVerificationStatus::VERSION_MISMATCH:
case ModVerificationStatus::FULL_MATCH:
@@ -119,7 +119,11 @@ GlobalLobbyRoomWindow::GlobalLobbyRoomWindow(GlobalLobbyWindow * window, const s
{
GlobalLobbyRoomModInfo modInfo;
modInfo.status = modEntry.second;
modInfo.version = roomDescription.modList.at(modEntry.first).version.toString();
if (modEntry.second == ModVerificationStatus::EXCESSIVE)
modInfo.version = CGI->modh->getModInfo(modEntry.first).getVerificationInfo().version.toString();
else
modInfo.version = roomDescription.modList.at(modEntry.first).version.toString();
if (modEntry.second == ModVerificationStatus::NOT_INSTALLED)
modInfo.modName = roomDescription.modList.at(modEntry.first).name;
else