For chefstaves, EquipmentManager.canEquip() should always return true if you have Spirit of Rigatoni, and always return false if you don't have the skill and aren't a Sauceror (Saucerors can buy the special sauce glove accessory and benefit from it).
For Saucerors without Spirit of Rigatoni, should EquipmentManager.canEquip() only return true if the special sauce glove is already equipped, or should it also return true if you have a special sauce glove in your inventory (or 5k meat and guild access)?
Doing the former means that chefstaves will be filtered out of the Gear Changer frame until you equip the glove. Doing the latter means that Mafia will waste a server hit if you do "equip staff of the black kettle" without equipping the glove beforehand.