Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
race.qh
Go to the documentation of this file.
1#pragma once
2
4
5// scores
6const float ST_RACE_LAPS = 1;
7
10
12
15
17float race_highest_place_spawn; // number of places; a place higher gets spawned at 0
18float race_lowest_place_spawn; // where to spawn in qualifying
27
28.float race_movetime; // for reading
29.float race_movetime_frac; // fractional accumulator for higher accuracy (helper for writing)
30.float race_movetime_count; // integer accumulator
31
33.entity race_respawn_spotref; // try THIS spawn in case you respawn
34
35// definitions for functions used outside race.qc
36void write_recordmarker(entity pl, float tstart, float dt);
37
38float race_PreviousCheckpoint(float f);
39float race_NextCheckpoint(float f);
41void race_ImposePenaltyTime(entity pl, float penalty, string reason);
44float race_readTime(string map, float pos);
45string race_readUID(string map, float pos);
46string race_readName(string map, float pos);
47
51void race_SendNextCheckpoint(entity e, float spec);
52void race_PreparePlayer(entity this);
53void race_send_recordtime(float msg);
54
55void race_setTime(string map, float t, string myuid, string mynetname, entity e, bool showmessage);
56
60
64
65void race_send_speedaward(float msg);
67void race_SpeedAwardFrame(entity player);
68
69void race_send_rankings_cnt(float msg);
70void race_SendRanking(float pos, float prevpos, float del, float msg);
71void race_SendAll(entity player, bool only_rankings);
72
73void race_RetractPlayer(entity this);
74
75string uid2name(string myuid);
76
77spawnfunc(target_checkpoint);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
float race_laptime
Definition racetimer.qh:12
bool autocvar_g_allow_checkpoints
Definition race.qh:3
void race_SendRanking(float pos, float prevpos, float del, float msg)
Definition race.qc:293
float race_readTime(string map, float pos)
Definition race.qc:69
float race_PreviousCheckpoint(float f)
Definition race.qc:182
float race_spawns
Definition race.qh:16
bool autocvar_g_race_cptimes_onlyself
Definition race.qh:9
void race_SendAll(entity player, bool only_rankings)
Definition race.qc:332
void race_PreparePlayer(entity this)
Definition race.qc:1220
void race_ClearRecords()
Definition race.qc:1259
float speedaward_alltimebest
Definition race.qh:61
const float ST_RACE_LAPS
Definition race.qh:6
void race_SendNextCheckpoint(entity e, float spec)
Definition race.qc:208
float race_lowest_place_spawn
Definition race.qh:18
void write_recordmarker(entity pl, float tstart, float dt)
Definition race.qc:57
void race_SpeedAwardFrame(entity player)
Definition race.qc:304
float speedaward_speed
Definition race.qh:57
entity race_respawn_spotref
Definition race.qh:33
float race_timelimit
Definition race.qh:21
float speedaward_lastupdate
Definition race.qh:14
float race_place
Definition race.qh:22
string race_readName(string map, float pos)
Definition race.qc:128
float race_fraglimit
Definition race.qh:19
float race_NextCheckpoint(float f)
Definition race.qc:174
string uid2name(string myuid)
Definition race.qc:36
float race_movetime
Definition race.qh:28
float race_movetime_frac
Definition race.qh:29
void race_StartCompleting()
Definition race.qc:1214
float race_leadlimit
Definition race.qh:20
float race_movetime_count
Definition race.qh:30
float race_respawn_checkpoint
Definition race.qh:32
float race_GetFractionalLapCount(entity e)
Definition race.qc:1339
void race_checkAndWriteName(entity player)
Definition race.qc:133
void race_send_speedaward_alltimebest(float msg)
Definition race.qc:276
void race_send_speedaward(float msg)
Definition race.qc:267
string speedaward_alltimebest_uid
Definition race.qh:63
void race_RetractPlayer(entity this)
Definition race.qc:1229
float race_highest_place_spawn
Definition race.qh:17
float race_started
Definition race.qh:23
void race_setTime(string map, float t, string myuid, string mynetname, entity e, bool showmessage)
Definition race.qc:373
float race_completed
Definition race.qh:24
int g_race_qualifying
Definition race.qh:11
int autocvar_g_cts_send_rankings_cnt
Definition race.qh:8
void race_send_recordtime(float msg)
Definition race.qc:259
string race_readUID(string map, float pos)
Definition race.qc:74
void race_AbandonRaceCheck(entity p)
Definition race.qc:1203
string speedaward_uid
Definition race.qh:59
float race_completing
Definition race.qh:26
void race_send_rankings_cnt(float msg)
Definition race.qc:285
float speedaward_lastsent
Definition race.qh:13
string speedaward_holder
Definition race.qh:58
string speedaward_alltimebest_holder
Definition race.qh:62
void race_ClearPlayerRecords(entity player)
Definition race.qc:1250
void race_ImposePenaltyTime(entity pl, float penalty, string reason)
Definition race.qc:1275
#define spawnfunc(id)
Definition spawnfunc.qh:107