X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fgamemodes%2Fgamemode%2Frace%2Fsv_race.qc;h=f56353d0136aa5391c818b015ac8f0c4edd5be36;hb=258867c634125e1d048869b4a5d8ef279e8b8228;hp=31309f285d2756d02636f11752378c068ea591fc;hpb=5a777777c509053f4b6b132168fbef5044892200;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/gamemodes/gamemode/race/sv_race.qc b/qcsrc/common/gamemodes/gamemode/race/sv_race.qc index 31309f285..f56353d01 100644 --- a/qcsrc/common/gamemodes/gamemode/race/sv_race.qc +++ b/qcsrc/common/gamemodes/gamemode/race/sv_race.qc @@ -1,6 +1,11 @@ #include "sv_race.qh" +#include +#include +#include #include +#include +#include #define autocvar_g_race_laps_limit cvar("g_race_laps_limit") float autocvar_g_race_qualifying_timelimit; @@ -259,10 +264,12 @@ MUTATOR_HOOKFUNCTION(rc, MakePlayerObserver) entity player = M_ARGV(0, entity); if(g_race_qualifying) - if(GameRules_scoring_add(player, RACE_FASTEST, 0)) - player.frags = FRAGS_LMS_LOSER; - else - player.frags = FRAGS_SPECTATOR; + { + if(GameRules_scoring_add(player, RACE_FASTEST, 0)) + player.frags = FRAGS_PLAYER_OUT_OF_GAME; + else + player.frags = FRAGS_SPECTATOR; + } race_PreparePlayer(player); player.race_checkpoint = -1; @@ -442,6 +449,7 @@ void race_Initialize() race_ScoreRules(); if(g_race_qualifying == 2) warmup_stage = 0; + radar_showenemies = true; } void rc_SetLimits()