#include "sv_race.qh"
+#include <server/client.qh>
+#include <server/world.qh>
#include <server/gamelog.qh>
+#include <server/intermission.qh>
#include <server/race.qh>
+#include <common/ent_cs.qh>
+#include <common/mapobjects/triggers.qh>
#define autocvar_g_race_laps_limit cvar("g_race_laps_limit")
float autocvar_g_race_qualifying_timelimit;
Score_NicePrint(NULL);
race_ClearRecords();
- PlayerScore_Sort(race_place, 0, 1, 0);
+ PlayerScore_Sort(race_place, 0, true, false);
FOREACH_CLIENT(true, {
if(it.race_place)
{
entity player = M_ARGV(0, entity);
- if(CS(player).cvar_cl_allow_uidtracking == 1 && CS(player).cvar_cl_allow_uid2name == 1)
+ if(CS_CVAR(player).cvar_cl_allow_uidtracking == 1 && CS_CVAR(player).cvar_cl_allow_uid2name == 1)
{
if (!player.stored_netname)
player.stored_netname = strzone(uid2name(player.crypto_idfp));
speedaward_uid = player.crypto_idfp;
speedaward_lastupdate = time;
}
- if (speedaward_speed > speedaward_lastsent && time - speedaward_lastupdate > 1)
+ if (speedaward_speed > speedaward_lastsent && (time - speedaward_lastupdate > 1 || intermission_running))
{
string rr = RACE_RECORD;
race_send_speedaward(MSG_ALL);
race_ScoreRules();
if(g_race_qualifying == 2)
warmup_stage = 0;
+ radar_showenemies = true;
}
void rc_SetLimits()