TrinityCore
ItemDefines.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef ItemDefines_h__
19#define ItemDefines_h__
20
21#include "Define.h"
22
23// EnumUtils: DESCRIBE THIS
25{
27 EQUIP_ERR_CANT_EQUIP_LEVEL_I = 1, // You must reach level %d to use that item.
28 EQUIP_ERR_CANT_EQUIP_SKILL = 2, // You aren't skilled enough to use that item.
29 EQUIP_ERR_WRONG_SLOT = 3, // That item does not go in that slot.
30 EQUIP_ERR_BAG_FULL = 4, // That bag is full.
31 EQUIP_ERR_BAG_IN_BAG = 5, // Can't put non-empty bags in other bags.
32 EQUIP_ERR_TRADE_EQUIPPED_BAG = 6, // You can't trade equipped bags.
33 EQUIP_ERR_AMMO_ONLY = 7, // Only ammo can go there.
34 EQUIP_ERR_PROFICIENCY_NEEDED = 8, // You do not have the required proficiency for that item.
35 EQUIP_ERR_NO_SLOT_AVAILABLE = 9, // No equipment slot is available for that item.
36 EQUIP_ERR_CANT_EQUIP_EVER = 10, // You can never use that item.
37 EQUIP_ERR_CANT_EQUIP_EVER_2 = 11, // You can never use that item.
38 EQUIP_ERR_NO_SLOT_AVAILABLE_2 = 12, // No equipment slot is available for that item.
39 EQUIP_ERR_2HANDED_EQUIPPED = 13, // Cannot equip that with a two-handed weapon.
40 EQUIP_ERR_2HSKILLNOTFOUND = 14, // You cannot dual-wield
41 EQUIP_ERR_WRONG_BAG_TYPE = 15, // That item doesn't go in that container.
42 EQUIP_ERR_WRONG_BAG_TYPE_2 = 16, // That item doesn't go in that container.
43 EQUIP_ERR_ITEM_MAX_COUNT = 17, // You can't carry any more of those items.
44 EQUIP_ERR_NO_SLOT_AVAILABLE_3 = 18, // No equipment slot is available for that item.
45 EQUIP_ERR_CANT_STACK = 19, // This item cannot stack.
46 EQUIP_ERR_NOT_EQUIPPABLE = 20, // This item cannot be equipped.
47 EQUIP_ERR_CANT_SWAP = 21, // These items can't be swapped.
48 EQUIP_ERR_SLOT_EMPTY = 22, // That slot is empty.
49 EQUIP_ERR_ITEM_NOT_FOUND = 23, // The item was not found.
50 EQUIP_ERR_DROP_BOUND_ITEM = 24, // You can't drop a soulbound item.
51 EQUIP_ERR_OUT_OF_RANGE = 25, // Out of range.
52 EQUIP_ERR_TOO_FEW_TO_SPLIT = 26, // Tried to split more than number in stack.
53 EQUIP_ERR_SPLIT_FAILED = 27, // Couldn't split those items.
55 EQUIP_ERR_CANT_TRADE_GOLD = 29, // Gold may only be offered by one trader.
56 EQUIP_ERR_NOT_ENOUGH_MONEY = 30, // You don't have enough money.
57 EQUIP_ERR_NOT_A_BAG = 31, // Not a bag.
58 EQUIP_ERR_DESTROY_NONEMPTY_BAG = 32, // You can only do that with empty bags.
59 EQUIP_ERR_NOT_OWNER = 33, // You don't own that item.
60 EQUIP_ERR_ONLY_ONE_QUIVER = 34, // You can only equip one quiver.
61 EQUIP_ERR_NO_BANK_SLOT = 35, // You must purchase that bag slot first
62 EQUIP_ERR_NO_BANK_HERE = 36, // You are too far away from a bank.
63 EQUIP_ERR_ITEM_LOCKED = 37, // Item is locked.
64 EQUIP_ERR_GENERIC_STUNNED = 38, // You are stunned
65 EQUIP_ERR_PLAYER_DEAD = 39, // You can't do that when you're dead.
66 EQUIP_ERR_CLIENT_LOCKED_OUT = 40, // You can't do that right now.
67 EQUIP_ERR_INTERNAL_BAG_ERROR = 41, // Internal Bag Error
68 EQUIP_ERR_ONLY_ONE_BOLT = 42, // You can only equip one quiver.
69 EQUIP_ERR_ONLY_ONE_AMMO = 43, // You can only equip one ammo pouch.
70 EQUIP_ERR_CANT_WRAP_STACKABLE = 44, // Stackable items can't be wrapped.
71 EQUIP_ERR_CANT_WRAP_EQUIPPED = 45, // Equipped items can't be wrapped.
72 EQUIP_ERR_CANT_WRAP_WRAPPED = 46, // Wrapped items can't be wrapped.
73 EQUIP_ERR_CANT_WRAP_BOUND = 47, // Bound items can't be wrapped.
74 EQUIP_ERR_CANT_WRAP_UNIQUE = 48, // Unique items can't be wrapped.
75 EQUIP_ERR_CANT_WRAP_BAGS = 49, // Bags can't be wrapped.
76 EQUIP_ERR_LOOT_GONE = 50, // Already looted
77 EQUIP_ERR_INV_FULL = 51, // Inventory is full.
78 EQUIP_ERR_BANK_FULL = 52, // Your bank is full
79 EQUIP_ERR_VENDOR_SOLD_OUT = 53, // That item is currently sold out.
80 EQUIP_ERR_BAG_FULL_2 = 54, // That bag is full.
81 EQUIP_ERR_ITEM_NOT_FOUND_2 = 55, // The item was not found.
82 EQUIP_ERR_CANT_STACK_2 = 56, // This item cannot stack.
83 EQUIP_ERR_BAG_FULL_3 = 57, // That bag is full.
84 EQUIP_ERR_VENDOR_SOLD_OUT_2 = 58, // That item is currently sold out.
85 EQUIP_ERR_OBJECT_IS_BUSY = 59, // That object is busy.
86 EQUIP_ERR_CANT_BE_DISENCHANTED = 60, // Item cannot be disenchanted
87 EQUIP_ERR_NOT_IN_COMBAT = 61, // You can't do that while in combat
88 EQUIP_ERR_NOT_WHILE_DISARMED = 62, // You can't do that while disarmed
89 EQUIP_ERR_BAG_FULL_4 = 63, // That bag is full.
90 EQUIP_ERR_CANT_EQUIP_RANK = 64, // You don't have the required rank for that item
91 EQUIP_ERR_CANT_EQUIP_REPUTATION = 65, // You don't have the required reputation for that item
92 EQUIP_ERR_TOO_MANY_SPECIAL_BAGS = 66, // You cannot equip another bag of that type
93 EQUIP_ERR_LOOT_CANT_LOOT_THAT_NOW = 67, // You can't loot that item now.
94 EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE = 68, // You cannot equip more than one of those.
95 EQUIP_ERR_VENDOR_MISSING_TURNINS = 69, // You do not have the required items for that purchase
96 EQUIP_ERR_NOT_ENOUGH_HONOR_POINTS = 70, // You don't have enough honor points
97 EQUIP_ERR_NOT_ENOUGH_ARENA_POINTS = 71, // You don't have enough arena points
98 EQUIP_ERR_ITEM_MAX_COUNT_SOCKETED = 72, // You have the maximum number of those gems in your inventory or socketed into items.
99 EQUIP_ERR_MAIL_BOUND_ITEM = 73, // You can't mail soulbound items.
100 EQUIP_ERR_INTERNAL_BAG_ERROR_2 = 74, // Internal Bag Error
101 EQUIP_ERR_BAG_FULL_5 = 75, // That bag is full.
102 EQUIP_ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED = 76, // You have the maximum number of those gems socketed into equipped items.
103 EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED = 77, // You cannot socket more than one of those gems into a single item.
104 EQUIP_ERR_TOO_MUCH_GOLD = 78, // At gold limit
105 EQUIP_ERR_NOT_DURING_ARENA_MATCH = 79, // You can't do that while in an arena match
106 EQUIP_ERR_TRADE_BOUND_ITEM = 80, // You can't trade a soulbound item.
107 EQUIP_ERR_CANT_EQUIP_RATING = 81, // You don't have the personal, team, or battleground rating required to buy that item
109 EQUIP_ERR_NOT_SAME_ACCOUNT = 83, // Account-bound items can only be given to your own characters.
112 EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS = 86, // You can only equip %d |4item:items in the %s category
113 EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED = 87, // Your level is too high to use that item
114 EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW = 88, // You must reach level %d to purchase that item.
115 EQUIP_ERR_CANT_EQUIP_NEED_TALENT = 89, // You do not have the required talent to equip that.
116 EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS = 90, // You can only equip %d |4item:items in the %s category
117 EQUIP_ERR_SHAPESHIFT_FORM_CANNOT_EQUIP = 91, // Cannot equip item in this form
118 EQUIP_ERR_ITEM_INVENTORY_FULL_SATCHEL = 92, // Your inventory is full. Your satchel has been delivered to your mailbox.
119 EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW = 93, // Your level is too low to use that item
120 EQUIP_ERR_CANT_BUY_QUANTITY = 94, // You can't buy the specified quantity of that item.
121 EQUIP_ERR_ITEM_IS_BATTLE_PAY_LOCKED = 95, // Your purchased item is still waiting to be unlocked
122 EQUIP_ERR_REAGENT_BANK_FULL = 96, // Your reagent bank is full
124 EQUIP_ERR_WRONG_BAG_TYPE_3 = 98, // That item doesn't go in that container.
125 EQUIP_ERR_CANT_USE_ITEM = 99, // You can't use that item.
126 EQUIP_ERR_CANT_BE_OBLITERATED = 100,// You can't obliterate that item
127 EQUIP_ERR_GUILD_BANK_CONJURED_ITEM = 101,// You cannot store conjured items in the guild bank
128 EQUIP_ERR_BAG_FULL_6 = 102,// That bag is full.
129 EQUIP_ERR_BAG_FULL_7 = 103,// That bag is full.
130 EQUIP_ERR_CANT_BE_SCRAPPED = 104,// You can't scrap that item
131 EQUIP_ERR_BAG_FULL_8 = 105,// That bag is full.
132 EQUIP_ERR_NOT_IN_PET_BATTLE = 106,// You cannot do that while in a pet battle
133 EQUIP_ERR_BAG_FULL_9 = 107,// That bag is full.
134 EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW = 108,// You can't do that right now.
135 EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW_2 = 109,// You can't do that right now.
136 EQUIP_ERR_NOT_IN_NPE = 110,// Not available during the tutorial
137 EQUIP_ERR_ITEM_COOLDOWN = 111,// Item is not ready yet.
138 EQUIP_ERR_NOT_IN_RATED_BATTLEGROUND = 112,// You can't do that in a rated battleground.
140 EQUIP_ERR_CANT_BE_RECRAFTED = 114,// You can't recraft that itemv
141 EQUIP_ERR_REAGENTBAG_WRONG_SLOT = 115,// Reagent Bags can only be placed in the reagent bag slot.
142 EQUIP_ERR_SLOT_ONLY_REAGENTBAG = 116,// Only Reagent Bags can be placed in the reagent bag slot.
143 EQUIP_ERR_REAGENTBAG_ITEM_TYPE = 117,// Only Reagents can be placed in Reagent Bags.
144 EQUIP_ERR_CANT_BULK_SELL_ITEM_WITH_REFUND = 118,// Items that can be refunded can't be bulk sold.
145};
146
147// EnumUtils: DESCRIBE THIS
149{
160
161// EnumUtils: DESCRIBE THIS
163{
164 SELL_ERR_CANT_FIND_ITEM = 1, // DESCRIPTION The item was not found.
165 SELL_ERR_CANT_SELL_ITEM = 2, // DESCRIPTION The merchant doesn't want that item.
166 SELL_ERR_CANT_FIND_VENDOR = 3, // DESCRIPTION The merchant doesn't like you.
167 SELL_ERR_YOU_DONT_OWN_THAT_ITEM = 4, // DESCRIPTION You don't own that item.
168 SELL_ERR_UNK = 5, // DESCRIPTION nothing appears...
169 SELL_ERR_ONLY_EMPTY_BAG = 6, // DESCRIPTION You can only do that with empty bags.
170 SELL_ERR_CANT_SELL_TO_THIS_MERCHANT = 7, // DESCRIPTION You cannot sell items to this merchant.
171 SELL_ERR_MUST_REPAIR_DURABILITY = 8, // DESCRIPTION You must repair that item's durability to use it.
172 SELL_ERR_VENDOR_REFUSE_SCRAPPABLE_AZERITE = 9, // DESCRIPTION The merchant doesn't want that item. Bring it to the Scrapper to extract Titan Residuum.
173 SELL_ERR_INTERNAL_BAG_ERROR = 10, // DESCRIPTION Internal Bag Error
174};
175
176// -1 from client enchantment slot number
178{
185 PRISMATIC_ENCHANTMENT_SLOT = 6, // added at apply special permanent enchantment
187
189
190 PROP_ENCHANTMENT_SLOT_0 = 8, // used with RandomSuffix
191 PROP_ENCHANTMENT_SLOT_1 = 9, // used with RandomSuffix
192 PROP_ENCHANTMENT_SLOT_2 = 10, // used with RandomSuffix and RandomProperty
193 PROP_ENCHANTMENT_SLOT_3 = 11, // used with RandomProperty
194 PROP_ENCHANTMENT_SLOT_4 = 12, // used with RandomProperty
197
198#define MAX_VISIBLE_ITEM_OFFSET 2 // 2 fields per visible item (entry+enchantment)
199
201{
208
210{
215 ITEM_MODIFIER_BATTLE_PET_BREED_DATA = 4, // (breedId) | (breedQuality << 24)
269
272
274{
275 None = 0,
276 EssenceNotUnlocked = 2, // Arg: AzeriteEssenceID
278 AffectingCombat = 4,
279 CantRemoveEssence = 5, // Arg: SpellID of active essence on cooldown
281 NotInRestArea = 7,
282 ConditionFailed = 8,
283 SlotLocked = 9,
284 NotAtForge = 10,
285 HeartLevelTooLow = 11, // Arg: RequiredLevel
286 NotEquipped = 12
287};
288
289#endif // ItemDefines_h__
uint8_t uint8
Definition: Define.h:144
uint16_t uint16
Definition: Define.h:143
uint32_t uint32
Definition: Define.h:142
EnchantmentSlot
Definition: ItemDefines.h:178
@ PERM_ENCHANTMENT_SLOT
Definition: ItemDefines.h:179
@ SOCK_ENCHANTMENT_SLOT_3
Definition: ItemDefines.h:183
@ PROP_ENCHANTMENT_SLOT_0
Definition: ItemDefines.h:190
@ MAX_ENCHANTMENT_SLOT
Definition: ItemDefines.h:195
@ PROP_ENCHANTMENT_SLOT_2
Definition: ItemDefines.h:192
@ TEMP_ENCHANTMENT_SLOT
Definition: ItemDefines.h:180
@ SOCK_ENCHANTMENT_SLOT_2
Definition: ItemDefines.h:182
@ PRISMATIC_ENCHANTMENT_SLOT
Definition: ItemDefines.h:185
@ PROP_ENCHANTMENT_SLOT_1
Definition: ItemDefines.h:191
@ SOCK_ENCHANTMENT_SLOT
Definition: ItemDefines.h:181
@ BONUS_ENCHANTMENT_SLOT
Definition: ItemDefines.h:184
@ MAX_INSPECTED_ENCHANTMENT_SLOT
Definition: ItemDefines.h:188
@ PROP_ENCHANTMENT_SLOT_4
Definition: ItemDefines.h:194
@ PROP_ENCHANTMENT_SLOT_3
Definition: ItemDefines.h:193
@ USE_ENCHANTMENT_SLOT
Definition: ItemDefines.h:186
InventoryResult
Definition: ItemDefines.h:25
@ EQUIP_ERR_BAG_FULL_7
Definition: ItemDefines.h:129
@ EQUIP_ERR_CANT_TRADE_GOLD
Definition: ItemDefines.h:55
@ EQUIP_ERR_BAG_FULL
Definition: ItemDefines.h:30
@ EQUIP_ERR_CANT_EQUIP_RANK
Definition: ItemDefines.h:90
@ EQUIP_NONE_3
Definition: ItemDefines.h:110
@ EQUIP_ERR_TOO_MUCH_GOLD
Definition: ItemDefines.h:104
@ EQUIP_ERR_CANT_STACK_2
Definition: ItemDefines.h:82
@ EQUIP_ERR_CANT_EQUIP_EVER
Definition: ItemDefines.h:36
@ EQUIP_ERR_BAG_FULL_4
Definition: ItemDefines.h:89
@ EQUIP_ERR_NOT_A_BAG
Definition: ItemDefines.h:57
@ EQUIP_ERR_SLOT_EMPTY
Definition: ItemDefines.h:48
@ EQUIP_ERR_REAGENT_BANK_FULL
Definition: ItemDefines.h:122
@ EQUIP_ERR_NO_SLOT_AVAILABLE
Definition: ItemDefines.h:35
@ EQUIP_ERR_NO_BANK_HERE
Definition: ItemDefines.h:62
@ EQUIP_ERR_CANT_EQUIP_EVER_2
Definition: ItemDefines.h:37
@ EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW
Definition: ItemDefines.h:134
@ EQUIP_ERR_CANT_EQUIP_RATING
Definition: ItemDefines.h:107
@ EQUIP_ERR_CANT_BE_OBLITERATED
Definition: ItemDefines.h:126
@ EQUIP_ERR_VENDOR_SOLD_OUT
Definition: ItemDefines.h:79
@ EQUIP_ERR_MAIL_BOUND_ITEM
Definition: ItemDefines.h:99
@ EQUIP_ERR_CANT_BUY_QUANTITY
Definition: ItemDefines.h:120
@ EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW
Definition: ItemDefines.h:119
@ EQUIP_ERR_ONLY_ONE_QUIVER
Definition: ItemDefines.h:60
@ EQUIP_ERR_ITEM_INVENTORY_FULL_SATCHEL
Definition: ItemDefines.h:118
@ EQUIP_ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED
Definition: ItemDefines.h:102
@ EQUIP_ERR_CANT_DO_THAT_RIGHT_NOW_2
Definition: ItemDefines.h:135
@ EQUIP_ERR_EQUIPABLESPELLS_SLOTS_FULL
Definition: ItemDefines.h:139
@ EQUIP_ERR_DESTROY_NONEMPTY_BAG
Definition: ItemDefines.h:58
@ EQUIP_ERR_SPLIT_FAILED
Definition: ItemDefines.h:53
@ EQUIP_ERR_NOT_ENOUGH_HONOR_POINTS
Definition: ItemDefines.h:96
@ EQUIP_ERR_REAGENT_BANK_LOCKED
Definition: ItemDefines.h:123
@ EQUIP_ERR_CANT_WRAP_BAGS
Definition: ItemDefines.h:75
@ EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE
Definition: ItemDefines.h:94
@ EQUIP_ERR_ITEM_MAX_COUNT_SOCKETED
Definition: ItemDefines.h:98
@ EQUIP_ERR_BAG_FULL_6
Definition: ItemDefines.h:128
@ EQUIP_ERR_NOT_DURING_ARENA_MATCH
Definition: ItemDefines.h:105
@ EQUIP_ERR_REAGENTBAG_WRONG_SLOT
Definition: ItemDefines.h:141
@ EQUIP_ERR_CANT_BE_SCRAPPED
Definition: ItemDefines.h:130
@ EQUIP_ERR_BAG_FULL_2
Definition: ItemDefines.h:80
@ EQUIP_ERR_SLOT_ONLY_REAGENTBAG
Definition: ItemDefines.h:142
@ EQUIP_ERR_OUT_OF_RANGE
Definition: ItemDefines.h:51
@ EQUIP_ERR_PLAYER_DEAD
Definition: ItemDefines.h:65
@ EQUIP_ERR_BAG_FULL_3
Definition: ItemDefines.h:83
@ EQUIP_ERR_SHAPESHIFT_FORM_CANNOT_EQUIP
Definition: ItemDefines.h:117
@ EQUIP_ERR_BAG_IN_BAG
Definition: ItemDefines.h:31
@ EQUIP_ERR_CANT_BULK_SELL_ITEM_WITH_REFUND
Definition: ItemDefines.h:144
@ EQUIP_ERR_CLIENT_LOCKED_OUT
Definition: ItemDefines.h:66
@ EQUIP_ERR_CANT_BE_DISENCHANTED
Definition: ItemDefines.h:86
@ EQUIP_ERR_BANK_FULL
Definition: ItemDefines.h:78
@ EQUIP_ERR_AMMO_ONLY
Definition: ItemDefines.h:33
@ EQUIP_ERR_NOT_IN_COMBAT
Definition: ItemDefines.h:87
@ EQUIP_ERR_ITEM_LOCKED
Definition: ItemDefines.h:63
@ EQUIP_ERR_NOT_IN_NPE
Definition: ItemDefines.h:136
@ EQUIP_ERR_OBJECT_IS_BUSY
Definition: ItemDefines.h:85
@ EQUIP_ERR_NO_SLOT_AVAILABLE_3
Definition: ItemDefines.h:44
@ EQUIP_ERR_ITEM_COOLDOWN
Definition: ItemDefines.h:137
@ EQUIP_ERR_ITEM_NOT_FOUND_2
Definition: ItemDefines.h:81
@ EQUIP_ERR_BAG_FULL_5
Definition: ItemDefines.h:101
@ EQUIP_ERR_CANT_EQUIP_LEVEL_I
Definition: ItemDefines.h:27
@ EQUIP_ERR_GENERIC_STUNNED
Definition: ItemDefines.h:64
@ EQUIP_ERR_WRONG_SLOT
Definition: ItemDefines.h:29
@ EQUIP_ERR_WRONG_BAG_TYPE
Definition: ItemDefines.h:41
@ EQUIP_ERR_PROFICIENCY_NEEDED
Definition: ItemDefines.h:34
@ EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS
Definition: ItemDefines.h:111
@ EQUIP_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM
Definition: ItemDefines.h:108
@ EQUIP_ERR_CANT_EQUIP_NEED_TALENT
Definition: ItemDefines.h:115
@ EQUIP_ERR_ITEM_IS_BATTLE_PAY_LOCKED
Definition: ItemDefines.h:121
@ EQUIP_ERR_ONLY_ONE_BOLT
Definition: ItemDefines.h:68
@ EQUIP_ERR_NO_BANK_SLOT
Definition: ItemDefines.h:61
@ EQUIP_ERR_DROP_BOUND_ITEM
Definition: ItemDefines.h:50
@ EQUIP_ERR_NOT_WHILE_DISARMED
Definition: ItemDefines.h:88
@ EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW
Definition: ItemDefines.h:114
@ EQUIP_ERR_GUILD_BANK_CONJURED_ITEM
Definition: ItemDefines.h:127
@ EQUIP_ERR_ITEM_NOT_FOUND
Definition: ItemDefines.h:49
@ EQUIP_ERR_CANT_EQUIP_REPUTATION
Definition: ItemDefines.h:91
@ EQUIP_ERR_CANT_WRAP_BOUND
Definition: ItemDefines.h:73
@ EQUIP_ERR_WRONG_BAG_TYPE_3
Definition: ItemDefines.h:124
@ EQUIP_ERR_OK
Definition: ItemDefines.h:26
@ EQUIP_ERR_LOOT_GONE
Definition: ItemDefines.h:76
@ EQUIP_ERR_CANT_SWAP
Definition: ItemDefines.h:47
@ EQUIP_ERR_NOT_OWNER
Definition: ItemDefines.h:59
@ EQUIP_ERR_BAG_FULL_8
Definition: ItemDefines.h:131
@ EQUIP_ERR_NOT_SAME_ACCOUNT
Definition: ItemDefines.h:109
@ EQUIP_ERR_CANT_EQUIP_SKILL
Definition: ItemDefines.h:28
@ EQUIP_ERR_WRONG_BAG_TYPE_2
Definition: ItemDefines.h:42
@ EQUIP_ERR_CANT_STACK
Definition: ItemDefines.h:45
@ EQUIP_ERR_2HANDED_EQUIPPED
Definition: ItemDefines.h:39
@ EQUIP_ERR_NOT_ENOUGH_MONEY
Definition: ItemDefines.h:56
@ EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED
Definition: ItemDefines.h:103
@ EQUIP_ERR_INV_FULL
Definition: ItemDefines.h:77
@ EQUIP_ERR_CANT_USE_ITEM
Definition: ItemDefines.h:125
@ EQUIP_ERR_INTERNAL_BAG_ERROR
Definition: ItemDefines.h:67
@ EQUIP_ERR_CANT_WRAP_EQUIPPED
Definition: ItemDefines.h:71
@ EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS
Definition: ItemDefines.h:116
@ EQUIP_ERR_INTERNAL_BAG_ERROR_2
Definition: ItemDefines.h:100
@ EQUIP_ERR_REAGENTBAG_ITEM_TYPE
Definition: ItemDefines.h:143
@ EQUIP_ERR_TRADE_EQUIPPED_BAG
Definition: ItemDefines.h:32
@ EQUIP_ERR_NOT_EQUIPPABLE
Definition: ItemDefines.h:46
@ EQUIP_ERR_VENDOR_MISSING_TURNINS
Definition: ItemDefines.h:95
@ EQUIP_ERR_2HSKILLNOTFOUND
Definition: ItemDefines.h:40
@ EQUIP_ERR_NOT_IN_PET_BATTLE
Definition: ItemDefines.h:132
@ EQUIP_ERR_LOOT_CANT_LOOT_THAT_NOW
Definition: ItemDefines.h:93
@ EQUIP_ERR_CANT_WRAP_STACKABLE
Definition: ItemDefines.h:70
@ EQUIP_ERR_TRADE_BOUND_ITEM
Definition: ItemDefines.h:106
@ EQUIP_ERR_ONLY_ONE_AMMO
Definition: ItemDefines.h:69
@ EQUIP_ERR_SPELL_FAILED_REAGENTS_GENERIC
Definition: ItemDefines.h:54
@ EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS
Definition: ItemDefines.h:112
@ EQUIP_ERR_TOO_MANY_SPECIAL_BAGS
Definition: ItemDefines.h:92
@ EQUIP_ERR_ITEM_MAX_COUNT
Definition: ItemDefines.h:43
@ EQUIP_ERR_NO_SLOT_AVAILABLE_2
Definition: ItemDefines.h:38
@ EQUIP_ERR_BAG_FULL_9
Definition: ItemDefines.h:133
@ EQUIP_ERR_CANT_BE_RECRAFTED
Definition: ItemDefines.h:140
@ EQUIP_ERR_CANT_WRAP_WRAPPED
Definition: ItemDefines.h:72
@ EQUIP_ERR_VENDOR_SOLD_OUT_2
Definition: ItemDefines.h:84
@ EQUIP_ERR_NOT_IN_RATED_BATTLEGROUND
Definition: ItemDefines.h:138
@ EQUIP_ERR_CANT_WRAP_UNIQUE
Definition: ItemDefines.h:74
@ EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED
Definition: ItemDefines.h:113
@ EQUIP_ERR_TOO_FEW_TO_SPLIT
Definition: ItemDefines.h:52
@ EQUIP_ERR_NOT_ENOUGH_ARENA_POINTS
Definition: ItemDefines.h:97
BuyResult
Definition: ItemDefines.h:149
@ BUY_ERR_RANK_REQUIRE
Definition: ItemDefines.h:157
@ BUY_ERR_SELLER_DONT_LIKE_YOU
Definition: ItemDefines.h:153
@ BUY_ERR_CANT_FIND_ITEM
Definition: ItemDefines.h:150
@ BUY_ERR_DISTANCE_TOO_FAR
Definition: ItemDefines.h:154
@ BUY_ERR_NOT_ENOUGHT_MONEY
Definition: ItemDefines.h:152
@ BUY_ERR_ITEM_SOLD_OUT
Definition: ItemDefines.h:155
@ BUY_ERR_REPUTATION_REQUIRE
Definition: ItemDefines.h:158
@ BUY_ERR_ITEM_ALREADY_SOLD
Definition: ItemDefines.h:151
@ BUY_ERR_CANT_CARRY_MORE
Definition: ItemDefines.h:156
ItemModifier
Definition: ItemDefines.h:210
@ ITEM_MODIFIER_CRAFTING_SKILL_WATERMARK
Definition: ItemDefines.h:253
@ ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_3
Definition: ItemDefines.h:245
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_2
Definition: ItemDefines.h:256
@ ITEM_MODIFIER_CHANGE_MODIFIED_CRAFTING_STAT_2
Definition: ItemDefines.h:241
@ ITEM_MODIFIER_CHANGE_MODIFIED_CRAFTING_STAT_1
Definition: ItemDefines.h:240
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_4
Definition: ItemDefines.h:258
@ ITEM_MODIFIER_CRAFTING_SKILL_REAGENTS
Definition: ItemDefines.h:252
@ ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_5
Definition: ItemDefines.h:238
@ ITEM_MODIFIER_PVP_RATING
Definition: ItemDefines.h:237
@ ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_2
Definition: ItemDefines.h:223
@ ITEM_MODIFIER_ENCHANT_ILLUSION_ALL_SPECS
Definition: ItemDefines.h:218
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_5
Definition: ItemDefines.h:259
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_11
Definition: ItemDefines.h:265
@ ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_ALL_SPECS
Definition: ItemDefines.h:242
@ ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_3
Definition: ItemDefines.h:232
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_8
Definition: ItemDefines.h:262
@ ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_4
Definition: ItemDefines.h:246
@ ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_1
Definition: ItemDefines.h:221
@ ITEM_MODIFIER_TIMEWALKER_LEVEL
Definition: ItemDefines.h:220
@ ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_1
Definition: ItemDefines.h:230
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_9
Definition: ItemDefines.h:263
@ ITEM_MODIFIER_CONTENT_TUNING_ID
Definition: ItemDefines.h:239
@ ITEM_MODIFIER_BATTLE_PET_DISPLAY_ID
Definition: ItemDefines.h:217
@ ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_5
Definition: ItemDefines.h:247
@ ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_4
Definition: ItemDefines.h:226
@ ITEM_MODIFIER_CRAFTING_SKILL_LINE_ABILITY_ID
Definition: ItemDefines.h:250
@ ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_2
Definition: ItemDefines.h:231
@ ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_5
Definition: ItemDefines.h:236
@ ITEM_MODIFIER_CHALLENGE_KEYSTONE_AFFIX_ID_4
Definition: ItemDefines.h:233
@ ITEM_MODIFIER_CRAFTING_QUALITY_ID
Definition: ItemDefines.h:249
@ ITEM_MODIFIER_CHALLENGE_MAP_CHALLENGE_MODE_ID
Definition: ItemDefines.h:228
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_7
Definition: ItemDefines.h:261
@ ITEM_MODIFIER_CHALLENGE_KEYSTONE_LEVEL
Definition: ItemDefines.h:229
@ ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_4
Definition: ItemDefines.h:227
@ ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_1
Definition: ItemDefines.h:243
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_14
Definition: ItemDefines.h:268
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_6
Definition: ItemDefines.h:260
@ ITEM_MODIFIER_SOULBIND_CONDUIT_RANK
Definition: ItemDefines.h:248
@ ITEM_MODIFIER_ARTIFACT_APPEARANCE_ID
Definition: ItemDefines.h:219
@ ITEM_MODIFIER_ENCHANT_ILLUSION_SPEC_3
Definition: ItemDefines.h:225
@ ITEM_MODIFIER_CRAFTING_DATA_ID
Definition: ItemDefines.h:251
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_12
Definition: ItemDefines.h:266
@ ITEM_MODIFIER_BATTLE_PET_BREED_DATA
Definition: ItemDefines.h:215
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_13
Definition: ItemDefines.h:267
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_0
Definition: ItemDefines.h:254
@ MAX_ITEM_MODIFIERS
Definition: ItemDefines.h:270
@ ITEM_MODIFIER_ARTIFACT_KNOWLEDGE_LEVEL
Definition: ItemDefines.h:234
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_1
Definition: ItemDefines.h:255
@ ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_2
Definition: ItemDefines.h:222
@ ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_3
Definition: ItemDefines.h:224
@ ITEM_MODIFIER_UPGRADE_ID
Definition: ItemDefines.h:213
@ ITEM_MODIFIER_TRANSMOG_APPEARANCE_ALL_SPECS
Definition: ItemDefines.h:211
@ ITEM_MODIFIER_TRANSMOG_SECONDARY_APPEARANCE_SPEC_2
Definition: ItemDefines.h:244
@ ITEM_MODIFIER_ARTIFACT_TIER
Definition: ItemDefines.h:235
@ ITEM_MODIFIER_BATTLE_PET_SPECIES_ID
Definition: ItemDefines.h:214
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_3
Definition: ItemDefines.h:257
@ ITEM_MODIFIER_BATTLE_PET_LEVEL
Definition: ItemDefines.h:216
@ ITEM_MODIFIER_TRANSMOG_APPEARANCE_SPEC_1
Definition: ItemDefines.h:212
@ ITEM_MODIFIER_CRAFTING_REAGENT_SLOT_10
Definition: ItemDefines.h:264
SellResult
Definition: ItemDefines.h:163
@ SELL_ERR_CANT_FIND_VENDOR
Definition: ItemDefines.h:166
@ SELL_ERR_UNK
Definition: ItemDefines.h:168
@ SELL_ERR_MUST_REPAIR_DURABILITY
Definition: ItemDefines.h:171
@ SELL_ERR_CANT_SELL_TO_THIS_MERCHANT
Definition: ItemDefines.h:170
@ SELL_ERR_VENDOR_REFUSE_SCRAPPABLE_AZERITE
Definition: ItemDefines.h:172
@ SELL_ERR_CANT_FIND_ITEM
Definition: ItemDefines.h:164
@ SELL_ERR_CANT_SELL_ITEM
Definition: ItemDefines.h:165
@ SELL_ERR_YOU_DONT_OWN_THAT_ITEM
Definition: ItemDefines.h:167
@ SELL_ERR_INTERNAL_BAG_ERROR
Definition: ItemDefines.h:173
@ SELL_ERR_ONLY_EMPTY_BAG
Definition: ItemDefines.h:169
AzeriteEssenceActivateResult
Definition: ItemDefines.h:274
ItemVendorType
Definition: ItemDefines.h:201
@ ITEM_VENDOR_TYPE_ITEM
Definition: ItemDefines.h:203
@ ITEM_VENDOR_TYPE_SPELL
Definition: ItemDefines.h:205
@ ITEM_VENDOR_TYPE_NONE
Definition: ItemDefines.h:202
@ ITEM_VENDOR_TYPE_MAW_POWER
Definition: ItemDefines.h:206
@ ITEM_VENDOR_TYPE_CURRENCY
Definition: ItemDefines.h:204