#define W_SETUPPROJECTILEVELOCITY(m,s) W_SetupProjectileVelocityEx(m, w_shotdir, v_up, cvar(#s "_speed"), 0, 0, cvar(#s "_spread"), FALSE)
void W_DecreaseAmmo(.float ammo_type, float ammo_use, float ammo_reload)
-{
+{
+ if(cvar("g_overkill"))
+ if(autocvar_g_overkill_ammo_charge)
+ {
+ ok_DecreaseCharge(self, self.weapon);
+ return; // TODO
+ }
+
if((self.items & IT_UNLIMITED_WEAPON_AMMO) && !ammo_reload)
return;
entity e;
e = get_weaponinfo(self.weapon);
+
+ if(cvar("g_overkill"))
+ if(autocvar_g_overkill_ammo_charge)
+ return; // TODO
// don't reload weapons that don't have the RELOADABLE flag
if (!(e.spawnflags & WEP_FLAG_RELOADABLE))