From 045d99effff66234921edeb95f9246ef05ae422a Mon Sep 17 00:00:00 2001 From: Jan Behrens Date: Tue, 22 Jan 2013 22:45:30 +0100 Subject: [PATCH] Make CA and LMS send correct data to XonStat --- qcsrc/server/playerstats.qc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/playerstats.qc b/qcsrc/server/playerstats.qc index 53f390913..3aa33c5a4 100644 --- a/qcsrc/server/playerstats.qc +++ b/qcsrc/server/playerstats.qc @@ -376,8 +376,10 @@ void PlayerStats_EndMatch(float finished) { //PlayerStats_Accuracy(p); // stats are already written with PlayerStats_AddGlobalInfo(entity), don't double them up. - if((g_arena || g_lms || g_ca) && (p.alivetime <= 0)) { continue; } - else if(p.classname != "player") { continue; } + if (p.classname != "player" && p.classname != "observer") { continue; } + else if (g_ca && (p.caplayer == 0)) { continue; } // spectators in CA have caplayer==0 + else if (p.frags == FRAGS_SPECTATOR) { continue; } // only spectators have frags==-666 + else if (g_arena) { continue; } // FIXME if(clienttype(p) == CLIENTTYPE_REAL) { -- 2.39.2