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
6
7// scores
8const float ST_RACE_LAPS = 1;
9
12
14
17
19float race_highest_place_spawn; // number of places; a place higher gets spawned at 0
20float race_lowest_place_spawn; // where to spawn in qualifying
29
30.float race_movetime; // for reading
31.float race_movetime_frac; // fractional accumulator for higher accuracy (helper for writing)
32.float race_movetime_count; // integer accumulator
33
35.entity race_respawn_spotref; // try THIS spawn in case you respawn
36
37// definitions for functions used outside race.qc
38void write_recordmarker(entity pl, float tstart, float dt);
39
40float race_PreviousCheckpoint(float f);
41float race_NextCheckpoint(float f);
43void race_ImposePenaltyTime(entity pl, float penalty, string reason);
46float race_readTime(string map, float pos);
47string race_readUID(string map, float pos);
48string race_readName(string map, float pos);
49
53void race_SendNextCheckpoint(entity e, float spec);
54void race_PreparePlayer(entity this);
55void race_send_recordtime(float msg);
56
57void race_setTime(string map, float t, string myuid, string mynetname, entity e, bool showmessage);
58
62
66
67void race_send_speedaward(float msg);
69void race_SpeedAwardFrame(entity player);
70
71void race_send_rankings_cnt(float msg);
72void race_SendRanking(float pos, float prevpos, float del, float msg);
73void race_SendAll(entity player, bool only_rankings);
74
75void race_RetractPlayer(entity this);
76
77string uid2name(string myuid);
78
79spawnfunc(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:294
float race_readTime(string map, float pos)
Definition race.qc:69
float race_PreviousCheckpoint(float f)
Definition race.qc:183
float race_spawns
Definition race.qh:18
bool autocvar_g_race_cptimes_onlyself
Definition race.qh:11
void race_SendAll(entity player, bool only_rankings)
Definition race.qc:333
void race_PreparePlayer(entity this)
Definition race.qc:1246
void race_ClearRecords()
Definition race.qc:1285
float speedaward_alltimebest
Definition race.qh:63
const float ST_RACE_LAPS
Definition race.qh:8
void race_SendNextCheckpoint(entity e, float spec)
Definition race.qc:209
float race_lowest_place_spawn
Definition race.qh:20
void write_recordmarker(entity pl, float tstart, float dt)
Definition race.qc:57
void race_SpeedAwardFrame(entity player)
Definition race.qc:305
float speedaward_speed
Definition race.qh:59
entity race_respawn_spotref
Definition race.qh:35
float race_timelimit
Definition race.qh:23
float speedaward_lastupdate
Definition race.qh:16
float race_place
Definition race.qh:24
string race_readName(string map, float pos)
Definition race.qc:129
float race_fraglimit
Definition race.qh:21
float race_NextCheckpoint(float f)
Definition race.qc:175
string uid2name(string myuid)
Definition race.qc:36
float race_movetime
Definition race.qh:30
float race_movetime_frac
Definition race.qh:31
void race_StartCompleting()
Definition race.qc:1240
float race_leadlimit
Definition race.qh:22
float race_movetime_count
Definition race.qh:32
float race_respawn_checkpoint
Definition race.qh:34
float race_GetFractionalLapCount(entity e)
Definition race.qc:1365
void race_checkAndWriteName(entity player)
Definition race.qc:134
void race_send_speedaward_alltimebest(float msg)
Definition race.qc:277
float race_teams
Definition race.qh:5
void race_send_speedaward(float msg)
Definition race.qc:268
string speedaward_alltimebest_uid
Definition race.qh:65
void race_RetractPlayer(entity this)
Definition race.qc:1255
float race_highest_place_spawn
Definition race.qh:19
float race_started
Definition race.qh:25
void race_setTime(string map, float t, string myuid, string mynetname, entity e, bool showmessage)
Definition race.qc:374
float race_completed
Definition race.qh:26
int g_race_qualifying
Definition race.qh:13
int autocvar_g_cts_send_rankings_cnt
Definition race.qh:10
void race_send_recordtime(float msg)
Definition race.qc:260
string race_readUID(string map, float pos)
Definition race.qc:74
void race_AbandonRaceCheck(entity p)
Definition race.qc:1229
string speedaward_uid
Definition race.qh:61
float race_completing
Definition race.qh:28
void race_send_rankings_cnt(float msg)
Definition race.qc:286
float speedaward_lastsent
Definition race.qh:15
string speedaward_holder
Definition race.qh:60
string speedaward_alltimebest_holder
Definition race.qh:64
void race_ClearPlayerRecords(entity player)
Definition race.qc:1276
void race_ImposePenaltyTime(entity pl, float penalty, string reason)
Definition race.qc:1301
#define spawnfunc(id)
Definition spawnfunc.qh:96