]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/server/vehicles/vehicles.qh
add a crude version of <math.h> to QC
[divverent/nexuiz.git] / data / qcsrc / server / vehicles / vehicles.qh
1 //#define VEHICLES_ENABLED
2 #ifdef VEHICLES_ENABLED
3
4 #message "with tZork vehicles (experimental)"
5
6 float SVC_SETVIEWPORT = 5;    // Net.Protocol 0x05
7 float SVC_SETVIEWANGLES = 10; // Net.Protocol 0x0A
8 float SVC_UPDATEENTITY = 128; // Net.Protocol 0x80
9
10 #define CCVAR(part) cvar(strcat(self.cvar_basename,part))
11 //.string cvar_basename;
12
13 .float vehicle_flags;
14 #define VHF_HASSHIELD   2
15 #define VHF_SHIELDREGEN 4
16 #define VHF_HEALTHREGEN 8
17 #define VHF_DEATHEJECT  16
18 #define VHF_ENERGYREGEN 32
19
20 .float hud;
21
22 .entity gun1;
23 .entity gun2;
24
25 .float vehicle_health;
26 .float vehicle_shield;
27 .float vehicle_energy;
28
29 .float vehicle_ammo1;
30 .float vehicle_reload1;
31
32 .float vehicle_ammo2;
33 .float vehicle_reload2;
34
35 .entity vehicle;
36 .entity vehicle_viewport;
37 .entity vehicle_hudmodel;
38
39 .float anim_start;
40 .float anim_end;
41
42 .float dmg_time;
43
44 #define VHEF_NORMAL 0
45 #define VHEF_EJECT 1
46
47 var .void(float exit_flags) vehicle_exit;
48 var .void() vehicle_enter;
49 var .void() vehicle_die;
50 var .void() vehicle_spawn;
51 //var .float(float message) vehicle_message;
52
53 #include "vehicles.qc"
54 #include "spiderbot.qc"
55 #include "racer.qc"
56
57 #endif