public void UseSpecial(Item.Weapon weaponType) { switch (weaponType) { // Have character do whatever animation is associated with their sprite // Add animation here case Item.Weapon.None: break; case Item.Weapon.Axe: break; case Item.Weapon.Shovel: break; case Item.Weapon.Sword: break; case Item.Weapon.Whip: break; } // And also tell the WeaponController animate weaponHand.UseSpecial(weaponType); }