7 #include "sv_vehicles.qc"
9 #include "cl_vehicles.qc"
12 #define IMPLEMENTATION
17 STATIC_INIT(vehicles_common_initialize)
20 precache_model("models/vehicles/bomblet.md3");
21 precache_model("models/vehicles/clusterbomb.md3");
22 precache_model("models/vehicles/clusterbomb_fragment.md3");
23 precache_model("models/vehicles/rocket01.md3");
24 precache_model("models/vehicles/rocket02.md3");
26 precache_sound ("vehicles/alarm.wav");
27 precache_sound ("vehicles/alarm_shield.wav");
30 precache_sound("onslaught/ons_hit2.wav");
31 precache_sound("onslaught/electricity_explode.wav");
33 addstat(STAT_HUD, AS_INT, hud);
34 addstat(STAT_VEHICLESTAT_HEALTH, AS_INT, vehicle_health);
35 addstat(STAT_VEHICLESTAT_SHIELD, AS_INT, vehicle_shield);
36 addstat(STAT_VEHICLESTAT_ENERGY, AS_INT, vehicle_energy);
38 addstat(STAT_VEHICLESTAT_W2MODE, AS_INT, vehicle_weapon2mode);
40 addstat(STAT_VEHICLESTAT_AMMO1, AS_INT, vehicle_ammo1);
41 addstat(STAT_VEHICLESTAT_RELOAD1, AS_INT, vehicle_reload1);
43 addstat(STAT_VEHICLESTAT_AMMO2, AS_INT, vehicle_ammo2);
44 addstat(STAT_VEHICLESTAT_RELOAD2, AS_INT, vehicle_reload2);
49 entity get_vehicleinfo(int id)
51 if (id < VEH_FIRST || id > VEH_LAST) return VEH_Null;
52 entity m = vehicle_info[id];
53 return m ? m : VEH_Null;