Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
cl_cts.qc File Reference
#include "cl_cts.qh"
#include <common/mutators/base.qh>
Include dependency graph for cl_cts.qc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 MUTATOR_HOOKFUNCTION (cl_cts, DrawDeathScoreboard)
 MUTATOR_HOOKFUNCTION (cl_cts, DrawScoreboardAccuracy)
 MUTATOR_HOOKFUNCTION (cl_cts, DrawScoreboardItemStats)
 MUTATOR_HOOKFUNCTION (cl_cts, HUD_Physics_showoptional)
 MUTATOR_HOOKFUNCTION (cl_cts, HUD_Score_show)
 MUTATOR_HOOKFUNCTION (cl_cts, HUD_StrafeHUD_showoptional)
 MUTATOR_HOOKFUNCTION (cl_cts, ShowRaceTimer)
 MUTATOR_HOOKFUNCTION (cl_cts, ShowRankings)
 REGISTER_MUTATOR (cl_cts, true)

Function Documentation

◆ MUTATOR_HOOKFUNCTION() [1/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
DrawDeathScoreboard  )

Definition at line 27 of file cl_cts.qc.

28{
29 return ISGAMETYPE(CTS); // no scoreboard shown while dead
30}
#define ISGAMETYPE(NAME)
Definition main.qh:46

References ISGAMETYPE.

◆ MUTATOR_HOOKFUNCTION() [2/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
DrawScoreboardAccuracy  )

Definition at line 32 of file cl_cts.qc.

33{
34 return ISGAMETYPE(CTS); // accuracy is not a factor in this gametype
35}

References ISGAMETYPE.

◆ MUTATOR_HOOKFUNCTION() [3/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
DrawScoreboardItemStats  )

Definition at line 22 of file cl_cts.qc.

23{
24 return ISGAMETYPE(CTS); // hide the item stats panel
25}

References ISGAMETYPE.

◆ MUTATOR_HOOKFUNCTION() [4/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
HUD_Physics_showoptional  )

Definition at line 7 of file cl_cts.qc.

8{
9 return ISGAMETYPE(CTS); // show the optional physics panel
10}

References ISGAMETYPE.

◆ MUTATOR_HOOKFUNCTION() [5/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
HUD_Score_show  )

Definition at line 17 of file cl_cts.qc.

18{
19 return spectatee_status == -1 && ISGAMETYPE(CTS); // hide the score panel while observing
20}
int spectatee_status
the -1 disables HUD panels before CSQC receives necessary data
Definition main.qh:197

References ISGAMETYPE, and spectatee_status.

◆ MUTATOR_HOOKFUNCTION() [6/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
HUD_StrafeHUD_showoptional  )

Definition at line 12 of file cl_cts.qc.

13{
14 return ISGAMETYPE(CTS); // show the optional strafehud
15}

References ISGAMETYPE.

◆ MUTATOR_HOOKFUNCTION() [7/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
ShowRaceTimer  )

Definition at line 46 of file cl_cts.qc.

47{
48 return ISGAMETYPE(CTS); // show the race timer panel
49}

References ISGAMETYPE.

◆ MUTATOR_HOOKFUNCTION() [8/8]

MUTATOR_HOOKFUNCTION ( cl_cts ,
ShowRankings  )

Definition at line 37 of file cl_cts.qc.

38{
39 if(ISGAMETYPE(CTS))
40 {
41 M_ARGV(0, string) = _("Rankings");
42 return true;
43 }
44}
#define M_ARGV(x, type)
Definition events.qh:17

References ISGAMETYPE, and M_ARGV.

◆ REGISTER_MUTATOR()

REGISTER_MUTATOR ( cl_cts ,
true  )