private ItemEquipmentCube MapCube(ItemId itemId, ItemEquipmentSlot slot) { if (!CubeHelper.IsCube(itemId)) { return(ItemEquipmentCube.None); } switch (slot) { case ItemEquipmentSlot.Head: case ItemEquipmentSlot.Shoulders: case ItemEquipmentSlot.Hands: case ItemEquipmentSlot.Wrists: case ItemEquipmentSlot.Waist: case ItemEquipmentSlot.Legs: case ItemEquipmentSlot.Feet: case ItemEquipmentSlot.Torso: return(ItemEquipmentCube.Armor); case ItemEquipmentSlot.Neck: case ItemEquipmentSlot.LeftFinger: case ItemEquipmentSlot.RightFinger: return(ItemEquipmentCube.Jewelery); case ItemEquipmentSlot.Mainhand: case ItemEquipmentSlot.Offhand: return(ItemEquipmentCube.Weapon); default: throw new ArgumentOutOfRangeException(); } }