dynamic ammo types