From: Lyberta Date: Sat, 3 Jun 2017 16:20:22 +0000 (+0300) Subject: PlayerScore_Add optimization. X-Git-Tag: xonotic-v0.8.5~2739^2~1 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=1b66e7bf8e5f47da8a022b491ad4f243c5168b79;p=xonotic%2Fxonotic-data.pk3dir.git PlayerScore_Add optimization. --- diff --git a/qcsrc/server/scores.qc b/qcsrc/server/scores.qc index 09f230dd6..ea140c67e 100644 --- a/qcsrc/server/scores.qc +++ b/qcsrc/server/scores.qc @@ -339,9 +339,12 @@ float PlayerScore_Add(entity player, PlayerScoreField scorefield, float score) LOG_WARN("Adding score to unknown player!"); return 0; } - if(score) - if(scores_label(scorefield) != "") - s.SendFlags |= (2 ** (scorefield.m_id % 16)); + if(!score) + { + return (s.(scores(scorefield)); + } + if(scores_label(scorefield) != "") + s.SendFlags |= (2 ** (scorefield.m_id % 16)); if(!warmup_stage) PS_GR_P_ADDVAL(s.owner, strcat(PLAYERSTATS_TOTAL, scores_label(scorefield)), score); return (s.(scores(scorefield)) += score);