X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fplayerstats.qc;h=0fcd70dfc08fd8e7afd9bdc2cd2b31c063331c79;hb=5e255d7a33f03f4b2d543c72c4401e13f6ecc9d5;hp=d8af629624b5e8ea10c22f7cc446681fb8346362;hpb=5149aaa004721dba4947df89026a1c4b59506122;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/playerstats.qc b/qcsrc/common/playerstats.qc index d8af62962..0fcd70dfc 100644 --- a/qcsrc/common/playerstats.qc +++ b/qcsrc/common/playerstats.qc @@ -93,7 +93,6 @@ void PlayerStats_GameReport_AddEvent(string event_id) } } -// referred to by PS_GR_P_ADDVAL and PS_GR_T_ADDVAL float PlayerStats_GameReport_Event(string prefix, string event_id, float value) { if((prefix == "") || PS_GR_OUT_DB < 0) { return 0; } @@ -108,7 +107,8 @@ float PlayerStats_GameReport_Event(string prefix, string event_id, float value) void PlayerStats_GameReport_Accuracy(entity p) { #define ACCMAC(suffix, field) \ - PS_GR_P_ADDVAL(p, sprintf("acc-%s-%s", it.netname, suffix), CS(p).accuracy.(field[i-1])); + PlayerStats_GameReport_Event_Player(p, \ + sprintf("acc-%s-%s", it.netname, suffix), CS(p).accuracy.(field[i-1])); FOREACH(Weapons, it != WEP_Null, { ACCMAC("hit", accuracy_hit) ACCMAC("fired", accuracy_fired) @@ -126,7 +126,7 @@ void PlayerStats_GameReport_FinalizePlayer(entity p) // add global info! if(p.alivetime) { - PS_GR_P_ADDVAL(p, PLAYERSTATS_ALIVETIME, time - p.alivetime); + PlayerStats_GameReport_Event_Player(p, PLAYERSTATS_ALIVETIME, time - p.alivetime); p.alivetime = 0; } @@ -139,7 +139,7 @@ void PlayerStats_GameReport_FinalizePlayer(entity p) db_put(PS_GR_OUT_DB, sprintf("%s:_team", p.playerstats_id), ftos(p.team)); if(stof(db_get(PS_GR_OUT_DB, sprintf("%s:%s", p.playerstats_id, PLAYERSTATS_ALIVETIME))) > 0) - PS_GR_P_ADDVAL(p, PLAYERSTATS_JOINS, 1); + PlayerStats_GameReport_Event_Player(p, PLAYERSTATS_JOINS, 1); PlayerStats_GameReport_Accuracy(p); anticheat_report_to_playerstats(p); @@ -149,7 +149,8 @@ void PlayerStats_GameReport_FinalizePlayer(entity p) if(CS(p).latency_cnt) { float latency = (CS(p).latency_sum / CS(p).latency_cnt); - if(latency) { PS_GR_P_ADDVAL(p, PLAYERSTATS_AVGLATENCY, latency); } + if(latency) + PlayerStats_GameReport_Event_Player(p, PLAYERSTATS_AVGLATENCY, latency); } } @@ -167,16 +168,16 @@ void PlayerStats_GameReport(float finished) FOREACH_CLIENT(true, { // add personal score rank - PS_GR_P_ADDVAL(it, PLAYERSTATS_RANK, it.score_dummyfield); + PlayerStats_GameReport_Event_Player(it, PLAYERSTATS_RANK, it.score_dummyfield); // scoreboard data if(it.scoreboard_pos) { // scoreboard is valid! - PS_GR_P_ADDVAL(it, PLAYERSTATS_SCOREBOARD_VALID, 1); + PlayerStats_GameReport_Event_Player(it, PLAYERSTATS_SCOREBOARD_VALID, 1); // add scoreboard position - PS_GR_P_ADDVAL(it, PLAYERSTATS_SCOREBOARD_POS, it.scoreboard_pos); + PlayerStats_GameReport_Event_Player(it, PLAYERSTATS_SCOREBOARD_POS, it.scoreboard_pos); // add scoreboard data PlayerScore_PlayerStats(it); @@ -184,8 +185,8 @@ void PlayerStats_GameReport(float finished) // if the match ended normally, add winning info if(finished) { - PS_GR_P_ADDVAL(it, PLAYERSTATS_WINS, it.winning); - PS_GR_P_ADDVAL(it, PLAYERSTATS_MATCHES, 1); + PlayerStats_GameReport_Event_Player(it, PLAYERSTATS_WINS, it.winning); + PlayerStats_GameReport_Event_Player(it, PLAYERSTATS_MATCHES, 1); } }