]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/common/constants.qh
moved the CVAR_* vars from menu/msys.qh to common/constants.qh
[divverent/nexuiz.git] / data / qcsrc / common / constants.qh
1 // COMMIT-TODO: Update if necessary before committing
2 #define CSQC_REVISION 1
3
4 // probably put these in common/
5 // so server/ and client/ can be synced better
6 const float GAME_DEATHMATCH             = 1;
7 const float GAME_TEAM_DEATHMATCH        = 2;
8 const float GAME_DOMINATION             = 3;
9 const float GAME_CTF                    = 4;
10 const float GAME_RUNEMATCH              = 5;
11 const float GAME_LMS                    = 6;
12 const float GAME_ARENA          = 7;
13 const float GAME_KEYHUNT                = 8;
14 const float GAME_ASSAULT                = 9;
15 const float GAME_ONSLAUGHT      = 10;
16
17 const float AS_STRING           = 1;
18 const float AS_INT              = 2;
19 const float AS_FLOAT_TRUNCATED  = 2;
20 const float AS_FLOAT            = 8;
21
22 const float ENT_CLIENT = 0;
23 const float ENT_CLIENT_DEAD = 1;
24 const float ENT_CLIENT_ENTCS = 2;
25
26 ///////////////////////////
27 // key constants
28
29 //
30 // these are the key numbers that should be passed to Key_Event
31 //
32 const float K_TAB                       =       9;
33 const float K_ENTER             =       13;
34 const float K_ESCAPE            =       27;
35 const float K_SPACE             =       32;
36
37 // normal keys should be passed as lowercased ascii
38
39 const float K_BACKSPACE =       127;
40 const float K_UPARROW           =       128;
41 const float K_DOWNARROW =       129;
42 const float K_LEFTARROW =       130;
43 const float K_RIGHTARROW        =       131;
44
45 const float K_ALT               =       132;
46 const float K_CTRL      =       133;
47 const float K_SHIFT     =       134;
48 const float K_F1                =       135;
49 const float K_F2                =       136;
50 const float K_F3                =       137;
51 const float K_F4                =       138;
52 const float K_F5                =       139;
53 const float K_F6                =       140;
54 const float K_F7                =       141;
55 const float K_F8                =       142;
56 const float K_F9                =       143;
57 const float K_F10               =       144;
58 const float K_F11               =       145;
59 const float K_F12               =       146;
60 const float K_INS               =       147;
61 const float K_DEL               =       148;
62 const float K_PGDN      =       149;
63 const float K_PGUP      =       150;
64 const float K_HOME      =       151;
65 const float K_END               =       152;
66
67 const float K_KP_HOME                   =       160;
68 const float K_KP_UPARROW                =       161;
69 const float K_KP_PGUP                   =       162;
70 const float K_KP_LEFTARROW      =       163;
71 const float K_KP_5                      =       164;
72 const float K_KP_RIGHTARROW     =       165;
73 const float K_KP_END                    =       166;
74 const float K_KP_DOWNARROW      =       167;
75 const float K_KP_PGDN                   =       168;
76 const float K_KP_ENTER          =       169;
77 const float K_KP_INS            =       170;
78 const float K_KP_DEL                    =       171;
79 const float K_KP_SLASH          =       172;
80 const float K_KP_MINUS          =       173;
81 const float K_KP_PLUS                   =       174;
82
83 const float K_PAUSE             =       255;
84
85 //
86 // joystick buttons
87 //
88 const float K_JOY1              =       768;
89 const float K_JOY2              =       769;
90 const float K_JOY3              =       770;
91 const float K_JOY4              =       771;
92
93 //
94 // aux keys are for multi-buttoned joysticks to generate so they can use
95 // the normal binding process
96 //
97 const float K_AUX1              =       772;
98 const float K_AUX2              =       773;
99 const float K_AUX3              =       774;
100 const float K_AUX4              =       775;
101 const float K_AUX5              =       776;
102 const float K_AUX6              =       777;
103 const float K_AUX7              =       778;
104 const float K_AUX8              =       779;
105 const float K_AUX9              =       780;
106 const float K_AUX10             =       781;
107 const float K_AUX11             =       782;
108 const float K_AUX12             =       783;
109 const float K_AUX13             =       784;
110 const float K_AUX14             =       785;
111 const float K_AUX15             =       786;
112 const float K_AUX16             =       787;
113 const float K_AUX17             =       788;
114 const float K_AUX18             =       789;
115 const float K_AUX19             =       790;
116 const float K_AUX20             =       791;
117 const float K_AUX21             =       792;
118 const float K_AUX22             =       793;
119 const float K_AUX23             =       794;
120 const float K_AUX24             =       795;
121 const float K_AUX25             =       796;
122 const float K_AUX26             =       797;
123 const float K_AUX27             =       798;
124 const float K_AUX28             =       799;
125 const float K_AUX29             =       800;
126 const float K_AUX30             =       801;
127 const float K_AUX31             =       802;
128 const float K_AUX32             =       803;
129
130 //
131 // mouse buttons generate virtual keys
132 //
133 const float K_MOUSE1            =       512;
134 const float K_MOUSE2            =       513;
135 const float K_MOUSE3            =       514;
136 const float K_MWHEELUP  =       515;
137 const float K_MWHEELDOWN        =       516;
138 const float K_MOUSE4            =       517;
139 const float K_MOUSE5            =       518;
140 const float K_MOUSE6            =       519;
141 const float K_MOUSE7            =       520;
142 const float K_MOUSE8            =       521;
143 const float K_MOUSE9            =       522;
144 const float K_MOUSE10           =       523;
145 const float K_MOUSE11           =       524;
146 const float K_MOUSE12           =       525;
147 const float K_MOUSE13           =       526;
148 const float K_MOUSE14           =       527;
149 const float K_MOUSE15           =       528;
150 const float K_MOUSE16           =       529;
151
152 ///////////////////////////
153 // cvar constants
154
155 float CVAR_SAVE         = 1;
156 float CVAR_NOTIFY       = 2;
157 float CVAR_READONLY     = 4;
158
159 ///////////////////////////
160 // csqc communication stuff
161
162 const float ENTCS_MSG_END = 0;
163 const float ENTCS_MSG_ONS_GPS = 1;
164 const float ENTCS_MSG_ONS_REMOVE = 2;
165
166 const float TE_CSQC_START = 100;
167 const float TE_CSQC_INIT = 100;
168 const float TE_CSQC_PING = 101;
169 const float TE_CSQC_CAPTURES = 102;
170 const float TE_CSQC_RETURNS = 103;
171 const float TE_CSQC_DEATHS = 104;
172
173 const float TE_CSQC_END = 105;
174
175 const float STAT_KH_KEYS = 32;
176 const float STAT_CTF_STATE = 33;
177 const float CTF_STATE_ATTACK = 1;
178 const float CTF_STATE_DEFEND = 2;
179 const float CTF_STATE_COMMANDER = 3;
180