moving ammo check to status change