TrinityCore
ItemDefines.h File Reference
#include "Define.h"
+ Include dependency graph for ItemDefines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAX_VISIBLE_ITEM_OFFSET   2
 

Enumerations

enum  InventoryResult : uint8 {
  EQUIP_ERR_OK = 0 , EQUIP_ERR_CANT_EQUIP_LEVEL_I = 1 , EQUIP_ERR_CANT_EQUIP_SKILL = 2 , EQUIP_ERR_WRONG_SLOT = 3 ,
  EQUIP_ERR_BAG_FULL = 4 , EQUIP_ERR_BAG_IN_BAG = 5 , EQUIP_ERR_TRADE_EQUIPPED_BAG = 6 , EQUIP_ERR_AMMO_ONLY = 7 ,
  EQUIP_ERR_PROFICIENCY_NEEDED = 8 , EQUIP_ERR_NO_SLOT_AVAILABLE = 9 , EQUIP_ERR_CANT_EQUIP_EVER = 10 , EQUIP_ERR_CANT_EQUIP_EVER_2 = 11 ,
  EQUIP_ERR_NO_SLOT_AVAILABLE_2 = 12 , EQUIP_ERR_2HANDED_EQUIPPED = 13 , EQUIP_ERR_2HSKILLNOTFOUND = 14 , EQUIP_ERR_WRONG_BAG_TYPE = 15 ,
  EQUIP_ERR_WRONG_BAG_TYPE_2 = 16 , EQUIP_ERR_ITEM_MAX_COUNT = 17 , EQUIP_ERR_NO_SLOT_AVAILABLE_3 = 18 , EQUIP_ERR_CANT_STACK = 19 ,
  EQUIP_ERR_NOT_EQUIPPABLE = 20 , EQUIP_ERR_CANT_SWAP = 21 , EQUIP_ERR_SLOT_EMPTY = 22 , EQUIP_ERR_ITEM_NOT_FOUND = 23 ,
  EQUIP_ERR_DROP_BOUND_ITEM = 24 , EQUIP_ERR_OUT_OF_RANGE = 25 , EQUIP_ERR_TOO_FEW_TO_SPLIT = 26 , EQUIP_ERR_SPLIT_FAILED = 27 ,
  EQUIP_ERR_SPELL_FAILED_REAGENTS_GENERIC = 28 , EQUIP_ERR_CANT_TRADE_GOLD = 29 , EQUIP_ERR_NOT_ENOUGH_MONEY = 30 , EQUIP_ERR_NOT_A_BAG = 31 ,
  EQUIP_ERR_DESTROY_NONEMPTY_BAG = 32 , EQUIP_ERR_NOT_OWNER = 33 , EQUIP_ERR_ONLY_ONE_QUIVER = 34 , EQUIP_ERR_NO_BANK_SLOT = 35 ,
  EQUIP_ERR_NO_BANK_HERE = 36 , EQUIP_ERR_ITEM_LOCKED = 37 , EQUIP_ERR_GENERIC_STUNNED = 38 , EQUIP_ERR_PLAYER_DEAD = 39 ,
  EQUIP_ERR_CLIENT_LOCKED_OUT = 40 , EQUIP_ERR_INTERNAL_BAG_ERROR = 41 , EQUIP_ERR_ONLY_ONE_BOLT = 42 , EQUIP_ERR_ONLY_ONE_AMMO = 43 ,
  EQUIP_ERR_CANT_WRAP_STACKABLE = 44 , EQUIP_ERR_CANT_WRAP_EQUIPPED = 45 , EQUIP_ERR_CANT_WRAP_WRAPPED = 46 , EQUIP_ERR_CANT_WRAP_BOUND = 47 ,
  EQUIP_ERR_CANT_WRAP_UNIQUE = 48 , EQUIP_ERR_CANT_WRAP_BAGS = 49 , EQUIP_ERR_LOOT_GONE = 50 , EQUIP_ERR_INV_FULL = 51 ,
  EQUIP_ERR_BANK_FULL = 52 , EQUIP_ERR_VENDOR_SOLD_OUT = 53 , EQUIP_ERR_BAG_FULL_2 = 54 , EQUIP_ERR_ITEM_NOT_FOUND_2 = 55 ,
  EQUIP_ERR_CANT_STACK_2 = 56 , EQUIP_ERR_BAG_FULL_3 = 57 , EQUIP_ERR_VENDOR_SOLD_OUT_2 = 58 , EQUIP_ERR_OBJECT_IS_BUSY = 59 ,
  EQUIP_ERR_CANT_BE_DISENCHANTED = 60 , EQUIP_ERR_NOT_IN_COMBAT = 61 , EQUIP_ERR_NOT_WHILE_DISARMED = 62 , EQUIP_ERR_BAG_FULL_4 = 63 ,
  EQUIP_ERR_CANT_EQUIP_RANK = 64 , EQUIP_ERR_CANT_EQUIP_REPUTATION = 65 , EQUIP_ERR_TOO_MANY_SPECIAL_BAGS = 66 , EQUIP_ERR_LOOT_CANT_LOOT_THAT_NOW = 67 ,
  EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE = 68 , EQUIP_ERR_VENDOR_MISSING_TURNINS = 69 , EQUIP_ERR_NOT_ENOUGH_HONOR_POINTS = 70 , EQUIP_ERR_NOT_ENOUGH_ARENA_POINTS = 71 ,
  EQUIP_ERR_ITEM_MAX_COUNT_SOCKETED = 72 , EQUIP_ERR_MAIL_BOUND_ITEM = 73 , EQUIP_ERR_INTERNAL_BAG_ERROR_2 = 74 , EQUIP_ERR_BAG_FULL_5 = 75 ,
  EQUIP_ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED = 76 , EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED = 77 , EQUIP_ERR_TOO_MUCH_GOLD = 78 , EQUIP_ERR_NOT_DURING_ARENA_MATCH = 79 ,
  EQUIP_ERR_TRADE_BOUND_ITEM = 80 , EQUIP_ERR_CANT_EQUIP_RATING = 81 , EQUIP_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM = 82 , EQUIP_ERR_NOT_SAME_ACCOUNT = 83 ,
  EQUIP_NONE_3 = 84 , EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 85 , EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS = 86 , EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED = 87 ,
  EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW = 88 , EQUIP_ERR_CANT_EQUIP_NEED_TALENT = 89 , EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS = 90 , EQUIP_ERR_SHAPESHIFT_FORM_CANNOT_EQUIP = 91 ,
  EQUIP_ERR_ITEM_INVENTORY_FULL_SATCHEL = 92 , EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW = 93 , EQUIP_ERR_CANT_BUY_QUANTITY = 94 , EQUIP_ERR_ITEM_IS_BATTLE_PAY_LOCKED = 95 ,
  EQUIP_ERR_REAGENT_BANK_FULL = 96 , EQUIP_ERR_REAGENT_BANK_LOCKED = 97 , EQUIP_ERR_WRONG_BAG_TYPE_3 = 98 , EQUIP_ERR_CANT_USE_ITEM = 99 ,
  EQUIP_ERR_CANT_BE_OBLITERATED = 100 , EQUIP_ERR_GUILD_BANK_CONJURED_ITEM = 101 , EQUIP_ERR_BAG_FULL_6 = 102 , EQUIP_ERR_BAG_FULL_7 = 103 ,
  EQUIP_ERR_CANT_BE_SCRAPPED = 104 , EQUIP_ERR_BAG_FULL_8 = 105 , EQUIP_ERR_NOT_IN_PET_BATTLE = 106 , EQUIP_ERR_BAG_FULL_9 = 107 ,
  EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW = 108 , EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW_2 = 109 , EQUIP_ERR_NOT_IN_NPE = 110 , EQUIP_ERR_ITEM_COOLDOWN = 111 ,
  EQUIP_ERR_NOT_IN_RATED_BATTLEGROUND = 112 , EQUIP_ERR_EQUIPABLESPELLS_SLOTS_FULL = 113 , EQUIP_ERR_CANT_BE_RECRAFTED = 114 , EQUIP_ERR_REAGENTBAG_WRONG_SLOT = 115 ,
  EQUIP_ERR_SLOT_ONLY_REAGENTBAG = 116 , EQUIP_ERR_REAGENTBAG_ITEM_TYPE = 117 , EQUIP_ERR_CANT_BULK_SELL_ITEM_WITH_REFUND = 118
}
 
enum  BuyResult {
  BUY_ERR_CANT_FIND_ITEM = 0 , BUY_ERR_ITEM_ALREADY_SOLD = 1 , BUY_ERR_NOT_ENOUGHT_MONEY = 2 , BUY_ERR_SELLER_DONT_LIKE_YOU = 4 ,
  BUY_ERR_DISTANCE_TOO_FAR = 5 , BUY_ERR_ITEM_SOLD_OUT = 7 , BUY_ERR_CANT_CARRY_MORE = 8 , BUY_ERR_RANK_REQUIRE = 11 ,
  BUY_ERR_REPUTATION_REQUIRE = 12
}
 
enum  SellResult {
  SELL_ERR_CANT_FIND_ITEM = 1 , SELL_ERR_CANT_SELL_ITEM = 2 , SELL_ERR_CANT_FIND_VENDOR = 3 , SELL_ERR_YOU_DONT_OWN_THAT_ITEM = 4 ,
  SELL_ERR_UNK = 5 , SELL_ERR_ONLY_EMPTY_BAG = 6 , SELL_ERR_CANT_SELL_TO_THIS_MERCHANT = 7 , SELL_ERR_MUST_REPAIR_DURABILITY = 8 ,
  SELL_ERR_VENDOR_REFUSE_SCRAPPABLE_AZERITE = 9 , SELL_ERR_INTERNAL_BAG_ERROR = 10
}
 
enum  EnchantmentSlot : uint16 {
  PERM_ENCHANTMENT_SLOT = 0 , TEMP_ENCHANTMENT_SLOT = 1 , SOCK_ENCHANTMENT_SLOT = 2 , SOCK_ENCHANTMENT_SLOT_2 = 3 ,
  SOCK_ENCHANTMENT_SLOT_3 = 4 , BONUS_ENCHANTMENT_SLOT = 5 , PRISMATIC_ENCHANTMENT_SLOT = 6 , USE_ENCHANTMENT_SLOT = 7 ,
  MAX_INSPECTED_ENCHANTMENT_SLOT = 8 , PROP_ENCHANTMENT_SLOT_0 = 8 , PROP_ENCHANTMENT_SLOT_1 = 9 , PROP_ENCHANTMENT_SLOT_2 = 10 ,
  PROP_ENCHANTMENT_SLOT_3 = 11 , PROP_ENCHANTMENT_SLOT_4 = 12 , MAX_ENCHANTMENT_SLOT = 13
}
 
enum  ItemVendorType {
  ITEM_VENDOR_TYPE_NONE = 0 , ITEM_VENDOR_TYPE_ITEM = 1 , ITEM_VENDOR_TYPE_CURRENCY = 2 , ITEM_VENDOR_TYPE_SPELL = 3 ,
  ITEM_VENDOR_TYPE_MAW_POWER = 4
}
 
enum  ItemModifier : uint16 {
  ITEM_MODIFIER_TRANSMOG_APPEARANCE_ALL_SPECS = 0 , ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_1 = 1 , ITEM_MODIFIER_UPGRADE_ID = 2 , ITEM_MODIFIER_BATTLE_PET_SPECIES_ID = 3 ,
  ITEM_MODIFIER_BATTLE_PET_BREED_DATA = 4 , ITEM_MODIFIER_BATTLE_PET_LEVEL = 5 , ITEM_MODIFIER_BATTLE_PET_DISPLAY_ID = 6 , ITEM_MODIFIER_ENCHANT_ILLUSION_ALL_SPECS = 7 ,
  ITEM_MODIFIER_ARTIFACT_APPEARANCE_ID = 8 , ITEM_MODIFIER_TIMEWALKER_LEVEL = 9 , ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_1 = 10 , ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_2 = 11 ,
  ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_2 = 12 , ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_3 = 13 , ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_3 = 14 , ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_4 = 15 ,
  ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_4 = 16 , ITEM_MODIFIER_CHALLENGE_MAP_CHALLENGE_MODE_ID = 17 , ITEM_MODIFIER_CHALLENGE_KEYSTONE_LEVEL = 18 , ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_1 = 19 ,
  ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_2 = 20 , ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_3 = 21 , ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_4 = 22 , ITEM_MODIFIER_ARTIFACT_KNOWLEDGE_LEVEL = 23 ,
  ITEM_MODIFIER_ARTIFACT_TIER = 24 , ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_5 = 25 , ITEM_MODIFIER_PVP_RATING = 26 , ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_5 = 27 ,
  ITEM_MODIFIER_CONTENT_TUNING_ID = 28 , ITEM_MODIFIER_CHANGE_MODIFIED_CRAFTING_STAT_1 = 29 , ITEM_MODIFIER_CHANGE_MODIFIED_CRAFTING_STAT_2 = 30 , ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_ALL_SPECS = 31 ,
  ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_1 = 32 , ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_2 = 33 , ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_3 = 34 , ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_4 = 35 ,
  ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_5 = 36 , ITEM_MODIFIER_SOULBIND_CONDUIT_RANK = 37 , ITEM_MODIFIER_CRAFTING_QUALITY_ID = 38 , ITEM_MODIFIER_CRAFTING_SKILL_LINE_ABILITY_ID = 39 ,
  ITEM_MODIFIER_CRAFTING_DATA_ID = 40 , ITEM_MODIFIER_CRAFTING_SKILL_REAGENTS = 41 , ITEM_MODIFIER_CRAFTING_SKILL_WATERMARK = 42 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_0 = 43 ,
  ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_1 = 44 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_2 = 45 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_3 = 46 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_4 = 47 ,
  ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_5 = 48 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_6 = 49 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_7 = 50 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_8 = 51 ,
  ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_9 = 52 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_10 = 53 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_11 = 54 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_12 = 55 ,
  ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_13 = 56 , ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_14 = 57 , MAX_ITEM_MODIFIERS
}
 
enum class  AzeriteEssenceActivateResult : uint32 {
  None = 0 , EssenceNotUnlocked = 2 , CantDoThatRightNow = 3 , AffectingCombat = 4 ,
  CantRemoveEssence = 5 , ChallengeModeActive = 6 , NotInRestArea = 7 , ConditionFailed = 8 ,
  SlotLocked = 9 , NotAtForge = 10 , HeartLevelTooLow = 11 , NotEquipped = 12
}
 

Macro Definition Documentation

◆ MAX_VISIBLE_ITEM_OFFSET

#define MAX_VISIBLE_ITEM_OFFSET   2

Definition at line 198 of file ItemDefines.h.

Enumeration Type Documentation

◆ AzeriteEssenceActivateResult

enum class AzeriteEssenceActivateResult : uint32
strong
Enumerator
None 
EssenceNotUnlocked 
CantDoThatRightNow 
AffectingCombat 
CantRemoveEssence 
ChallengeModeActive 
NotInRestArea 
ConditionFailed 
SlotLocked 
NotAtForge 
HeartLevelTooLow 
NotEquipped 

Definition at line 273 of file ItemDefines.h.

◆ BuyResult

enum BuyResult
Enumerator
BUY_ERR_CANT_FIND_ITEM 
BUY_ERR_ITEM_ALREADY_SOLD 
BUY_ERR_NOT_ENOUGHT_MONEY 
BUY_ERR_SELLER_DONT_LIKE_YOU 
BUY_ERR_DISTANCE_TOO_FAR 
BUY_ERR_ITEM_SOLD_OUT 
BUY_ERR_CANT_CARRY_MORE 
BUY_ERR_RANK_REQUIRE 
BUY_ERR_REPUTATION_REQUIRE 

Definition at line 148 of file ItemDefines.h.

◆ EnchantmentSlot

Enumerator
PERM_ENCHANTMENT_SLOT 
TEMP_ENCHANTMENT_SLOT 
SOCK_ENCHANTMENT_SLOT 
SOCK_ENCHANTMENT_SLOT_2 
SOCK_ENCHANTMENT_SLOT_3 
BONUS_ENCHANTMENT_SLOT 
PRISMATIC_ENCHANTMENT_SLOT 
USE_ENCHANTMENT_SLOT 
MAX_INSPECTED_ENCHANTMENT_SLOT 
PROP_ENCHANTMENT_SLOT_0 
PROP_ENCHANTMENT_SLOT_1 
PROP_ENCHANTMENT_SLOT_2 
PROP_ENCHANTMENT_SLOT_3 
PROP_ENCHANTMENT_SLOT_4 
MAX_ENCHANTMENT_SLOT 

Definition at line 177 of file ItemDefines.h.

◆ InventoryResult

Enumerator
EQUIP_ERR_OK 
EQUIP_ERR_CANT_EQUIP_LEVEL_I 
EQUIP_ERR_CANT_EQUIP_SKILL 
EQUIP_ERR_WRONG_SLOT 
EQUIP_ERR_BAG_FULL 
EQUIP_ERR_BAG_IN_BAG 
EQUIP_ERR_TRADE_EQUIPPED_BAG 
EQUIP_ERR_AMMO_ONLY 
EQUIP_ERR_PROFICIENCY_NEEDED 
EQUIP_ERR_NO_SLOT_AVAILABLE 
EQUIP_ERR_CANT_EQUIP_EVER 
EQUIP_ERR_CANT_EQUIP_EVER_2 
EQUIP_ERR_NO_SLOT_AVAILABLE_2 
EQUIP_ERR_2HANDED_EQUIPPED 
EQUIP_ERR_2HSKILLNOTFOUND 
EQUIP_ERR_WRONG_BAG_TYPE 
EQUIP_ERR_WRONG_BAG_TYPE_2 
EQUIP_ERR_ITEM_MAX_COUNT 
EQUIP_ERR_NO_SLOT_AVAILABLE_3 
EQUIP_ERR_CANT_STACK 
EQUIP_ERR_NOT_EQUIPPABLE 
EQUIP_ERR_CANT_SWAP 
EQUIP_ERR_SLOT_EMPTY 
EQUIP_ERR_ITEM_NOT_FOUND 
EQUIP_ERR_DROP_BOUND_ITEM 
EQUIP_ERR_OUT_OF_RANGE 
EQUIP_ERR_TOO_FEW_TO_SPLIT 
EQUIP_ERR_SPLIT_FAILED 
EQUIP_ERR_SPELL_FAILED_REAGENTS_GENERIC 
EQUIP_ERR_CANT_TRADE_GOLD 
EQUIP_ERR_NOT_ENOUGH_MONEY 
EQUIP_ERR_NOT_A_BAG 
EQUIP_ERR_DESTROY_NONEMPTY_BAG 
EQUIP_ERR_NOT_OWNER 
EQUIP_ERR_ONLY_ONE_QUIVER 
EQUIP_ERR_NO_BANK_SLOT 
EQUIP_ERR_NO_BANK_HERE 
EQUIP_ERR_ITEM_LOCKED 
EQUIP_ERR_GENERIC_STUNNED 
EQUIP_ERR_PLAYER_DEAD 
EQUIP_ERR_CLIENT_LOCKED_OUT 
EQUIP_ERR_INTERNAL_BAG_ERROR 
EQUIP_ERR_ONLY_ONE_BOLT 
EQUIP_ERR_ONLY_ONE_AMMO 
EQUIP_ERR_CANT_WRAP_STACKABLE 
EQUIP_ERR_CANT_WRAP_EQUIPPED 
EQUIP_ERR_CANT_WRAP_WRAPPED 
EQUIP_ERR_CANT_WRAP_BOUND 
EQUIP_ERR_CANT_WRAP_UNIQUE 
EQUIP_ERR_CANT_WRAP_BAGS 
EQUIP_ERR_LOOT_GONE 
EQUIP_ERR_INV_FULL 
EQUIP_ERR_BANK_FULL 
EQUIP_ERR_VENDOR_SOLD_OUT 
EQUIP_ERR_BAG_FULL_2 
EQUIP_ERR_ITEM_NOT_FOUND_2 
EQUIP_ERR_CANT_STACK_2 
EQUIP_ERR_BAG_FULL_3 
EQUIP_ERR_VENDOR_SOLD_OUT_2 
EQUIP_ERR_OBJECT_IS_BUSY 
EQUIP_ERR_CANT_BE_DISENCHANTED 
EQUIP_ERR_NOT_IN_COMBAT 
EQUIP_ERR_NOT_WHILE_DISARMED 
EQUIP_ERR_BAG_FULL_4 
EQUIP_ERR_CANT_EQUIP_RANK 
EQUIP_ERR_CANT_EQUIP_REPUTATION 
EQUIP_ERR_TOO_MANY_SPECIAL_BAGS 
EQUIP_ERR_LOOT_CANT_LOOT_THAT_NOW 
EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE 
EQUIP_ERR_VENDOR_MISSING_TURNINS 
EQUIP_ERR_NOT_ENOUGH_HONOR_POINTS 
EQUIP_ERR_NOT_ENOUGH_ARENA_POINTS 
EQUIP_ERR_ITEM_MAX_COUNT_SOCKETED 
EQUIP_ERR_MAIL_BOUND_ITEM 
EQUIP_ERR_INTERNAL_BAG_ERROR_2 
EQUIP_ERR_BAG_FULL_5 
EQUIP_ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED 
EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED 
EQUIP_ERR_TOO_MUCH_GOLD 
EQUIP_ERR_NOT_DURING_ARENA_MATCH 
EQUIP_ERR_TRADE_BOUND_ITEM 
EQUIP_ERR_CANT_EQUIP_RATING 
EQUIP_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM 
EQUIP_ERR_NOT_SAME_ACCOUNT 
EQUIP_NONE_3 
EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS 
EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS 
EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED 
EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW 
EQUIP_ERR_CANT_EQUIP_NEED_TALENT 
EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS 
EQUIP_ERR_SHAPESHIFT_FORM_CANNOT_EQUIP 
EQUIP_ERR_ITEM_INVENTORY_FULL_SATCHEL 
EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW 
EQUIP_ERR_CANT_BUY_QUANTITY 
EQUIP_ERR_ITEM_IS_BATTLE_PAY_LOCKED 
EQUIP_ERR_REAGENT_BANK_FULL 
EQUIP_ERR_REAGENT_BANK_LOCKED 
EQUIP_ERR_WRONG_BAG_TYPE_3 
EQUIP_ERR_CANT_USE_ITEM 
EQUIP_ERR_CANT_BE_OBLITERATED 
EQUIP_ERR_GUILD_BANK_CONJURED_ITEM 
EQUIP_ERR_BAG_FULL_6 
EQUIP_ERR_BAG_FULL_7 
EQUIP_ERR_CANT_BE_SCRAPPED 
EQUIP_ERR_BAG_FULL_8 
EQUIP_ERR_NOT_IN_PET_BATTLE 
EQUIP_ERR_BAG_FULL_9 
EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW 
EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW_2 
EQUIP_ERR_NOT_IN_NPE 
EQUIP_ERR_ITEM_COOLDOWN 
EQUIP_ERR_NOT_IN_RATED_BATTLEGROUND 
EQUIP_ERR_EQUIPABLESPELLS_SLOTS_FULL 
EQUIP_ERR_CANT_BE_RECRAFTED 
EQUIP_ERR_REAGENTBAG_WRONG_SLOT 
EQUIP_ERR_SLOT_ONLY_REAGENTBAG 
EQUIP_ERR_REAGENTBAG_ITEM_TYPE 
EQUIP_ERR_CANT_BULK_SELL_ITEM_WITH_REFUND 

Definition at line 24 of file ItemDefines.h.

◆ ItemModifier

Enumerator
ITEM_MODIFIER_TRANSMOG_APPEARANCE_ALL_SPECS 
ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_1 
ITEM_MODIFIER_UPGRADE_ID 
ITEM_MODIFIER_BATTLE_PET_SPECIES_ID 
ITEM_MODIFIER_BATTLE_PET_BREED_DATA 
ITEM_MODIFIER_BATTLE_PET_LEVEL 
ITEM_MODIFIER_BATTLE_PET_DISPLAY_ID 
ITEM_MODIFIER_ENCHANT_ILLUSION_ALL_SPECS 
ITEM_MODIFIER_ARTIFACT_APPEARANCE_ID 
ITEM_MODIFIER_TIMEWALKER_LEVEL 
ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_1 
ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_2 
ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_2 
ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_3 
ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_3 
ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_4 
ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_4 
ITEM_MODIFIER_CHALLENGE_MAP_CHALLENGE_MODE_ID 
ITEM_MODIFIER_CHALLENGE_KEYSTONE_LEVEL 
ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_1 
ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_2 
ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_3 
ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_4 
ITEM_MODIFIER_ARTIFACT_KNOWLEDGE_LEVEL 
ITEM_MODIFIER_ARTIFACT_TIER 
ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_5 
ITEM_MODIFIER_PVP_RATING 
ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_5 
ITEM_MODIFIER_CONTENT_TUNING_ID 
ITEM_MODIFIER_CHANGE_MODIFIED_CRAFTING_STAT_1 
ITEM_MODIFIER_CHANGE_MODIFIED_CRAFTING_STAT_2 
ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_ALL_SPECS 
ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_1 
ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_2 
ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_3 
ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_4 
ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_5 
ITEM_MODIFIER_SOULBIND_CONDUIT_RANK 
ITEM_MODIFIER_CRAFTING_QUALITY_ID 
ITEM_MODIFIER_CRAFTING_SKILL_LINE_ABILITY_ID 
ITEM_MODIFIER_CRAFTING_DATA_ID 
ITEM_MODIFIER_CRAFTING_SKILL_REAGENTS 
ITEM_MODIFIER_CRAFTING_SKILL_WATERMARK 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_0 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_1 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_2 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_3 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_4 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_5 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_6 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_7 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_8 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_9 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_10 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_11 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_12 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_13 
ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_14 
MAX_ITEM_MODIFIERS 

Definition at line 209 of file ItemDefines.h.

◆ ItemVendorType

Enumerator
ITEM_VENDOR_TYPE_NONE 
ITEM_VENDOR_TYPE_ITEM 
ITEM_VENDOR_TYPE_CURRENCY 
ITEM_VENDOR_TYPE_SPELL 
ITEM_VENDOR_TYPE_MAW_POWER 

Definition at line 200 of file ItemDefines.h.

◆ SellResult

enum SellResult
Enumerator
SELL_ERR_CANT_FIND_ITEM 
SELL_ERR_CANT_SELL_ITEM 
SELL_ERR_CANT_FIND_VENDOR 
SELL_ERR_YOU_DONT_OWN_THAT_ITEM 
SELL_ERR_UNK 
SELL_ERR_ONLY_EMPTY_BAG 
SELL_ERR_CANT_SELL_TO_THIS_MERCHANT 
SELL_ERR_MUST_REPAIR_DURABILITY 
SELL_ERR_VENDOR_REFUSE_SCRAPPABLE_AZERITE 
SELL_ERR_INTERNAL_BAG_ERROR 

Definition at line 162 of file ItemDefines.h.