Skip to content

Core » Constants » Item

Namespace: Mayo.Core
Class: Constants


enum EquipSlot
{
   Head = 0
   Neck = 1
   Shoulders = 2
   Shirt = 3
   Chest = 4
   Waist = 5
   Legs = 6
   Feet = 7
   Wrist = 8
   Hands = 9
   Finger1 = 10
   Finger2 = 11
   Trinket1 = 12
   Trinket2 = 13
   Back = 14
   MainHand = 15
   OffHand = 16
   Ranged = 17
   Tabard = 18
}
enum ItemBinding
{
   NotBound = 0
   BindOnPickup = 1
   BindOnEquip = 2
   BindOnUse = 3
   QuestItem = 4
   Unknown = 5
}
enum ItemQuality
{
   Poor = 0
   Common = 1
   Uncommon = 2
   Rare = 3
   Epic = 4
   Legendary = 5
   Artifact = 6
   Heirloom = 7
   Unknown = 8
}
enum EquipType
{
   None = 0
   Head = 1
   Neck = 2
   Shoulder = 3
   Shirt = 4
   Chest = 5
   Waist = 6
   Legs = 7
   Feet = 8
   Wrist = 9
   Hands = 10
   Finger = 11
   Trinket = 12
   Weapon = 13
   Shield = 14
   Ranged = 15
   Cloak = 16
   TwoHandWeapon = 17
   Bag = 18
   Tabard = 19
   Robe = 20
   MainHandWeapon = 21
   OffHandWeapon = 22
   HeldInOffHand = 23
   Ammo = 24
   Thrown = 25
   RangedRight = 26
   Quiver = 27
   Relic = 28
   ProfessionTool = 29
   ProfessionGear = 30
   EquipableSpellOffensive = 31
   EquipableSpellUtility = 32
   EquipableSpellDefensive = 33
   EquipableSpellWeapon = 34
}
enum ItemClass
{
   Consumable = 0
   Container = 1
   Weapon = 2
   Gem = 3
   Armor = 4
   Reagent = 5
   Projectile = 6
   TradeGoods = 7
   ItemEnhancement = 8
   Recipe = 9
   CurrencyTokenObsolete = 10
   Quiver = 11
   QuestItem = 12
   Key = 13
   Miscellaneous = 15
   Glyph = 16
   Unknown = 17
}
enum ItemConsumableSubclass
{
   Generic = 0
   Potion = 1
   Elixir = 2
   FlasksPhials = 3
   Scroll = 4
   FoodDrink = 5
   ItemEnhancement = 6
   Bandage = 7
   Other = 8
}
enum ItemContainerSubclass
{
   Bag = 0
   SoulBag = 1
   HerbBag = 2
   EnchantingBag = 3
   EngineeringBag = 4
   GemBag = 5
   MiningBag = 6
   LeatherworkingBag = 7
   InscriptionBag = 8
   TackleBox = 9
   CookingBag = 10
   ReagentBag = 11
}
enum ItemWeaponSubclass
{
   Axe1H = 0
   Axe2H = 1
   Bows = 2
   Guns = 3
   Mace1H = 4
   Mace2H = 5
   Polearm = 6
   Sword1H = 7
   Sword2H = 8
   Warglaive = 9
   Staff = 10
   BearClaw = 11
   CatClaw = 12
   Unarmed = 13
   Generic = 14
   Dagger = 15
   Thrown = 16
   Crossbow = 18
   Wand = 19
   FishingPole = 20
}
enum ItemGemSubclass
{
   Intellect = 0
   Agility = 1
   Strength = 2
   Stamina = 3
   Spirit = 4
   CriticalStrike = 5
   Mastery = 6
   Haste = 7
   Versatility = 8
   Other = 9
   MultipleStats = 10
   ArtifactRelic = 11
}
enum ItemArmorSubclass
{
   Generic = 0
   Cloth = 1
   Leather = 2
   Mail = 3
   Plate = 4
   Cosmetic = 5
   Shield = 6
   Libram = 7
   Idol = 8
   Totem = 9
   Sigil = 10
   Relic = 11
}
enum ItemReagentSubclass
{
   Reagent = 0
   Keystone = 1
   ContextToken = 2
}
enum ItemProjectileSubclass
{
   Arrow = 2
   Bullet = 3
}
enum ItemTradeGoodsSubclass
{
   TradeGoodsObsolete = 0
   Parts = 1
   ExplosivesObsolete = 2
   DevicesObsolete = 3
   Jewelcrafting = 4
   Cloth = 5
   Leather = 6
   MetalAndStone = 7
   Cooking = 8
   Herb = 9
   Elemental = 10
   Other = 11
   Enchanting = 12
   MaterialsObsolete = 13
   ItemEnchantmentObsolete = 14
   WeaponEnchantmentObsolete = 15
   Inscription = 16
   ExplosivesAndDevicesObsolete = 17
   OptionalReagents = 18
   FinishingReagents = 19
}
enum ItemEnhancementSubclass
{
   Head = 0
   Neck = 1
   Shoulder = 2
   Cloak = 3
   Chest = 4
   Wrist = 5
   Hands = 6
   Waist = 7
   Legs = 8
   Feet = 9
   Finger = 10
   Weapon = 11
   TwoHandedWeapon = 12
   ShieldOffHand = 13
   Misc = 14
}
enum ItemRecipeSubclass
{
   Book = 0
   Leatherworking = 1
   Tailoring = 2
   Engineering = 3
   Blacksmithing = 4
   Cooking = 5
   Alchemy = 6
   FirstAid = 7
   Enchanting = 8
   Fishing = 9
   Jewelcrafting = 10
   Inscription = 11
}
enum ItemQuiverSubclass
{
   Quiver = 2
   AmmoPouch = 3
}
enum ItemKeySubclass
{
   Key = 0
   LockPick = 1
}
enum ItemMiscellaneousSubclass
{
   Junk = 0
   Reagent = 1
   CompanionPet = 2
   Holiday = 3
   Other = 4
   Mount = 5
   MountEquipment = 6
}
enum ItemGlyphSubclass
{
   Warrior = 1
   Paladin = 2
   Hunter = 3
   Rogue = 4
   Priest = 5
   DeathKnight = 6
   Shaman = 7
   Mage = 8
   Warlock = 9
   Monk = 10
   Druid = 11
   DemonHunter = 12
}
enum BattlePetTypes
{
   Humanoid = 0
   Dragonkin = 1
   Flying = 2
   Undead = 3
   Critter = 4
   Magic = 5
   Elemental = 6
   Beast = 7
   Aquatic = 8
   Mechanical = 9
}
enum ItemProfessionSubclass
{
   Blacksmithing = 0
   Leatherworking = 1
   Alchemy = 2
   Herbalism = 3
   Cooking = 4
   Mining = 5
   Tailoring = 6
   Engineering = 7
   Enchanting = 8
   Fishing = 9
   Skinning = 10
   Jewelcrafting = 11
   Inscription = 12
   Archaeology = 13
}