]> icculus.org git repositories - divverent/nexuiz.git/blob - qcsrc/gamec/constants.h
made kill command work
[divverent/nexuiz.git] / qcsrc / gamec / constants.h
1
2 float   FALSE                                   = 0;
3 float   TRUE                                    = 1;
4
5 float   FL_FLY                                  = 1;
6 float   FL_SWIM                                 = 2;
7 float   FL_CLIENT                               = 8;
8 float   FL_INWATER                              = 16;
9 float   FL_MONSTER                              = 32;
10 float   FL_GODMODE                              = 64;
11 float   FL_NOTARGET                             = 128;
12 float   FL_ITEM                                 = 256;
13 float   FL_ONGROUND                             = 512;
14 float   FL_PARTIALGROUND                = 1024;
15 float   FL_WATERJUMP                    = 2048;
16 float   FL_JUMPRELEASED                 = 4096;
17 float   FL_WEAPON                               = 8192;
18
19 float   MOVETYPE_NONE                   = 0;
20 float   MOVETYPE_ANGLENOCLIP    = 1;
21 float   MOVETYPE_ANGLECLIP              = 2;
22 float   MOVETYPE_WALK                   = 3;
23 float   MOVETYPE_STEP                   = 4;
24 float   MOVETYPE_FLY                    = 5;
25 float   MOVETYPE_TOSS                   = 6;
26 float   MOVETYPE_PUSH                   = 7;
27 float   MOVETYPE_NOCLIP                 = 8;
28 float   MOVETYPE_FLYMISSILE             = 9;
29 float   MOVETYPE_BOUNCE                 = 10;
30 //float MOVETYPE_BOUNCEMISSILE  = 11;   // Like bounce but doesn't lose speed on bouncing
31 //float MOVETYPE_FOLLOW                 = 12;   // 'Attaches' the entity to its aim_ent
32
33 float   SOLID_NOT                               = 0;
34 float   SOLID_TRIGGER                   = 1;
35 float   SOLID_BBOX                              = 2;
36 float   SOLID_SLIDEBOX                  = 3;
37 float   SOLID_BSP                               = 4;
38 //float SOLID_CORPSE                    = 5;    // Unobstructed by CORPSE or SLIDEBOX
39
40 float   DEAD_NO                                 = 0;
41 float   DEAD_DYING                              = 1;
42 float   DEAD_DEAD                               = 2;
43 float   DEAD_RESPAWNABLE                = 3;
44
45 float   DAMAGE_NO                               = 0;
46 float   DAMAGE_YES                              = 1;
47 float   DAMAGE_AIM                              = 2;
48
49 float   CONTENT_EMPTY                   = -1;
50 float   CONTENT_SOLID                   = -2;
51 float   CONTENT_WATER                   = -3;
52 float   CONTENT_SLIME                   = -4;
53 float   CONTENT_LAVA                    = -5;
54 float   CONTENT_SKY                             = -6;
55
56 float   SVC_BAD                                 = 0;
57 float   SVC_NOP                                 = 1;
58 float   SVC_DISCONNECT                  = 2;
59 float   SVC_UPDATESTAT                  = 3;
60 float   SVC_VERSION                             = 4;
61 float   SVC_SETVIEW                             = 5;
62 float   SVC_SOUND                               = 6;
63 float   SVC_TIME                                = 7;
64 float   SVC_PRINT                               = 8;
65 float   SVC_STUFFTEXT                   = 9;
66 float   SVC_SETANGLE                    = 10;
67 float   SVC_SERVERINFO                  = 11;
68 float   SVC_LIGHTSTYLE                  = 12;
69 float   SVC_UPDATENAME                  = 13;
70 float   SVC_UPDATEFRAGS                 = 14;
71 float   SVC_CLIENTDATA                  = 15;
72 float   SVC_STOPSOUND                   = 16;
73 float   SVC_UPDATECOLORS                = 17;
74 float   SVC_PARTICLE                    = 18;
75 float   SVC_DAMAGE                              = 19;
76 float   SVC_SPAWNSTATIC                 = 20;
77 float   SVC_SPAWNBINARY                 = 21;
78 float   SVC_SPAWNBASELINE               = 22;
79 float   SVC_TEMPENTITY                  = 23;
80 float   SVC_SETPAUSE                    = 24;
81 float   SVC_SIGNONNUM                   = 25;
82 float   SVC_CENTERPRINT                 = 26;
83 float   SVC_KILLEDMONSTER               = 27;
84 float   SVC_FOUNDSECRET                 = 28;
85 float   SVC_SPAWNSTATICSOUND    = 29;
86 float   SVC_INTERMISSION                = 30;
87 float   SVC_FINALE                              = 31;
88 float   SVC_CDTRACK                             = 32;
89 float   SVC_SELLSCREEN                  = 33;
90 float   SVC_CUTSCENE                    = 34;
91
92 float   TE_SPIKE                                = 0;
93 float   TE_SUPERSPIKE                   = 1;
94 float   TE_GUNSHOT                              = 2;
95 float   TE_EXPLOSION                    = 3;
96 float   TE_TAREXPLOSION                 = 4;
97 float   TE_LIGHTNING1                   = 5;
98 float   TE_LIGHTNING2                   = 6;
99 float   TE_WIZSPIKE                             = 7;
100 float   TE_KNIGHTSPIKE                  = 8;
101 float   TE_LIGHTNING3                   = 9;
102 float   TE_LAVASPLASH                   = 10;
103 float   TE_TELEPORT                             = 11;
104
105 float   CHAN_AUTO                               = 0;
106 float   CHAN_WEAPON                             = 1;
107 float   CHAN_VOICE                              = 2;
108 float   CHAN_ITEM                               = 3;
109 float   CHAN_BODY                               = 4;
110 float   CHAN_IMPACT                             = 5;
111
112 float   ATTN_NONE                               = 0;
113 float   ATTN_NORM                               = 0.5;
114 float   ATTN_IDLE                               = 2;
115 float   ATTN_STATIC                             = 3;
116
117 float   UPDATE_GENERAL                  = 0;
118 float   UPDATE_STATIC                   = 1;
119 float   UPDATE_BINARY                   = 2;
120 float   UPDATE_TEMP                             = 3;
121
122 float   EF_BRIGHTFIELD                  = 1;
123 float   EF_MUZZLEFLASH                  = 2;
124 float   EF_BRIGHTLIGHT                  = 4;
125 float   EF_DIMLIGHT                             = 8;
126
127 float   MSG_BROADCAST                   = 0;
128 float   MSG_ONE                                 = 1;
129 float   MSG_ALL                                 = 2;
130 float   MSG_INIT                                = 3;
131
132 // Deathtypes (weapon deathtypes are the IT_* constants below)
133 float   DEATH_FALL                              = 10000;
134 float   DEATH_BIGFALL                   = 10001;
135 float   DEATH_DROWN                             = 10002;
136 float   DEATH_HURTTRIGGER               = 10003;
137 float   DEATH_LAVA                              = 10004;
138 float   DEATH_SLIME                             = 10005;
139 float   DEATH_KILL                              = 10006;
140
141 float   IT_LASER                                = 4096;
142 float   IT_SHOTGUN                              = 1;
143 float   IT_UZI                                  = 2;
144 float   IT_GRENADE_LAUNCHER             = 4;
145 float   IT_ELECTRO                              = 8;
146 float   IT_CRYLINK                              = 16;
147 float   IT_NEX                                  = 32;
148 float   IT_HAGAR                                = 64;
149 float   IT_ROCKET_LAUNCHER              = 128;
150
151 float   IT_SHELLS                               = 256;
152 float   IT_NAILS                                = 512;
153 float   IT_ROCKETS                              = 1024;
154 float   IT_CELLS                                = 2048;
155
156 float   IT_STRENGTH                             = 8192;
157 float   IT_INVINCIBLE                   = 16384;
158 float   IT_SPEED                                = 32768;
159 float   IT_SLOWMO                               = 65536;
160
161 vector  PL_VIEW_OFS                             = '0 0 35';
162 vector  PL_MIN                                  = '-16 -16 -24';
163 vector  PL_MAX                                  = '16 16 45';
164
165 // Sajt - added these, just as constants. Not sure how you want them actually put in the game, but I just
166 // did this so at least they worked
167 // NOTE: instagib IS NOT compatible with rocket-arena, so make sure to prevent selecting both in a menu
168 float   GAME_INSTAGIB                   = 1;   /// everyone gets the nex gun with infinite ammo, and one shot kills
169 float   GAME_INSANE                     = 2;   /// no time between shots for any gun
170 float   GAME_STRENGTH_GAIN              = 4;   /// NOT DONE
171 float   GAME_REGENERATION               = 8;   /// Fast health regeneration
172 float   GAME_ROCKET_ARENA               = 16;  /// Everyone starts with a rocket launcher
173 float   GAME_NO_SELF_DAMAGE             = 32;  /// no self damage, so rocket jumping and such can be used a lot more
174 float   GAME_NO_AIR_CONTROL             = 64;  /// turns off air control
175 float   GAME_LOW_GRAVITY                = 128; /// has 1/4 of the gravity
176 float   GAME_FULLBRIGHT_PLAYERS         = 256; /// makes the players model fullbright
177
178 float   game;   // set to "gamecfg" on worldspawn
179
180
181
182 float   POWERUP_SPEED_MOVEMENT  = 3; // movement multiplier for speed powerup
183 float   POWERUP_SPEED_JUMPVELOCITY = 640; // how much jump velocity with speed powerup
184 float   JUMP_VELOCITY = 300; // normal jump velocity
185
186 float   POWERUP_STRENGTH_DAMAGE = 2; // damage multiplier for strength powerup
187 float   POWERUP_STRENGTH_FORCE  = 4; // force multiplier for strength powerup
188
189 float   POWERUP_INVINCIBLE_TAKEDAMAGE   = 0.2; // received damage multiplier for invincible powerup
190
191 float   POWERUP_SLOWMO_MOVEMENT = 0.3; // movement speed multiplier for slowmo powerup
192