I've been working on a design of a weapon, and before I even attempt to make it I would like to know if it is possible to make a weapon that has alternate fire, for example if you press a button, such as crouch or tab or something, the way the weapon fires would change. Also if possible is it possible to make it change sprite when you do this (I'm just gonna have a rotated sprite to act like he is holding the weapon differently)
Thankyou