Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
cl_cts.qc
Go to the documentation of this file.
1#include "cl_cts.qh"
2
4
5REGISTER_MUTATOR(cl_cts, true);
6
7MUTATOR_HOOKFUNCTION(cl_cts, HUD_Physics_showoptional)
8{
9 return ISGAMETYPE(CTS); // show the optional physics panel
10}
11
12MUTATOR_HOOKFUNCTION(cl_cts, HUD_StrafeHUD_showoptional)
13{
14 return ISGAMETYPE(CTS); // show the optional strafehud
15}
16
17MUTATOR_HOOKFUNCTION(cl_cts, HUD_Score_show)
18{
19 return spectatee_status == -1 && ISGAMETYPE(CTS); // hide the score panel while observing
20}
21
22MUTATOR_HOOKFUNCTION(cl_cts, DrawScoreboardItemStats)
23{
24 return ISGAMETYPE(CTS); // hide the item stats panel
25}
26
27MUTATOR_HOOKFUNCTION(cl_cts, DrawDeathScoreboard)
28{
29 return ISGAMETYPE(CTS); // no scoreboard shown while dead
30}
31
32MUTATOR_HOOKFUNCTION(cl_cts, DrawScoreboardAccuracy)
33{
34 return ISGAMETYPE(CTS); // accuracy is not a factor in this gametype
35}
36
37MUTATOR_HOOKFUNCTION(cl_cts, ShowRankings)
38{
39 if(ISGAMETYPE(CTS))
40 {
41 M_ARGV(0, string) = _("Rankings");
42 return true;
43 }
44}
45
46MUTATOR_HOOKFUNCTION(cl_cts, ShowRaceTimer)
47{
48 return ISGAMETYPE(CTS); // show the race timer panel
49}
#define REGISTER_MUTATOR(...)
Definition base.qh:295
#define MUTATOR_HOOKFUNCTION(...)
Definition base.qh:335
#define ISGAMETYPE(NAME)
Definition main.qh:46
int spectatee_status
the -1 disables HUD panels before CSQC receives necessary data
Definition main.qh:197
#define M_ARGV(x, type)
Definition events.qh:17