]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Respect cl_allow_uidtracking on player stats reset
authorterencehill <piuntn@gmail.com>
Sat, 11 Dec 2021 15:24:27 +0000 (16:24 +0100)
committerterencehill <piuntn@gmail.com>
Sat, 11 Dec 2021 15:24:27 +0000 (16:24 +0100)
qcsrc/common/playerstats.qc

index 8fc56206cdccb14e7d88f1293916ac315c364354..4064c6e3a3bda8fcc667ac97fd65161bf78f6437 100644 (file)
@@ -30,13 +30,17 @@ void PlayerStats_GameReport_Reset_All()
        if (PS_GR_OUT_DB)
                db_close(PS_GR_OUT_DB);
        PlayerStats_GameReport_Init();
+       if(PS_GR_OUT_DB < 0)
+               return;
+
        for (int i = 0; i < 16; i++)
                if (teamscorekeepers[i])
                        PlayerStats_GameReport_AddTeam(i + 1);
        FOREACH_CLIENT(true, {
                strfree(it.playerstats_id);
                PlayerStats_GameReport_AddEvent(sprintf("kills-%d", it.playerid));
-               PlayerStats_GameReport_AddPlayer(it);
+               if (IS_BOT_CLIENT(it) || CS_CVAR(it).cvar_cl_allow_uidtracking)
+                       PlayerStats_GameReport_AddPlayer(it);
        });
        FOREACH(Scores, true, {
                string label = scores_label(it);