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