X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Futils.qh;h=a37029590a220137294fd26392fd0425550d58d2;hb=5de503ab3a50bb9a57dfd205bf8fb0d208273c44;hp=e4dfe2afa4c305e18a15fe644e63a8425dee9364;hpb=d7ecf0b99095f97132ddb1252268ff7d7fb8597b;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/utils.qh b/qcsrc/server/utils.qh index e4dfe2afa..a37029590 100644 --- a/qcsrc/server/utils.qh +++ b/qcsrc/server/utils.qh @@ -55,18 +55,12 @@ bool _FCR_entered = false; _FCR_entered = true; \ int _cnt = 0; \ FOREACH_CLIENT(cond, { \ - int _j = floor(random() * (_cnt + 1)); \ - if (_j == _cnt) \ - { \ - _FCR_clients[_cnt] = it; \ - } \ - else \ - { \ - _FCR_clients[_cnt] = _FCR_clients[_j]; \ - _FCR_clients[_j] = it; \ - } \ - _cnt++; \ - }); \ + int _j = floor(random() * (_cnt + 1)); \ + if (_j != _cnt) \ + _FCR_clients[_cnt] = _FCR_clients[_j]; \ + _FCR_clients[_j] = it; \ + ++_cnt; \ + }); \ for (int _i = 0; _i < _cnt; ++_i) \ { \ const noref int i = _i; \