diff --git a/CMakeLists.txt b/CMakeLists.txt index 98915faf0..9abf2750f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,16 +142,16 @@ if(IPO) endif() endif() -if("0${PROJECT_VERSION_PATCH}" GREATER 9) - message(SEND_ERROR "Invalid project patch version (the version is \"${PROJECT_VERSION}\", the patch part must be in range 0-9 if set)") +if("0${DDNet_VERSION_PATCH}" GREATER 9) + message(SEND_ERROR "Invalid DDNet patch version (the version is \"${DDNet_VERSION}\", the patch part must be in range 0-9 if set)") endif() -if(${PROJECT_VERSION_MINOR} GREATER 99) - message(SEND_ERROR "Invalid project minor version (the version is \"${PROJECT_VERSION}\", the minor part must be in range 0-99)") +if(${DDNet_VERSION_MINOR} GREATER 99) + message(SEND_ERROR "Invalid DDNet minor version (the version is \"${DDNet_VERSION}\", the minor part must be in range 0-99)") endif() -if(${PROJECT_VERSION_MINOR} GREATER 9) - set(CLIENT_VERSIONNR ${PROJECT_VERSION_MAJOR}${PROJECT_VERSION_MINOR}${PROJECT_VERSION_PATCH}) +if(${DDNet_VERSION_MINOR} GREATER 9) + set(DDNET_VERSION_NUMBER ${DDNet_VERSION_MAJOR}${DDNet_VERSION_MINOR}${DDNet_VERSION_PATCH}) else() - set(CLIENT_VERSIONNR ${PROJECT_VERSION_MAJOR}0${PROJECT_VERSION_MINOR}${PROJECT_VERSION_PATCH}) + set(DDNET_VERSION_NUMBER ${DDNet_VERSION_MAJOR}0${DDNet_VERSION_MINOR}${DDNet_VERSION_PATCH}) endif() configure_file(src/game/version.h.in ${PROJECT_BINARY_DIR}/src/game/version.h) diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp index 649bf6934..aeff8a1ab 100644 --- a/src/engine/server/server.cpp +++ b/src/engine/server/server.cpp @@ -762,7 +762,7 @@ int CServer::GetClientVersion(int ClientID) const { // Assume latest client version for server demos if(ClientID == SERVER_DEMO_CLIENT) - return CLIENT_VERSIONNR; + return DDNET_VERSION_NUMBER; CClientInfo Info; if(GetClientInfo(ClientID, &Info)) diff --git a/src/game/client/gameclient.cpp b/src/game/client/gameclient.cpp index 0561942aa..8c7b1d7e6 100644 --- a/src/game/client/gameclient.cpp +++ b/src/game/client/gameclient.cpp @@ -76,7 +76,7 @@ using namespace std::chrono_literals; const char *CGameClient::Version() const { return GAME_VERSION; } const char *CGameClient::NetVersion() const { return GAME_NETVERSION; } -int CGameClient::DDNetVersion() const { return CLIENT_VERSIONNR; } +int CGameClient::DDNetVersion() const { return DDNET_VERSION_NUMBER; } const char *CGameClient::DDNetVersionStr() const { return m_aDDNetVersionStr; } const char *CGameClient::GetItemName(int Type) const { return m_NetObjHandler.GetObjName(Type); } @@ -1770,7 +1770,7 @@ void CGameClient::OnNewSnapshot() continue; } CMsgPacker Msg(NETMSGTYPE_CL_ISDDNETLEGACY, false); - Msg.AddInt(CLIENT_VERSIONNR); + Msg.AddInt(DDNetVersion()); Client()->SendMsg(i, &Msg, MSGFLAG_VITAL); m_aDDRaceMsgSent[i] = true; } diff --git a/src/game/version.h.in b/src/game/version.h.in index 87be713d3..f1fb9e093 100644 --- a/src/game/version.h.in +++ b/src/game/version.h.in @@ -6,7 +6,7 @@ #define GAME_RELEASE_VERSION "${PROJECT_VERSION}" #define GAME_VERSION "0.6.4, " GAME_RELEASE_VERSION #define GAME_NETVERSION "0.6 626fce9a778df4d4" -#define CLIENT_VERSIONNR ${CLIENT_VERSIONNR} +#define DDNET_VERSION_NUMBER ${DDNET_VERSION_NUMBER} extern const char *GIT_SHORTREV_HASH; #define GAME_NAME "DDNet" #endif