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
3
#include <
common/mutators/base.qh
>
4
5
REGISTER_MUTATOR
(cl_cts,
true
);
6
7
MUTATOR_HOOKFUNCTION
(cl_cts, HUD_Physics_showoptional)
8
{
9
return
ISGAMETYPE
(CTS);
// show the optional physics panel
10
}
11
12
MUTATOR_HOOKFUNCTION
(cl_cts, HUD_StrafeHUD_showoptional)
13
{
14
return
ISGAMETYPE
(CTS);
// show the optional strafehud
15
}
16
17
MUTATOR_HOOKFUNCTION
(cl_cts, HUD_Score_show)
18
{
19
return
spectatee_status
== -1 &&
ISGAMETYPE
(CTS);
// hide the score panel while observing
20
}
21
22
MUTATOR_HOOKFUNCTION
(cl_cts, DrawScoreboardItemStats)
23
{
24
return
ISGAMETYPE
(CTS);
// hide the item stats panel
25
}
26
27
MUTATOR_HOOKFUNCTION
(cl_cts, DrawDeathScoreboard)
28
{
29
return
ISGAMETYPE
(CTS);
// no scoreboard shown while dead
30
}
31
32
MUTATOR_HOOKFUNCTION
(cl_cts, DrawScoreboardAccuracy)
33
{
34
return
ISGAMETYPE
(CTS);
// accuracy is not a factor in this gametype
35
}
36
37
MUTATOR_HOOKFUNCTION
(cl_cts, ShowRankings)
38
{
39
if
(
ISGAMETYPE
(CTS))
40
{
41
M_ARGV
(0,
string
) = _(
"Rankings"
);
42
return
true
;
43
}
44
}
45
46
MUTATOR_HOOKFUNCTION
(cl_cts, ShowRaceTimer)
47
{
48
return
ISGAMETYPE
(CTS);
// show the race timer panel
49
}
base.qh
REGISTER_MUTATOR
#define REGISTER_MUTATOR(...)
Definition
base.qh:295
MUTATOR_HOOKFUNCTION
#define MUTATOR_HOOKFUNCTION(...)
Definition
base.qh:335
cl_cts.qh
ISGAMETYPE
#define ISGAMETYPE(NAME)
Definition
main.qh:46
spectatee_status
int spectatee_status
the -1 disables HUD panels before CSQC receives necessary data
Definition
main.qh:197
M_ARGV
#define M_ARGV(x, type)
Definition
events.qh:17
common
gametypes
gametype
cts
cl_cts.qc
Generated on
for Xonotic QuakeC by
1.14.0