From 36f750ba23f975fadf4f40dcef4bfb34e6b3b850 Mon Sep 17 00:00:00 2001 From: Spoike Date: Wed, 23 Jun 2021 02:14:18 +0000 Subject: [PATCH] Fix naming issue from more than 10 people all called Player. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5914 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/server/sv_main.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/engine/server/sv_main.c b/engine/server/sv_main.c index 75954757f..11a249b61 100644 --- a/engine/server/sv_main.c +++ b/engine/server/sv_main.c @@ -5716,10 +5716,21 @@ void SV_DeDupeName(const char *val, client_t *cl, char *newname, size_t newnames if (newname[0] == '(') { - if (newname[2] == ')') - p = newname + 3; - else if (val[3] == ')') - p = newname + 4; + if (newname[1]>='0'&&newname[1]<='9') + { + if (newname[2] == ')') + p = newname + 3; + else if (newname[2]>='0'&&newname[2]<='9') + { + if (newname[3] == ')') + p = newname + 4; + else if (newname[3]>='0'&&newname[3]<='9') + { + if (newname[4] == ')') + p = newname + 5; + } + } + } } memcpy(tmpname, p, strlen(p)+1);