X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fcampaign.qc;h=5dcd0ad9359d353687409b097c3654a1f30cd65e;hb=c97a3c9e3ad9823d193dfc02461fa19d6de70150;hp=9f867da0dd5c432145c468750c8f14f56e87f376;hpb=1efbe1eee4596e80e81374abcc6de6930d3add79;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/campaign.qc b/qcsrc/server/campaign.qc index 9f867da0d..5dcd0ad93 100644 --- a/qcsrc/server/campaign.qc +++ b/qcsrc/server/campaign.qc @@ -184,25 +184,16 @@ void CampaignSaveCvar(string cvarname, float value) void CampaignPreIntermission() { - entity head; - float won; - float lost; + int won = 0; + int lost = 0; string savevar; - won = lost = 0; - - head = findchain(classname, "player"); - while(head) - { - if(IS_REAL_CLIENT(head)) - { - if(head.winning) - won = won + 1; - else - lost = lost + 1; - } - head = head.chain; - } + FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it), LAMBDA( + if(it.winning) + won += 1; + else + lost += 1; + )); if(autocvar__campaign_testrun) {