]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Don't send rankings to connecting bots
authorMario <mario.mario@y7mail.com>
Wed, 19 Mar 2014 08:11:17 +0000 (19:11 +1100)
committerMario <mario.mario@y7mail.com>
Wed, 19 Mar 2014 08:11:17 +0000 (19:11 +1100)
qcsrc/server/mutators/gamemode_race.qc

index 3bb705c07db0e9d7b2f516a34574536ff807a4c6..20f3d4ffb189902e0b96a0bcf855df323ba4e487 100644 (file)
@@ -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)