Returns whether any items of a given type are currently equipped. Possible arguments include the localized names of item classes (as returned from GetAuctionItemClasses; e.g. "Weapon", "Armor"), subclasses (as returned from GetAuctionItemSubClasses; e.g. "One-handed axes", "Shields", "Cloth"), and the global tokens or localized names for equip locations (as returned from GetAuctionInvTypes; e.g. "INVTYPE_WEAPONMAINHAND", "Off Hand").


See also Item functions, Inventory functions.

Signature:

isEquipped = IsEquippedItemType("type")

Arguments:

  • type - Name of an item class, subclass, or equip location (string)

Returns:

  • isEquipped - 1 if the player has equipped any items of the given type; otherwise nil (1nil)

Examples:

-- Check to see if the player currently has a shield equipped
local hasShield = IsEquippedItemType("Shields")
if hasShield then
  print("You currently have a shield equipped")
else
  print("You do not have a shield equipped")
end