fix bug with ammo_limit