/* impulse */ 5,
/* flags */ WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH,
/* rating */ BOT_PICKUP_RATING_MID,
+/* color */ '0 0.5 1',
/* model */ "electro",
/* netname */ "electro",
/* fullname */ _("Electro")
setorigin(proj, w_shotorg);
proj.movetype = MOVETYPE_FLY;
- WEP_SETUPPROJVELOCITY_PRI(proj, electro);
+ WEP_SPV_PRI(proj, electro);
proj.angles = vectoangles(proj.velocity);
proj.touch = W_Electro_TouchExplode;
setsize(proj, '0 0 -3', '0 0 -3');
//proj.glow_size = 50;
//proj.glow_color = 45;
proj.movetype = MOVETYPE_BOUNCE;
- WEP_SETUPPROJVELOCITY_UP_SEC(proj, electro);
+ WEP_SPV_UP_SEC(proj, electro);
proj.touch = W_Electro_Orb_Touch;
setsize(proj, '0 0 -4', '0 0 -4');
proj.takedamage = DAMAGE_YES;
ELECTRO_SETTINGS(WEP_SKIPCVAR, WEP_SET_PROP)
return TRUE;
}
- case WR_SETUP:
- {
- self.current_ammo = ammo_cells;
- return TRUE;
- }
case WR_CHECKAMMO1:
{
- ammo_amount = self.ammo_cells >= WEP_CVAR_PRI(electro, ammo);
+ ammo_amount = self.AMMO_VAL(WEP_ELECTRO) >= WEP_CVAR_PRI(electro, ammo);
ammo_amount += self.(weapon_load[WEP_ELECTRO]) >= WEP_CVAR_PRI(electro, ammo);
return ammo_amount;
}
{
if(WEP_CVAR(electro, combo_safeammocheck)) // true if you can fire at least one secondary blob AND one primary shot after it, otherwise false.
{
- ammo_amount = self.ammo_cells >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo);
+ ammo_amount = self.AMMO_VAL(WEP_ELECTRO) >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo);
ammo_amount += self.(weapon_load[WEP_ELECTRO]) >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo);
}
else
{
- ammo_amount = self.ammo_cells >= WEP_CVAR_SEC(electro, ammo);
+ ammo_amount = self.AMMO_VAL(WEP_ELECTRO) >= WEP_CVAR_SEC(electro, ammo);
ammo_amount += self.(weapon_load[WEP_ELECTRO]) >= WEP_CVAR_SEC(electro, ammo);
}
return ammo_amount;