tell coopnet that our build is sm64ex-coop v37 (#7)

This commit is contained in:
Isaac0-dev 2024-03-23 21:18:38 +10:00 committed by GitHub
parent a2fd2983b2
commit d55f6ec277
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,6 +13,20 @@
#include "pc/discord/discord.h" #include "pc/discord/discord.h"
#endif #endif
// ! Temporary, show this build of coop as sm64ex-coop
// to let other players know the update is out
#undef GAME_NAME
#define GAME_NAME "sm64ex-coop"
static char sVersionString[MAX_VERSION_LENGTH] = { 0 };
const char* get_version_online(void) {
#if defined(VERSION_US)
snprintf(sVersionString, MAX_VERSION_LENGTH, "%s%d", VERSION_TEXT, VERSION_NUMBER);
#else
snprintf(sVersionString, MAX_VERSION_LENGTH, "%s%d %s", VERSION_TEXT, VERSION_NUMBER, VERSION_REGION);
#endif
return sVersionString;
}
#ifdef COOPNET #ifdef COOPNET
uint64_t gCoopNetDesiredLobby = 0; uint64_t gCoopNetDesiredLobby = 0;
@ -173,7 +187,7 @@ static void coopnet_populate_description(void) {
char* buffer = sCoopNetDescription; char* buffer = sCoopNetDescription;
int bufferLength = 512; int bufferLength = 512;
// get version // get version
const char* version = get_version(); const char* version = get_version_online();
int versionLength = strlen(version); int versionLength = strlen(version);
snprintf(buffer, bufferLength, "%s", version); snprintf(buffer, bufferLength, "%s", version);
buffer += versionLength; buffer += versionLength;
@ -208,12 +222,12 @@ void ns_coopnet_update(void) {
if (sReconnecting) { if (sReconnecting) {
LOG_INFO("Update lobby"); LOG_INFO("Update lobby");
coopnet_populate_description(); coopnet_populate_description();
coopnet_lobby_update(sLocalLobbyId, GAME_NAME, get_version(), configPlayerName, mode, sCoopNetDescription); coopnet_lobby_update(sLocalLobbyId, GAME_NAME, get_version_online(), configPlayerName, mode, sCoopNetDescription);
} else { } else {
LOG_INFO("Create lobby"); LOG_INFO("Create lobby");
snprintf(gCoopNetPassword, 64, "%s", configPassword); snprintf(gCoopNetPassword, 64, "%s", configPassword);
coopnet_populate_description(); coopnet_populate_description();
coopnet_lobby_create(GAME_NAME, get_version(), configPlayerName, mode, (uint16_t)configAmountofPlayers, gCoopNetPassword, sCoopNetDescription); coopnet_lobby_create(GAME_NAME, get_version_online(), configPlayerName, mode, (uint16_t)configAmountofPlayers, gCoopNetPassword, sCoopNetDescription);
} }
} else if (sNetworkType == NT_CLIENT) { } else if (sNetworkType == NT_CLIENT) {
LOG_INFO("Join lobby"); LOG_INFO("Join lobby");