]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/constants.qh
Merge branch 'martin-t/units' into 'master'
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / constants.qh
1 #pragma once
2
3 const int RANKINGS_CNT = 15;
4
5 ///////////////////////////
6 // keys pressed
7 const int KEY_FORWARD = BIT(0);
8 const int KEY_BACKWARD = BIT(1);
9 const int KEY_LEFT = BIT(2);
10 const int KEY_RIGHT = BIT(3);
11 const int KEY_JUMP = BIT(4);
12 const int KEY_CROUCH = BIT(5);
13 const int KEY_ATCK = BIT(6);
14 const int KEY_ATCK2 = BIT(7);
15
16 ///////////////////////////
17 // cvar constants
18
19 const int CVAR_SAVE = 1;
20 const int CVAR_NOTIFY = 2;
21 const int CVAR_READONLY = 4;
22
23 ///////////////////////////
24 // csqc communication stuff
25
26 const int HUD_NORMAL = 0;
27 const int HUD_BUMBLEBEE_GUN = 25;
28
29 // moved that here so the client knows the max.
30 // # of maps, I'll use arrays for them :P
31 const int MAPVOTE_COUNT = 30;
32
33 const int SPECIES_HUMAN = 0;
34 const int SPECIES_ROBOT_SOLID = 1;
35 const int SPECIES_ALIEN = 2;
36 const int SPECIES_ANIMAL = 3;
37 const int SPECIES_ROBOT_RUSTY = 4;
38 const int SPECIES_ROBOT_SHINY = 5;
39 const int SPECIES_RESERVED = 15;
40
41 const int FRAGS_PLAYER = 0;
42 const int FRAGS_SPECTATOR = -666;
43 const int FRAGS_LMS_LOSER = -616;
44 const int FRAGS_PLAYER_NONSOLID = FRAGS_LMS_LOSER;
45 // we can use this frags value for both
46
47 // server flags
48 const int SERVERFLAG_ALLOW_FULLBRIGHT = 1;
49 const int SERVERFLAG_TEAMPLAY = 2;
50 const int SERVERFLAG_PLAYERSTATS = 4;
51
52 // a bit more constant
53 const vector PL_MAX_CONST = '16 16 45';
54 const vector PL_MIN_CONST = '-16 -16 -24';
55
56 // gametype vote flags
57 const int GTV_FORBIDDEN = 0; // Cannot be voted
58 const int GTV_AVAILABLE = 1; // Can be voted
59 const int GTV_CUSTOM    = 2; // Custom entry