onDispenseArmor