Also, let me add that there could be the case where the Weapon, in its SecondaryFire(), consumes both the Primary-AmmoType and the Secondary-AmmoType
Also, let me add that there could be the case where the Weapon, in its SecondaryFire(), consumes both the Primary-AmmoType and the Secondary-AmmoType