]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/playerstats.qc
fix some more bad !string uses
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / playerstats.qc
index a95eed67ad7fa0ce4b970394cd08cf5473d0b849..4bcc869ba1f44fa048412ca8dc93461aae79d717 100644 (file)
@@ -146,7 +146,7 @@ void PlayerStats_AddEvent(string event_id)
 
 void PlayerStats_Event(entity e, string event_id, float value)
 {
-       if(!e.playerstats_id || playerstats_db < 0)
+       if((e.playerstats_id == "") || playerstats_db < 0)
                return;
        
        string key;
@@ -338,7 +338,7 @@ void PlayerStats_AddGlobalInfo(entity p)
 {
        if(playerstats_db < 0)
                return;
-       if(!p.playerstats_id || playerstats_db < 0)
+       if((p.playerstats_id == "") || playerstats_db < 0)
                return;
        p.playerstats_addedglobalinfo = TRUE;
 
@@ -377,8 +377,14 @@ void PlayerStats_EndMatch(float finished)
                if((g_arena || g_lms || g_ca) && (p.alivetime <= 0)) { continue; }
                else if(p.classname != "player") { continue; }
 
-               float latency = (p.latency_sum / p.latency_cnt);
-               if(latency) { PlayerStats_Event(p, PLAYERSTATS_AVGLATENCY, latency); }
+               if(clienttype(p) == CLIENTTYPE_REAL)
+               {
+                       if(p.latency_cnt)
+                       {
+                               float latency = (p.latency_sum / p.latency_cnt);
+                               if(latency) { PlayerStats_Event(p, PLAYERSTATS_AVGLATENCY, latency); }
+                       }
+               }
                
                PlayerScore_PlayerStats(p);
                PlayerStats_Event(p, PLAYERSTATS_SCOREBOARD_VALID, 1);