From 00674e6d7efbdf947dced9d767426d42b48b6f2b Mon Sep 17 00:00:00 2001 From: z411 Date: Sat, 7 Nov 2020 17:06:14 -0300 Subject: [PATCH] CA: Give accuracy medals even if in loser team --- .../gamemode/clanarena/sv_clanarena.qc | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc b/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc index 24d8781a1..9f4091ec7 100644 --- a/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc +++ b/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc @@ -140,19 +140,16 @@ float CA_CheckWinner() FOREACH_CLIENT(IS_PLAYER(it), { nades_Clear(it); - if(it.team == winner_team) - { - // Give perfect medal if everyone in the winner team is alive - if(perfect) { - Give_Medal(it, PERFECT); - } - - // Give accuracy medal for each weapon above 50% - entity ra = it.roundaccuracy; - for (int w = 0; w <= WEP_LAST - WEP_FIRST; ++w) { - if(ra.accuracy_fired[w] && (ra.accuracy_hit[w] / ra.accuracy_fired[w]) > 0.5) { - Give_Medal(it, ACCURACY); - } + // Give perfect medal if everyone in the winner team is alive + if(perfect) { + Give_Medal(it, PERFECT); + } + + // Give accuracy medal for each weapon above 50% + entity ra = it.roundaccuracy; + for (int w = 0; w <= WEP_LAST - WEP_FIRST; ++w) { + if(ra.accuracy_fired[w] > 1 && (ra.accuracy_hit[w] / ra.accuracy_fired[w]) > 0.5) { + Give_Medal(it, ACCURACY); } } }); -- 2.39.2