public bool IsEquipped(string itemName, EquipmentSlot slot) { itemName = itemName.Trim(); var isEquipped = true; if (slot.HasFlag(EquipmentSlot.Accessory1)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Accessory1).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Accessory2)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Accessory2).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Accessory3)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Accessory3).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Armor)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Armor).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Belt)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Belt).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Boots)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Boots).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Earring)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Earring).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Greaves)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Greaves).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Hat)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Hat).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Helmet)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Helmet).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.LeftGauntlet)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.LeftGauntlet).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.LeftRing)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.LeftRing).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Necklace)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Necklace).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Overcoat)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Overcoat).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.RightGauntlet)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.RightGauntlet).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.RightRing)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.RightRing).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Shield)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Shield).Name, StringComparison.OrdinalIgnoreCase); } if (slot.HasFlag(EquipmentSlot.Weapon)) { isEquipped &= string.Equals(itemName, GetSlot(EquipmentSlot.Weapon).Name, StringComparison.OrdinalIgnoreCase); } return(isEquipped); }
public bool IsEmpty(EquipmentSlot slot) { var isEmpty = true; if (slot.HasFlag(EquipmentSlot.Accessory1)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Accessory1); } if (slot.HasFlag(EquipmentSlot.Accessory2)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Accessory2); } if (slot.HasFlag(EquipmentSlot.Accessory3)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Accessory3); } if (slot.HasFlag(EquipmentSlot.Armor)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Armor); } if (slot.HasFlag(EquipmentSlot.Belt)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Belt); } if (slot.HasFlag(EquipmentSlot.Boots)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Boots); } if (slot.HasFlag(EquipmentSlot.Earring)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Earring); } if (slot.HasFlag(EquipmentSlot.Greaves)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Greaves); } if (slot.HasFlag(EquipmentSlot.Hat)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Hat); } if (slot.HasFlag(EquipmentSlot.Helmet)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Helmet); } if (slot.HasFlag(EquipmentSlot.LeftGauntlet)) { isEmpty &= IsSlotEmpty(EquipmentSlot.LeftGauntlet); } if (slot.HasFlag(EquipmentSlot.LeftRing)) { isEmpty &= IsSlotEmpty(EquipmentSlot.LeftRing); } if (slot.HasFlag(EquipmentSlot.Necklace)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Necklace); } if (slot.HasFlag(EquipmentSlot.Overcoat)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Overcoat); } if (slot.HasFlag(EquipmentSlot.RightGauntlet)) { isEmpty &= IsSlotEmpty(EquipmentSlot.RightGauntlet); } if (slot.HasFlag(EquipmentSlot.RightRing)) { isEmpty &= IsSlotEmpty(EquipmentSlot.RightRing); } if (slot.HasFlag(EquipmentSlot.Shield)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Shield); } if (slot.HasFlag(EquipmentSlot.Weapon)) { isEmpty &= IsSlotEmpty(EquipmentSlot.Weapon); } return(isEmpty); }