]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/server/vehicles/vehicles.qh
Merge branch 'master' into fruitiex/fruitbalance
[xonotic/xonotic-data.pk3dir.git] / 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 .entity shield;
26
27 .float vehicle_health;
28 .float vehicle_shield;
29 .float vehicle_energy;
30
31 .float vehicle_ammo1;
32 .float vehicle_reload1;
33
34 .float vehicle_ammo2;
35 .float vehicle_reload2;
36
37 .entity vehicle;
38 .entity vehicle_viewport;
39 .entity vehicle_hudmodel;
40
41 //.float anim_start;
42 //.float anim_end;
43
44 .float dmg_time;
45
46 #define VHEF_NORMAL 0
47 #define VHEF_EJECT 1
48
49 var .void(float exit_flags) vehicle_exit;
50 var .void() vehicle_enter;
51 var .void() vehicle_die;
52 var .void() vehicle_spawn;
53 //var .float(float message) vehicle_message;
54
55 #include "vehicles.qc"
56
57 #include "spiderbot.qc"
58 #include "racer.qc"
59 #include "raptor.qc"
60
61 #endif