From: Mario Date: Wed, 19 Mar 2014 08:11:17 +0000 (+1100) Subject: Don't send rankings to connecting bots X-Git-Tag: xonotic-v0.8.0~164^2~5 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=bbc91d75af836fb704cd1a1c4c0af03cb4052381;p=xonotic%2Fxonotic-data.pk3dir.git Don't send rankings to connecting bots --- diff --git a/qcsrc/server/mutators/gamemode_race.qc b/qcsrc/server/mutators/gamemode_race.qc index 3bb705c07..20f3d4ffb 100644 --- a/qcsrc/server/mutators/gamemode_race.qc +++ b/qcsrc/server/mutators/gamemode_race.qc @@ -152,18 +152,21 @@ MUTATOR_HOOKFUNCTION(race_ClientConnect) string rr = RACE_RECORD; - msg_entity = self; - race_send_recordtime(MSG_ONE); - race_send_speedaward(MSG_ONE); + if(IS_REAL_CLIENT(self)) + { + msg_entity = self; + race_send_recordtime(MSG_ONE); + race_send_speedaward(MSG_ONE); - speedaward_alltimebest = stof(db_get(ServerProgsDB, strcat(GetMapname(), rr, "speed/speed"))); - speedaward_alltimebest_holder = uid2name(db_get(ServerProgsDB, strcat(GetMapname(), rr, "speed/crypto_idfp"))); - race_send_speedaward_alltimebest(MSG_ONE); + speedaward_alltimebest = stof(db_get(ServerProgsDB, strcat(GetMapname(), rr, "speed/speed"))); + speedaward_alltimebest_holder = uid2name(db_get(ServerProgsDB, strcat(GetMapname(), rr, "speed/crypto_idfp"))); + race_send_speedaward_alltimebest(MSG_ONE); - float i; - for (i = 1; i <= RANKINGS_CNT; ++i) - { - race_SendRankings(i, 0, 0, MSG_ONE); + float i; + for (i = 1; i <= RANKINGS_CNT; ++i) + { + race_SendRankings(i, 0, 0, MSG_ONE); + } } return FALSE; @@ -260,6 +263,8 @@ MUTATOR_HOOKFUNCTION(race_GetTeamCount) void race_Initialize() { race_ScoreRules(); + if(g_race_qualifying == 2) + warmup_stage = 0; } MUTATOR_DEFINITION(gamemode_race)