// or we have enough ammo to reload the weapon to a usable point
float ammo_amount;
ammo_amount = min(autocvar_g_balance_fireball_primary_ammo, autocvar_g_balance_fireball_secondary_ammo);
- return self.fireball_load >= ammo_amount || self.ammo_fuel >= ammo_amount;
+ return (autocvar_g_balance_fireball_reload_ammo && self.fireball_load >= ammo_amount) || self.ammo_fuel >= ammo_amount;
}
return TRUE;
};