}
#endif
-void register_weapon(float id, WepSet bit, float(float) func, float ammotype, float i, float weapontype, float pickupbasevalue, string modelname, string shortname, string wname)
+void register_weapon(float id, WepSet bit, float(float) func, .float ammotype, float i, float weapontype, float pickupbasevalue, string modelname, string shortname, string wname)
{
entity e;
weapon_info[id - 1] = e = spawn();
e.weapons = bit;
e.netname = shortname;
e.message = wname;
- e.items = ammotype;
+ //e.items = ammotype;
e.weapon_func = func;
e.mdl = modelname;
e.model = strzone(strcat("models/weapons/g_", modelname, ".md3"));
e.model2 = strzone(strcat("wpn-", e.mdl));
e.impulse = i;
e.bot_pickupbasevalue = pickupbasevalue;
- if(ammotype & IT_SHELLS)
- e.ammo_field = ammo_shells;
- else if(ammotype & IT_NAILS)
- e.ammo_field = ammo_nails;
- else if(ammotype & IT_ROCKETS)
- e.ammo_field = ammo_rockets;
- else if(ammotype & IT_CELLS)
- e.ammo_field = ammo_cells;
- else if(ammotype & IT_FUEL)
- e.ammo_field = ammo_fuel;
- else
- e.ammo_field = ammo_batteries;
+ e.current_ammo = ammotype;
#ifndef MENUQC
func(WR_INIT);
dummy_weapon_info.weapons = '0 0 0';
dummy_weapon_info.netname = "";
dummy_weapon_info.message = "AOL CD Thrower";
- dummy_weapon_info.items = 0;
+ //dummy_weapon_info.items = 0;
dummy_weapon_info.weapon_func = w_null;
dummy_weapon_info.mdl = "";
dummy_weapon_info.model = "";
dummy_weapon_info.model2 = "";
dummy_weapon_info.impulse = -1;
dummy_weapon_info.bot_pickupbasevalue = 0;
+ dummy_weapon_info.current_ammo = ammo_broken;
float i;
weaponorder_byid = "";
float W_AmmoItemCode(float wpn)
{
- return (get_weaponinfo(wpn)).items & IT_AMMO;
+ return (get_weaponinfo(wpn)).items & IT_AMMO; // WEAPONTODO
}