Convert the game version to number once
Some checks failed
Build branch / build-all (push) Failing after 44s
CodeQL / Analyze (push) Has been cancelled

This commit is contained in:
smallmodel 2025-04-04 22:53:06 +02:00
parent a9e161181c
commit 3074494131
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -1048,6 +1048,7 @@ void UpdateServerListCallBack(GServerList serverlist, int msg, void* instance, v
str sPlayers; str sPlayers;
const char* pszGameVer; const char* pszGameVer;
const char* pszGameVerNumber; const char* pszGameVerNumber;
float fGameVer;
pszHostName = ServerGetStringValue(server, "hostname", "(NONE)"); pszHostName = ServerGetStringValue(server, "hostname", "(NONE)");
bDiffVersion = false; bDiffVersion = false;
@ -1061,24 +1062,26 @@ void UpdateServerListCallBack(GServerList serverlist, int msg, void* instance, v
bIsDemo = true; bIsDemo = true;
} }
fGameVer = atof(pszGameVerNumber);
if (com_target_game->integer >= target_game_e::TG_MOHTT) { if (com_target_game->integer >= target_game_e::TG_MOHTT) {
if (iServerType == target_game_e::TG_MOHTT) { if (iServerType == target_game_e::TG_MOHTT) {
//if (fabs(atof(pszGameVerNumber) - com_target_version->value) > 0.1f) { //if (fabs(fGameVer - com_target_version->value) > 0.1f) {
// bDiffVersion = true; // bDiffVersion = true;
//} //}
if (fabs(atof(pszGameVerNumber)) < 2.3f) { if (fabs(fGameVer) < 2.3f) {
bDiffVersion = true; bDiffVersion = true;
} }
} else { } else {
//if (fabs(atof(pszGameVerNumber) - com_target_version->value) > 0.3f) { //if (fabs(fGameVer - com_target_version->value) > 0.3f) {
// bDiffVersion = true; // bDiffVersion = true;
//} //}
if (fabs(atof(pszGameVerNumber)) < 2.1f) { if (fabs(fGameVer) < 2.1f) {
bDiffVersion = true; bDiffVersion = true;
} }
} }
} else { } else {
if (fabs(atof(pszGameVerNumber) - com_target_version->value) > 0.1f) { if (fabs(fGameVer - com_target_version->value) > 0.1f) {
bDiffVersion = true; bDiffVersion = true;
} }
} }