From 9538dcb6e75395fd132fcc1e89ad419bd5413955 Mon Sep 17 00:00:00 2001 From: smallmodel <15067410+smallmodel@users.noreply.github.com> Date: Mon, 3 Mar 2025 22:36:46 +0100 Subject: [PATCH] Print network name change --- code/fgame/g_client.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/fgame/g_client.cpp b/code/fgame/g_client.cpp index 5d7f9775..3a69d78d 100644 --- a/code/fgame/g_client.cpp +++ b/code/fgame/g_client.cpp @@ -757,6 +757,7 @@ void G_ClientUserinfoChanged(gentity_t *ent, const char *u) char *s; gclient_t *client; int clientnum; + char oldname[MAX_NAME_LENGTH]; if (!ent) { return; @@ -772,10 +773,19 @@ void G_ClientUserinfoChanged(gentity_t *ent, const char *u) clientnum = ent - g_entities; + Q_strncpyz(oldname, client->pers.netname, sizeof(oldname)); if (gi.SanitizeName(s, client->pers.netname, sizeof(client->pers.netname))) { gi.Printf("WARNING: had to sanitize the name for client %i\n", clientnum); } + if (strcmp(oldname, client->pers.netname)) { + // + // Added in OPM + // Print name changes + // + gi.Printf("Client %i changed name from '%s' to '%s'\n", clientnum, oldname, client->pers.netname); + } + s = Info_ValueForKey(u, "dm_playermodel"); if (!s) {