[nexuiz-commits] r8439 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Dec 20 09:09:17 EST 2009
Author: div0
Date: 2009-12-20 09:09:17 -0500 (Sun, 20 Dec 2009)
New Revision: 8439
Modified:
trunk/data/qcsrc/server/cl_client.qc
Log:
try to detect invisible nicknames
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-12-20 13:12:56 UTC (rev 8438)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-12-20 14:09:17 UTC (rev 8439)
@@ -2886,6 +2886,26 @@
}
}
+float isInvisibleString(string s)
+{
+ float i, n, c;
+ s = strdecolorize(s);
+ for((i = 0), (n = strlen(s)); i < n; ++i)
+ {
+ c = str2chr(s, i);
+ switch(c)
+ {
+ case 0:
+ case 32:
+ case 160:
+ break;
+ default:
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
/*
=============
PlayerPostThink
@@ -2897,7 +2917,7 @@
void PlayerPostThink (void)
{
// Savage: Check for nameless players
- if (strlen(self.netname) < 1) {
+ if (isInvisibleString(self.netname)) {
self.netname = "Player";
stuffcmd(self, "seta _cl_name Player\n");
}
More information about the nexuiz-commits
mailing list