diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 983 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MiscPackets.cpp | 16 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MiscPackets.h | 14 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 |
4 files changed, 1014 insertions, 1 deletions
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 881c83cf041..97f40c5646c 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -5086,4 +5086,987 @@ enum ResetFailedReason : uint8 INSTANCE_RESET_FAILED_OFFLINE = 2 // "Cannot reset %s. There are players offline in your party." }; +enum class GameError : uint32 +{ + ERR_SYSTEM = 0, + ERR_INV_FULL = 1, + ERR_BANK_FULL = 2, + ERR_CANT_EQUIP_LEVEL_I = 3, + ERR_CANT_EQUIP_SKILL = 4, + ERR_CANT_EQUIP_EVER = 5, + ERR_CANT_EQUIP_RANK = 6, + ERR_CANT_EQUIP_RATING = 7, + ERR_CANT_EQUIP_REPUTATION = 8, + ERR_PROFICIENCY_NEEDED = 9, + ERR_WRONG_SLOT = 10, + ERR_CANT_EQUIP_NEED_TALENT = 11, + ERR_BAG_FULL = 12, + ERR_INTERNAL_BAG_ERROR = 13, + ERR_DESTROY_NONEMPTY_BAG = 14, + ERR_BAG_IN_BAG = 15, + ERR_TOO_MANY_SPECIAL_BAGS = 16, + ERR_TRADE_EQUIPPED_BAG = 17, + ERR_AMMO_ONLY = 18, + ERR_NO_SLOT_AVAILABLE = 19, + ERR_WRONG_BAG_TYPE = 20, + ERR_ITEM_MAX_COUNT = 21, + ERR_NOT_EQUIPPABLE = 22, + ERR_CANT_STACK = 23, + ERR_CANT_SWAP = 24, + ERR_SLOT_EMPTY = 25, + ERR_ITEM_NOT_FOUND = 26, + ERR_TOO_FEW_TO_SPLIT = 27, + ERR_SPLIT_FAILED = 28, + ERR_NOT_A_BAG = 29, + ERR_NOT_OWNER = 30, + ERR_ONLY_ONE_QUIVER = 31, + ERR_NO_BANK_SLOT = 32, + ERR_NO_BANK_HERE = 33, + ERR_ITEM_LOCKED = 34, + ERR_2HANDED_EQUIPPED = 35, + ERR_VENDOR_NOT_INTERESTED = 36, + ERR_VENDOR_HATES_YOU = 37, + ERR_VENDOR_SOLD_OUT = 38, + ERR_VENDOR_TOO_FAR = 39, + ERR_VENDOR_DOESNT_BUY = 40, + ERR_NOT_ENOUGH_MONEY = 41, + ERR_RECEIVE_ITEM_S = 42, + ERR_DROP_BOUND_ITEM = 43, + ERR_TRADE_BOUND_ITEM = 44, + ERR_TRADE_QUEST_ITEM = 45, + ERR_TRADE_TEMP_ENCHANT_BOUND = 46, + ERR_TRADE_GROUND_ITEM = 47, + ERR_TRADE_BAG = 48, + ERR_SPELL_FAILED_S = 49, + ERR_ITEM_COOLDOWN = 50, + ERR_POTION_COOLDOWN = 51, + ERR_FOOD_COOLDOWN = 52, + ERR_SPELL_COOLDOWN = 53, + ERR_ABILITY_COOLDOWN = 54, + ERR_SPELL_ALREADY_KNOWN_S = 55, + ERR_PET_SPELL_ALREADY_KNOWN_S = 56, + ERR_PROFICIENCY_GAINED_S = 57, + ERR_SKILL_GAINED_S = 58, + ERR_SKILL_UP_SI = 59, + ERR_LEARN_SPELL_S = 60, + ERR_LEARN_ABILITY_S = 61, + ERR_LEARN_PASSIVE_S = 62, + ERR_LEARN_RECIPE_S = 63, + ERR_LEARN_COMPANION_S = 64, + ERR_LEARN_MOUNT_S = 65, + ERR_LEARN_TOY_S = 66, + ERR_LEARN_HEIRLOOM_S = 67, + ERR_LEARN_TRANSMOG_S = 68, + ERR_REVOKE_TRANSMOG_S = 69, + ERR_INVITE_PLAYER_S = 70, + ERR_INVITE_SELF = 71, + ERR_INVITED_TO_GROUP_SS = 72, + ERR_INVITED_ALREADY_IN_GROUP_SS = 73, + ERR_ALREADY_IN_GROUP_S = 74, + ERR_CROSS_REALM_RAID_INVITE = 75, + ERR_PLAYER_BUSY_S = 76, + ERR_NEW_LEADER_S = 77, + ERR_NEW_LEADER_YOU = 78, + ERR_NEW_GUIDE_S = 79, + ERR_NEW_GUIDE_YOU = 80, + ERR_LEFT_GROUP_S = 81, + ERR_LEFT_GROUP_YOU = 82, + ERR_GROUP_DISBANDED = 83, + ERR_DECLINE_GROUP_S = 84, + ERR_JOINED_GROUP_S = 85, + ERR_UNINVITE_YOU = 86, + ERR_BAD_PLAYER_NAME_S = 87, + ERR_NOT_IN_GROUP = 88, + ERR_TARGET_NOT_IN_GROUP_S = 89, + ERR_TARGET_NOT_IN_INSTANCE_S = 90, + ERR_NOT_IN_INSTANCE_GROUP = 91, + ERR_GROUP_FULL = 92, + ERR_NOT_LEADER = 93, + ERR_PLAYER_DIED_S = 94, + ERR_GUILD_CREATE_S = 95, + ERR_GUILD_INVITE_S = 96, + ERR_INVITED_TO_GUILD_SSS = 97, + ERR_ALREADY_IN_GUILD_S = 98, + ERR_ALREADY_INVITED_TO_GUILD_S = 99, + ERR_INVITED_TO_GUILD = 100, + ERR_ALREADY_IN_GUILD = 101, + ERR_GUILD_ACCEPT = 102, + ERR_GUILD_DECLINE_S = 103, + ERR_GUILD_DECLINE_AUTO_S = 104, + ERR_GUILD_PERMISSIONS = 105, + ERR_GUILD_JOIN_S = 106, + ERR_GUILD_FOUNDER_S = 107, + ERR_GUILD_PROMOTE_SSS = 108, + ERR_GUILD_DEMOTE_SS = 109, + ERR_GUILD_DEMOTE_SSS = 110, + ERR_GUILD_INVITE_SELF = 111, + ERR_GUILD_QUIT_S = 112, + ERR_GUILD_LEAVE_S = 113, + ERR_GUILD_REMOVE_SS = 114, + ERR_GUILD_REMOVE_SELF = 115, + ERR_GUILD_DISBAND_S = 116, + ERR_GUILD_DISBAND_SELF = 117, + ERR_GUILD_LEADER_S = 118, + ERR_GUILD_LEADER_SELF = 119, + ERR_GUILD_PLAYER_NOT_FOUND_S = 120, + ERR_GUILD_PLAYER_NOT_IN_GUILD_S = 121, + ERR_GUILD_PLAYER_NOT_IN_GUILD = 122, + ERR_GUILD_CANT_PROMOTE_S = 123, + ERR_GUILD_CANT_DEMOTE_S = 124, + ERR_GUILD_NOT_IN_A_GUILD = 125, + ERR_GUILD_INTERNAL = 126, + ERR_GUILD_LEADER_IS_S = 127, + ERR_GUILD_LEADER_CHANGED_SS = 128, + ERR_GUILD_DISBANDED = 129, + ERR_GUILD_NOT_ALLIED = 130, + ERR_GUILD_LEADER_LEAVE = 131, + ERR_GUILD_RANKS_LOCKED = 132, + ERR_GUILD_RANK_IN_USE = 133, + ERR_GUILD_RANK_TOO_HIGH_S = 134, + ERR_GUILD_RANK_TOO_LOW_S = 135, + ERR_GUILD_NAME_EXISTS_S = 136, + ERR_GUILD_WITHDRAW_LIMIT = 137, + ERR_GUILD_NOT_ENOUGH_MONEY = 138, + ERR_GUILD_TOO_MUCH_MONEY = 139, + ERR_GUILD_BANK_CONJURED_ITEM = 140, + ERR_GUILD_BANK_EQUIPPED_ITEM = 141, + ERR_GUILD_BANK_BOUND_ITEM = 142, + ERR_GUILD_BANK_QUEST_ITEM = 143, + ERR_GUILD_BANK_WRAPPED_ITEM = 144, + ERR_GUILD_BANK_FULL = 145, + ERR_GUILD_BANK_WRONG_TAB = 146, + ERR_NO_GUILD_CHARTER = 147, + ERR_OUT_OF_RANGE = 148, + ERR_PLAYER_DEAD = 149, + ERR_CLIENT_LOCKED_OUT = 150, + ERR_KILLED_BY_S = 151, + ERR_LOOT_LOCKED = 152, + ERR_LOOT_TOO_FAR = 153, + ERR_LOOT_DIDNT_KILL = 154, + ERR_LOOT_BAD_FACING = 155, + ERR_LOOT_NOTSTANDING = 156, + ERR_LOOT_STUNNED = 157, + ERR_LOOT_NO_UI = 158, + ERR_LOOT_WHILE_INVULNERABLE = 159, + ERR_NO_LOOT = 160, + ERR_QUEST_ACCEPTED_S = 161, + ERR_QUEST_COMPLETE_S = 162, + ERR_QUEST_FAILED_S = 163, + ERR_QUEST_FAILED_BAG_FULL_S = 164, + ERR_QUEST_FAILED_MAX_COUNT_S = 165, + ERR_QUEST_FAILED_LOW_LEVEL = 166, + ERR_QUEST_FAILED_MISSING_ITEMS = 167, + ERR_QUEST_FAILED_WRONG_RACE = 168, + ERR_QUEST_FAILED_NOT_ENOUGH_MONEY = 169, + ERR_QUEST_FAILED_EXPANSION = 170, + ERR_QUEST_ONLY_ONE_TIMED = 171, + ERR_QUEST_NEED_PREREQS = 172, + ERR_QUEST_NEED_PREREQS_CUSTOM = 173, + ERR_QUEST_ALREADY_ON = 174, + ERR_QUEST_ALREADY_DONE = 175, + ERR_QUEST_ALREADY_DONE_DAILY = 176, + ERR_QUEST_HAS_IN_PROGRESS = 177, + ERR_QUEST_REWARD_EXP_I = 178, + ERR_QUEST_REWARD_MONEY_S = 179, + ERR_QUEST_MUST_CHOOSE = 180, + ERR_QUEST_LOG_FULL = 181, + ERR_QUEST_IGNORED = 182, + ERR_QUEST_UNIGNORED = 183, + ERR_COMBAT_DAMAGE_SSI = 184, + ERR_INSPECT_S = 185, + ERR_CANT_USE_ITEM = 186, + ERR_CANT_USE_ITEM_IN_ARENA = 187, + ERR_CANT_USE_ITEM_IN_RATED_BATTLEGROUND = 188, + ERR_MUST_EQUIP_ITEM = 189, + ERR_PASSIVE_ABILITY = 190, + ERR_2HSKILLNOTFOUND = 191, + ERR_NO_ATTACK_TARGET = 192, + ERR_INVALID_ATTACK_TARGET = 193, + ERR_ATTACK_PVP_TARGET_WHILE_UNFLAGGED = 194, + ERR_ATTACK_STUNNED = 195, + ERR_ATTACK_PACIFIED = 196, + ERR_ATTACK_MOUNTED = 197, + ERR_ATTACK_FLEEING = 198, + ERR_ATTACK_CONFUSED = 199, + ERR_ATTACK_CHARMED = 200, + ERR_ATTACK_DEAD = 201, + ERR_ATTACK_PREVENTED_BY_MECHANIC_S = 202, + ERR_ATTACK_CHANNEL = 203, + ERR_TAXISAMENODE = 204, + ERR_TAXINOSUCHPATH = 205, + ERR_TAXIUNSPECIFIEDSERVERERROR = 206, + ERR_TAXINOTENOUGHMONEY = 207, + ERR_TAXITOOFARAWAY = 208, + ERR_TAXINOVENDORNEARBY = 209, + ERR_TAXINOTVISITED = 210, + ERR_TAXIPLAYERBUSY = 211, + ERR_TAXIPLAYERALREADYMOUNTED = 212, + ERR_TAXIPLAYERSHAPESHIFTED = 213, + ERR_TAXIPLAYERMOVING = 214, + ERR_TAXINOPATHS = 215, + ERR_TAXINOTELIGIBLE = 216, + ERR_TAXINOTSTANDING = 217, + ERR_NO_REPLY_TARGET = 218, + ERR_GENERIC_NO_TARGET = 219, + ERR_INITIATE_TRADE_S = 220, + ERR_TRADE_REQUEST_S = 221, + ERR_TRADE_BLOCKED_S = 222, + ERR_TRADE_TARGET_DEAD = 223, + ERR_TRADE_TOO_FAR = 224, + ERR_TRADE_CANCELLED = 225, + ERR_TRADE_COMPLETE = 226, + ERR_TRADE_BAG_FULL = 227, + ERR_TRADE_TARGET_BAG_FULL = 228, + ERR_TRADE_MAX_COUNT_EXCEEDED = 229, + ERR_TRADE_TARGET_MAX_COUNT_EXCEEDED = 230, + ERR_ALREADY_TRADING = 231, + ERR_MOUNT_INVALIDMOUNTEE = 232, + ERR_MOUNT_TOOFARAWAY = 233, + ERR_MOUNT_ALREADYMOUNTED = 234, + ERR_MOUNT_NOTMOUNTABLE = 235, + ERR_MOUNT_NOTYOURPET = 236, + ERR_MOUNT_OTHER = 237, + ERR_MOUNT_LOOTING = 238, + ERR_MOUNT_RACECANTMOUNT = 239, + ERR_MOUNT_SHAPESHIFTED = 240, + ERR_MOUNT_NO_FAVORITES = 241, + ERR_DISMOUNT_NOPET = 242, + ERR_DISMOUNT_NOTMOUNTED = 243, + ERR_DISMOUNT_NOTYOURPET = 244, + ERR_SPELL_FAILED_TOTEMS = 245, + ERR_SPELL_FAILED_REAGENTS = 246, + ERR_SPELL_FAILED_REAGENTS_GENERIC = 247, + ERR_SPELL_FAILED_EQUIPPED_ITEM = 248, + ERR_SPELL_FAILED_EQUIPPED_ITEM_CLASS_S = 249, + ERR_SPELL_FAILED_SHAPESHIFT_FORM_S = 250, + ERR_SPELL_FAILED_ANOTHER_IN_PROGRESS = 251, + ERR_BADATTACKFACING = 252, + ERR_BADATTACKPOS = 253, + ERR_CHEST_IN_USE = 254, + ERR_USE_CANT_OPEN = 255, + ERR_USE_LOCKED = 256, + ERR_DOOR_LOCKED = 257, + ERR_BUTTON_LOCKED = 258, + ERR_USE_LOCKED_WITH_ITEM_S = 259, + ERR_USE_LOCKED_WITH_SPELL_S = 260, + ERR_USE_LOCKED_WITH_SPELL_KNOWN_SI = 261, + ERR_USE_TOO_FAR = 262, + ERR_USE_BAD_ANGLE = 263, + ERR_USE_OBJECT_MOVING = 264, + ERR_USE_SPELL_FOCUS = 265, + ERR_USE_DESTROYED = 266, + ERR_SET_LOOT_FREEFORALL = 267, + ERR_SET_LOOT_ROUNDROBIN = 268, + ERR_SET_LOOT_MASTER = 269, + ERR_SET_LOOT_GROUP = 270, + ERR_SET_LOOT_THRESHOLD_S = 271, + ERR_NEW_LOOT_MASTER_S = 272, + ERR_SPECIFY_MASTER_LOOTER = 273, + ERR_LOOT_SPEC_CHANGED_S = 274, + ERR_TAME_FAILED = 275, + ERR_CHAT_WHILE_DEAD = 276, + ERR_CHAT_PLAYER_NOT_FOUND_S = 277, + ERR_NEWTAXIPATH = 278, + ERR_NO_PET = 279, + ERR_NOTYOURPET = 280, + ERR_PET_NOT_RENAMEABLE = 281, + ERR_QUEST_OBJECTIVE_COMPLETE_S = 282, + ERR_QUEST_UNKNOWN_COMPLETE = 283, + ERR_QUEST_ADD_KILL_SII = 284, + ERR_QUEST_ADD_FOUND_SII = 285, + ERR_QUEST_ADD_ITEM_SII = 286, + ERR_QUEST_ADD_PLAYER_KILL_SII = 287, + ERR_CANNOTCREATEDIRECTORY = 288, + ERR_CANNOTCREATEFILE = 289, + ERR_PLAYER_WRONG_FACTION = 290, + ERR_PLAYER_IS_NEUTRAL = 291, + ERR_BANKSLOT_FAILED_TOO_MANY = 292, + ERR_BANKSLOT_INSUFFICIENT_FUNDS = 293, + ERR_BANKSLOT_NOTBANKER = 294, + ERR_FRIEND_DB_ERROR = 295, + ERR_FRIEND_LIST_FULL = 296, + ERR_FRIEND_ADDED_S = 297, + ERR_BATTLETAG_FRIEND_ADDED_S = 298, + ERR_FRIEND_ONLINE_SS = 299, + ERR_FRIEND_OFFLINE_S = 300, + ERR_FRIEND_NOT_FOUND = 301, + ERR_FRIEND_WRONG_FACTION = 302, + ERR_FRIEND_REMOVED_S = 303, + ERR_BATTLETAG_FRIEND_REMOVED_S = 304, + ERR_FRIEND_ERROR = 305, + ERR_FRIEND_ALREADY_S = 306, + ERR_FRIEND_SELF = 307, + ERR_FRIEND_DELETED = 308, + ERR_IGNORE_FULL = 309, + ERR_IGNORE_SELF = 310, + ERR_IGNORE_NOT_FOUND = 311, + ERR_IGNORE_ALREADY_S = 312, + ERR_IGNORE_ADDED_S = 313, + ERR_IGNORE_REMOVED_S = 314, + ERR_IGNORE_AMBIGUOUS = 315, + ERR_IGNORE_DELETED = 316, + ERR_ONLY_ONE_BOLT = 317, + ERR_ONLY_ONE_AMMO = 318, + ERR_SPELL_FAILED_EQUIPPED_SPECIFIC_ITEM = 319, + ERR_WRONG_BAG_TYPE_SUBCLASS = 320, + ERR_CANT_WRAP_STACKABLE = 321, + ERR_CANT_WRAP_EQUIPPED = 322, + ERR_CANT_WRAP_WRAPPED = 323, + ERR_CANT_WRAP_BOUND = 324, + ERR_CANT_WRAP_UNIQUE = 325, + ERR_CANT_WRAP_BAGS = 326, + ERR_OUT_OF_MANA = 327, + ERR_OUT_OF_RAGE = 328, + ERR_OUT_OF_FOCUS = 329, + ERR_OUT_OF_ENERGY = 330, + ERR_OUT_OF_CHI = 331, + ERR_OUT_OF_HEALTH = 332, + ERR_OUT_OF_RUNES = 333, + ERR_OUT_OF_RUNIC_POWER = 334, + ERR_OUT_OF_SOUL_SHARDS = 335, + ERR_OUT_OF_LUNAR_POWER = 336, + ERR_OUT_OF_HOLY_POWER = 337, + ERR_OUT_OF_MAELSTROM = 338, + ERR_OUT_OF_COMBO_POINTS = 339, + ERR_OUT_OF_INSANITY = 340, + ERR_OUT_OF_ARCANE_CHARGES = 341, + ERR_OUT_OF_FURY = 342, + ERR_OUT_OF_PAIN = 343, + ERR_OUT_OF_POWER_DISPLAY = 344, + ERR_LOOT_GONE = 345, + ERR_MOUNT_FORCEDDISMOUNT = 346, + ERR_AUTOFOLLOW_TOO_FAR = 347, + ERR_UNIT_NOT_FOUND = 348, + ERR_INVALID_FOLLOW_TARGET = 349, + ERR_INVALID_INSPECT_TARGET = 350, + ERR_GUILDEMBLEM_SUCCESS = 351, + ERR_GUILDEMBLEM_INVALID_TABARD_COLORS = 352, + ERR_GUILDEMBLEM_NOGUILD = 353, + ERR_GUILDEMBLEM_NOTGUILDMASTER = 354, + ERR_GUILDEMBLEM_NOTENOUGHMONEY = 355, + ERR_GUILDEMBLEM_INVALIDVENDOR = 356, + ERR_EMBLEMERROR_NOTABARDGEOSET = 357, + ERR_SPELL_OUT_OF_RANGE = 358, + ERR_COMMAND_NEEDS_TARGET = 359, + ERR_NOAMMO_S = 360, + ERR_TOOBUSYTOFOLLOW = 361, + ERR_DUEL_REQUESTED = 362, + ERR_DUEL_CANCELLED = 363, + ERR_DEATHBINDALREADYBOUND = 364, + ERR_DEATHBIND_SUCCESS_S = 365, + ERR_NOEMOTEWHILERUNNING = 366, + ERR_ZONE_EXPLORED = 367, + ERR_ZONE_EXPLORED_XP = 368, + ERR_INVALID_ITEM_TARGET = 369, + ERR_INVALID_QUEST_TARGET = 370, + ERR_IGNORING_YOU_S = 371, + ERR_FISH_NOT_HOOKED = 372, + ERR_FISH_ESCAPED = 373, + ERR_SPELL_FAILED_NOTUNSHEATHED = 374, + ERR_PETITION_OFFERED_S = 375, + ERR_PETITION_SIGNED = 376, + ERR_PETITION_SIGNED_S = 377, + ERR_PETITION_DECLINED_S = 378, + ERR_PETITION_ALREADY_SIGNED = 379, + ERR_PETITION_RESTRICTED_ACCOUNT_TRIAL = 380, + ERR_PETITION_ALREADY_SIGNED_OTHER = 381, + ERR_PETITION_IN_GUILD = 382, + ERR_PETITION_CREATOR = 383, + ERR_PETITION_NOT_ENOUGH_SIGNATURES = 384, + ERR_PETITION_NOT_SAME_SERVER = 385, + ERR_PETITION_FULL = 386, + ERR_PETITION_ALREADY_SIGNED_BY_S = 387, + ERR_GUILD_NAME_INVALID = 388, + ERR_SPELL_UNLEARNED_S = 389, + ERR_PET_SPELL_ROOTED = 390, + ERR_PET_SPELL_AFFECTING_COMBAT = 391, + ERR_PET_SPELL_OUT_OF_RANGE = 392, + ERR_PET_SPELL_NOT_BEHIND = 393, + ERR_PET_SPELL_TARGETS_DEAD = 394, + ERR_PET_SPELL_DEAD = 395, + ERR_PET_SPELL_NOPATH = 396, + ERR_ITEM_CANT_BE_DESTROYED = 397, + ERR_TICKET_ALREADY_EXISTS = 398, + ERR_TICKET_CREATE_ERROR = 399, + ERR_TICKET_UPDATE_ERROR = 400, + ERR_TICKET_DB_ERROR = 401, + ERR_TICKET_NO_TEXT = 402, + ERR_TICKET_TEXT_TOO_LONG = 403, + ERR_OBJECT_IS_BUSY = 404, + ERR_EXHAUSTION_WELLRESTED = 405, + ERR_EXHAUSTION_RESTED = 406, + ERR_EXHAUSTION_NORMAL = 407, + ERR_EXHAUSTION_TIRED = 408, + ERR_EXHAUSTION_EXHAUSTED = 409, + ERR_NO_ITEMS_WHILE_SHAPESHIFTED = 410, + ERR_CANT_INTERACT_SHAPESHIFTED = 411, + ERR_REALM_NOT_FOUND = 412, + ERR_MAIL_QUEST_ITEM = 413, + ERR_MAIL_BOUND_ITEM = 414, + ERR_MAIL_CONJURED_ITEM = 415, + ERR_MAIL_BAG = 416, + ERR_MAIL_TO_SELF = 417, + ERR_MAIL_TARGET_NOT_FOUND = 418, + ERR_MAIL_DATABASE_ERROR = 419, + ERR_MAIL_DELETE_ITEM_ERROR = 420, + ERR_MAIL_WRAPPED_COD = 421, + ERR_MAIL_CANT_SEND_REALM = 422, + ERR_MAIL_SENT = 423, + ERR_NOT_HAPPY_ENOUGH = 424, + ERR_USE_CANT_IMMUNE = 425, + ERR_CANT_BE_DISENCHANTED = 426, + ERR_CANT_USE_DISARMED = 427, + ERR_AUCTION_QUEST_ITEM = 428, + ERR_AUCTION_BOUND_ITEM = 429, + ERR_AUCTION_CONJURED_ITEM = 430, + ERR_AUCTION_LIMITED_DURATION_ITEM = 431, + ERR_AUCTION_WRAPPED_ITEM = 432, + ERR_AUCTION_LOOT_ITEM = 433, + ERR_AUCTION_BAG = 434, + ERR_AUCTION_EQUIPPED_BAG = 435, + ERR_AUCTION_DATABASE_ERROR = 436, + ERR_AUCTION_BID_OWN = 437, + ERR_AUCTION_BID_INCREMENT = 438, + ERR_AUCTION_HIGHER_BID = 439, + ERR_AUCTION_MIN_BID = 440, + ERR_AUCTION_REPAIR_ITEM = 441, + ERR_AUCTION_USED_CHARGES = 442, + ERR_AUCTION_ALREADY_BID = 443, + ERR_AUCTION_STARTED = 444, + ERR_AUCTION_REMOVED = 445, + ERR_AUCTION_OUTBID_S = 446, + ERR_AUCTION_WON_S = 447, + ERR_AUCTION_SOLD_S = 448, + ERR_AUCTION_EXPIRED_S = 449, + ERR_AUCTION_REMOVED_S = 450, + ERR_AUCTION_BID_PLACED = 451, + ERR_LOGOUT_FAILED = 452, + ERR_QUEST_PUSH_SUCCESS_S = 453, + ERR_QUEST_PUSH_INVALID_S = 454, + ERR_QUEST_PUSH_ACCEPTED_S = 455, + ERR_QUEST_PUSH_DECLINED_S = 456, + ERR_QUEST_PUSH_BUSY_S = 457, + ERR_QUEST_PUSH_DEAD_S = 458, + ERR_QUEST_PUSH_LOG_FULL_S = 459, + ERR_QUEST_PUSH_ONQUEST_S = 460, + ERR_QUEST_PUSH_ALREADY_DONE_S = 461, + ERR_QUEST_PUSH_NOT_DAILY_S = 462, + ERR_QUEST_PUSH_TIMER_EXPIRED_S = 463, + ERR_QUEST_PUSH_NOT_IN_PARTY_S = 464, + ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_S = 465, + ERR_QUEST_PUSH_NOT_ALLOWED_S = 466, + ERR_RAID_GROUP_LOWLEVEL = 467, + ERR_RAID_GROUP_ONLY = 468, + ERR_RAID_GROUP_FULL = 469, + ERR_RAID_GROUP_REQUIREMENTS_UNMATCH = 470, + ERR_CORPSE_IS_NOT_IN_INSTANCE = 471, + ERR_PVP_KILL_HONORABLE = 472, + ERR_PVP_KILL_DISHONORABLE = 473, + ERR_SPELL_FAILED_ALREADY_AT_FULL_HEALTH = 474, + ERR_SPELL_FAILED_ALREADY_AT_FULL_MANA = 475, + ERR_SPELL_FAILED_ALREADY_AT_FULL_POWER_S = 476, + ERR_AUTOLOOT_MONEY_S = 477, + ERR_GENERIC_STUNNED = 478, + ERR_TARGET_STUNNED = 479, + ERR_MUST_REPAIR_DURABILITY = 480, + ERR_RAID_YOU_JOINED = 481, + ERR_RAID_YOU_LEFT = 482, + ERR_INSTANCE_GROUP_JOINED_WITH_PARTY = 483, + ERR_INSTANCE_GROUP_JOINED_WITH_RAID = 484, + ERR_RAID_MEMBER_ADDED_S = 485, + ERR_RAID_MEMBER_REMOVED_S = 486, + ERR_INSTANCE_GROUP_ADDED_S = 487, + ERR_INSTANCE_GROUP_REMOVED_S = 488, + ERR_CLICK_ON_ITEM_TO_FEED = 489, + ERR_TOO_MANY_CHAT_CHANNELS = 490, + ERR_LOOT_ROLL_PENDING = 491, + ERR_LOOT_PLAYER_NOT_FOUND = 492, + ERR_NOT_IN_RAID = 493, + ERR_LOGGING_OUT = 494, + ERR_TARGET_LOGGING_OUT = 495, + ERR_NOT_WHILE_MOUNTED = 496, + ERR_NOT_WHILE_SHAPESHIFTED = 497, + ERR_NOT_IN_COMBAT = 498, + ERR_NOT_WHILE_DISARMED = 499, + ERR_PET_BROKEN = 500, + ERR_TALENT_WIPE_ERROR = 501, + ERR_SPEC_WIPE_ERROR = 502, + ERR_GLYPH_WIPE_ERROR = 503, + ERR_PET_SPEC_WIPE_ERROR = 504, + ERR_FEIGN_DEATH_RESISTED = 505, + ERR_MEETING_STONE_IN_QUEUE_S = 506, + ERR_MEETING_STONE_LEFT_QUEUE_S = 507, + ERR_MEETING_STONE_OTHER_MEMBER_LEFT = 508, + ERR_MEETING_STONE_PARTY_KICKED_FROM_QUEUE = 509, + ERR_MEETING_STONE_MEMBER_STILL_IN_QUEUE = 510, + ERR_MEETING_STONE_SUCCESS = 511, + ERR_MEETING_STONE_IN_PROGRESS = 512, + ERR_MEETING_STONE_MEMBER_ADDED_S = 513, + ERR_MEETING_STONE_GROUP_FULL = 514, + ERR_MEETING_STONE_NOT_LEADER = 515, + ERR_MEETING_STONE_INVALID_LEVEL = 516, + ERR_MEETING_STONE_TARGET_NOT_IN_PARTY = 517, + ERR_MEETING_STONE_TARGET_INVALID_LEVEL = 518, + ERR_MEETING_STONE_MUST_BE_LEADER = 519, + ERR_MEETING_STONE_NO_RAID_GROUP = 520, + ERR_MEETING_STONE_NEED_PARTY = 521, + ERR_MEETING_STONE_NOT_FOUND = 522, + ERR_GUILDEMBLEM_SAME = 523, + ERR_EQUIP_TRADE_ITEM = 524, + ERR_PVP_TOGGLE_ON = 525, + ERR_PVP_TOGGLE_OFF = 526, + ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS = 527, + ERR_GROUP_JOIN_BATTLEGROUND_S = 528, + ERR_GROUP_JOIN_BATTLEGROUND_FAIL = 529, + ERR_GROUP_JOIN_BATTLEGROUND_TOO_MANY = 530, + ERR_SOLO_JOIN_BATTLEGROUND_S = 531, + ERR_BATTLEGROUND_TOO_MANY_QUEUES = 532, + ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 533, + ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 534, + ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 535, + ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 536, + ERR_ALREADY_IN_ARENA_TEAM_S = 537, + ERR_INVALID_PROMOTION_CODE = 538, + ERR_BG_PLAYER_JOINED_SS = 539, + ERR_BG_PLAYER_LEFT_S = 540, + ERR_RESTRICTED_ACCOUNT = 541, + ERR_RESTRICTED_ACCOUNT_TRIAL = 542, + ERR_PLAY_TIME_EXCEEDED = 543, + ERR_APPROACHING_PARTIAL_PLAY_TIME = 544, + ERR_APPROACHING_PARTIAL_PLAY_TIME_2 = 545, + ERR_APPROACHING_NO_PLAY_TIME = 546, + ERR_APPROACHING_NO_PLAY_TIME_2 = 547, + ERR_UNHEALTHY_TIME = 548, + ERR_CHAT_RESTRICTED_TRIAL = 549, + ERR_CHAT_THROTTLED = 550, + ERR_MAIL_REACHED_CAP = 551, + ERR_INVALID_RAID_TARGET = 552, + ERR_RAID_LEADER_READY_CHECK_START_S = 553, + ERR_READY_CHECK_IN_PROGRESS = 554, + ERR_READY_CHECK_THROTTLED = 555, + ERR_DUNGEON_DIFFICULTY_FAILED = 556, + ERR_DUNGEON_DIFFICULTY_CHANGED_S = 557, + ERR_TRADE_WRONG_REALM = 558, + ERR_TRADE_NOT_ON_TAPLIST = 559, + ERR_CHAT_PLAYER_AMBIGUOUS_S = 560, + ERR_LOOT_CANT_LOOT_THAT_NOW = 561, + ERR_LOOT_MASTER_INV_FULL = 562, + ERR_LOOT_MASTER_UNIQUE_ITEM = 563, + ERR_LOOT_MASTER_OTHER = 564, + ERR_FILTERING_YOU_S = 565, + ERR_USE_PREVENTED_BY_MECHANIC_S = 566, + ERR_ITEM_UNIQUE_EQUIPPABLE = 567, + ERR_LFG_LEADER_IS_LFM_S = 568, + ERR_LFG_PENDING = 569, + ERR_CANT_SPEAK_LANGAGE = 570, + ERR_VENDOR_MISSING_TURNINS = 571, + ERR_BATTLEGROUND_NOT_IN_TEAM = 572, + ERR_NOT_IN_BATTLEGROUND = 573, + ERR_NOT_ENOUGH_HONOR_POINTS = 574, + ERR_NOT_ENOUGH_ARENA_POINTS = 575, + ERR_SOCKETING_REQUIRES_META_GEM = 576, + ERR_SOCKETING_META_GEM_ONLY_IN_METASLOT = 577, + ERR_SOCKETING_REQUIRES_HYDRAULIC_GEM = 578, + ERR_SOCKETING_HYDRAULIC_GEM_ONLY_IN_HYDRAULICSLOT = 579, + ERR_SOCKETING_REQUIRES_COGWHEEL_GEM = 580, + ERR_SOCKETING_COGWHEEL_GEM_ONLY_IN_COGWHEELSLOT = 581, + ERR_SOCKETING_ITEM_TOO_LOW_LEVEL = 582, + ERR_ITEM_MAX_COUNT_SOCKETED = 583, + ERR_SYSTEM_DISABLED = 584, + ERR_QUEST_FAILED_TOO_MANY_DAILY_QUESTS_I = 585, + ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED = 586, + ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED = 587, + ERR_USER_SQUELCHED = 588, + ERR_TOO_MUCH_GOLD = 589, + ERR_NOT_BARBER_SITTING = 590, + ERR_QUEST_FAILED_CAIS = 591, + ERR_INVITE_RESTRICTED_TRIAL = 592, + ERR_VOICE_IGNORE_FULL = 593, + ERR_VOICE_IGNORE_SELF = 594, + ERR_VOICE_IGNORE_NOT_FOUND = 595, + ERR_VOICE_IGNORE_ALREADY_S = 596, + ERR_VOICE_IGNORE_ADDED_S = 597, + ERR_VOICE_IGNORE_REMOVED_S = 598, + ERR_VOICE_IGNORE_AMBIGUOUS = 599, + ERR_VOICE_IGNORE_DELETED = 600, + ERR_UNKNOWN_MACRO_OPTION_S = 601, + ERR_NOT_DURING_ARENA_MATCH = 602, + ERR_PLAYER_SILENCED = 603, + ERR_PLAYER_UNSILENCED = 604, + ERR_COMSAT_DISCONNECT = 605, + ERR_COMSAT_RECONNECT_ATTEMPT = 606, + ERR_COMSAT_CONNECT_FAIL = 607, + ERR_DANCE_CREATE_DUPLICATE = 608, + ERR_DANCE_SAVE_FAILED = 609, + ERR_DANCE_DELETE_FAILED = 610, + ERR_MAIL_INVALID_ATTACHMENT_SLOT = 611, + ERR_MAIL_TOO_MANY_ATTACHMENTS = 612, + ERR_MAIL_INVALID_ATTACHMENT = 613, + ERR_MAIL_ATTACHMENT_EXPIRED = 614, + ERR_VOICE_CHAT_PARENTAL_DISABLE_ALL = 615, + ERR_VOICE_CHAT_PARENTAL_DISABLE_MIC = 616, + ERR_PROFANE_CHAT_NAME = 617, + ERR_PLAYER_SILENCED_ECHO = 618, + ERR_PLAYER_UNSILENCED_ECHO = 619, + ERR_VOICESESSION_FULL = 620, + ERR_LOOT_CANT_LOOT_THAT = 621, + ERR_ARENA_EXPIRED_CAIS = 622, + ERR_GROUP_ACTION_THROTTLED = 623, + ERR_ALREADY_PICKPOCKETED = 624, + ERR_NAME_INVALID = 625, + ERR_NAME_NO_NAME = 626, + ERR_NAME_TOO_SHORT = 627, + ERR_NAME_TOO_LONG = 628, + ERR_NAME_MIXED_LANGUAGES = 629, + ERR_NAME_PROFANE = 630, + ERR_NAME_RESERVED = 631, + ERR_NAME_THREE_CONSECUTIVE = 632, + ERR_NAME_INVALID_SPACE = 633, + ERR_NAME_CONSECUTIVE_SPACES = 634, + ERR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 635, + ERR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 636, + ERR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 637, + ERR_REFER_A_FRIEND_NOT_REFERRED_BY = 638, + ERR_REFER_A_FRIEND_TARGET_TOO_HIGH = 639, + ERR_REFER_A_FRIEND_INSUFFICIENT_GRANTABLE_LEVELS = 640, + ERR_REFER_A_FRIEND_TOO_FAR = 641, + ERR_REFER_A_FRIEND_DIFFERENT_FACTION = 642, + ERR_REFER_A_FRIEND_NOT_NOW = 643, + ERR_REFER_A_FRIEND_GRANT_LEVEL_MAX_I = 644, + ERR_REFER_A_FRIEND_SUMMON_LEVEL_MAX_I = 645, + ERR_REFER_A_FRIEND_SUMMON_COOLDOWN = 646, + ERR_REFER_A_FRIEND_SUMMON_OFFLINE_S = 647, + ERR_REFER_A_FRIEND_INSUF_EXPAN_LVL = 648, + ERR_REFER_A_FRIEND_NOT_IN_LFG = 649, + ERR_REFER_A_FRIEND_NO_XREALM = 650, + ERR_REFER_A_FRIEND_MAP_INCOMING_TRANSFER_NOT_ALLOWED = 651, + ERR_NOT_SAME_ACCOUNT = 652, + ERR_BAD_ON_USE_ENCHANT = 653, + ERR_TRADE_SELF = 654, + ERR_TOO_MANY_SOCKETS = 655, + ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 656, + ERR_TRADE_TARGET_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 657, + ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS = 658, + ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS = 659, + ERR_SHAPESHIFT_FORM_CANNOT_EQUIP = 660, + ERR_ITEM_INVENTORY_FULL_SATCHEL = 661, + ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED = 662, + ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW = 663, + ERR_PURCHASE_LEVEL_TOO_LOW = 664, + ERR_GROUP_SWAP_FAILED = 665, + ERR_INVITE_IN_COMBAT = 666, + ERR_INVALID_GLYPH_SLOT = 667, + ERR_GENERIC_NO_VALID_TARGETS = 668, + ERR_CALENDAR_EVENT_ALERT_S = 669, + ERR_PET_LEARN_SPELL_S = 670, + ERR_PET_LEARN_ABILITY_S = 671, + ERR_PET_SPELL_UNLEARNED_S = 672, + ERR_INVITE_UNKNOWN_REALM = 673, + ERR_INVITE_NO_PARTY_SERVER = 674, + ERR_INVITE_PARTY_BUSY = 675, + ERR_PARTY_TARGET_AMBIGUOUS = 676, + ERR_PARTY_LFG_INVITE_RAID_LOCKED = 677, + ERR_PARTY_LFG_BOOT_LIMIT = 678, + ERR_PARTY_LFG_BOOT_COOLDOWN_S = 679, + ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S = 680, + ERR_PARTY_LFG_BOOT_INPATIENT_TIMER_S = 681, + ERR_PARTY_LFG_BOOT_IN_PROGRESS = 682, + ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS = 683, + ERR_PARTY_LFG_BOOT_VOTE_SUCCEEDED = 684, + ERR_PARTY_LFG_BOOT_VOTE_FAILED = 685, + ERR_PARTY_LFG_BOOT_IN_COMBAT = 686, + ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE = 687, + ERR_PARTY_LFG_BOOT_LOOT_ROLLS = 688, + ERR_PARTY_LFG_BOOT_VOTE_REGISTERED = 689, + ERR_PARTY_PRIVATE_GROUP_ONLY = 690, + ERR_PARTY_LFG_TELEPORT_IN_COMBAT = 691, + ERR_RAID_DISALLOWED_BY_LEVEL = 692, + ERR_RAID_DISALLOWED_BY_CROSS_REALM = 693, + ERR_PARTY_ROLE_NOT_AVAILABLE = 694, + ERR_JOIN_LFG_OBJECT_FAILED = 695, + ERR_LFG_REMOVED_LEVELUP = 696, + ERR_LFG_REMOVED_XP_TOGGLE = 697, + ERR_LFG_REMOVED_FACTION_CHANGE = 698, + ERR_BATTLEGROUND_INFO_THROTTLED = 699, + ERR_BATTLEGROUND_ALREADY_IN = 700, + ERR_ARENA_TEAM_CHANGE_FAILED_QUEUED = 701, + ERR_ARENA_TEAM_PERMISSIONS = 702, + ERR_NOT_WHILE_FALLING = 703, + ERR_NOT_WHILE_FATIGUED = 704, + ERR_MAX_SOCKETS = 705, + ERR_MULTI_CAST_ACTION_TOTEM_S = 706, + ERR_BATTLEGROUND_JOIN_LEVELUP = 707, + ERR_REMOVE_FROM_PVP_QUEUE_XP_GAIN = 708, + ERR_BATTLEGROUND_JOIN_XP_GAIN = 709, + ERR_BATTLEGROUND_JOIN_MERCENARY = 710, + ERR_BATTLEGROUND_JOIN_TOO_MANY_HEALERS = 711, + ERR_BATTLEGROUND_JOIN_TOO_MANY_TANKS = 712, + ERR_BATTLEGROUND_JOIN_TOO_MANY_DAMAGE = 713, + ERR_RAID_DIFFICULTY_FAILED = 714, + ERR_RAID_DIFFICULTY_CHANGED_S = 715, + ERR_LEGACY_RAID_DIFFICULTY_CHANGED_S = 716, + ERR_RAID_LOCKOUT_CHANGED_S = 717, + ERR_RAID_CONVERTED_TO_PARTY = 718, + ERR_PARTY_CONVERTED_TO_RAID = 719, + ERR_PLAYER_DIFFICULTY_CHANGED_S = 720, + ERR_GMRESPONSE_DB_ERROR = 721, + ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 722, + ERR_ARENA_JOIN_RANGE_INDEX = 723, + ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE = 724, + ERR_BATTLEGROUND_JOIN_FAILED = 725, + ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE = 726, + ERR_BATTLEGROUND_JOIN_RESPEC = 727, + ERR_BATTLEGROUND_INVITATION_DECLINED = 728, + ERR_BATTLEGROUND_JOIN_TIMED_OUT = 729, + ERR_BATTLEGROUND_DUPE_QUEUE = 730, + ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST = 731, + ERR_IN_BATTLEGROUND_RESPEC = 732, + ERR_MAIL_LIMITED_DURATION_ITEM = 733, + ERR_YELL_RESTRICTED_TRIAL = 734, + ERR_CHAT_RAID_RESTRICTED_TRIAL = 735, + ERR_LFG_ROLE_CHECK_FAILED = 736, + ERR_LFG_ROLE_CHECK_FAILED_TIMEOUT = 737, + ERR_LFG_ROLE_CHECK_FAILED_NOT_VIABLE = 738, + ERR_LFG_READY_CHECK_FAILED = 739, + ERR_LFG_READY_CHECK_FAILED_TIMEOUT = 740, + ERR_LFG_GROUP_FULL = 741, + ERR_LFG_NO_LFG_OBJECT = 742, + ERR_LFG_NO_SLOTS_PLAYER = 743, + ERR_LFG_NO_SLOTS_PARTY = 744, + ERR_LFG_NO_SPEC = 745, + ERR_LFG_MISMATCHED_SLOTS = 746, + ERR_LFG_MISMATCHED_SLOTS_LOCAL_XREALM = 747, + ERR_LFG_PARTY_PLAYERS_FROM_DIFFERENT_REALMS = 748, + ERR_LFG_MEMBERS_NOT_PRESENT = 749, + ERR_LFG_GET_INFO_TIMEOUT = 750, + ERR_LFG_INVALID_SLOT = 751, + ERR_LFG_DESERTER_PLAYER = 752, + ERR_LFG_DESERTER_PARTY = 753, + ERR_LFG_RANDOM_COOLDOWN_PLAYER = 754, + ERR_LFG_RANDOM_COOLDOWN_PARTY = 755, + ERR_LFG_TOO_MANY_MEMBERS = 756, + ERR_LFG_TOO_FEW_MEMBERS = 757, + ERR_LFG_PROPOSAL_FAILED = 758, + ERR_LFG_PROPOSAL_DECLINED_SELF = 759, + ERR_LFG_PROPOSAL_DECLINED_PARTY = 760, + ERR_LFG_NO_SLOTS_SELECTED = 761, + ERR_LFG_NO_ROLES_SELECTED = 762, + ERR_LFG_ROLE_CHECK_INITIATED = 763, + ERR_LFG_READY_CHECK_INITIATED = 764, + ERR_LFG_PLAYER_DECLINED_ROLE_CHECK = 765, + ERR_LFG_PLAYER_DECLINED_READY_CHECK = 766, + ERR_LFG_JOINED_QUEUE = 767, + ERR_LFG_JOINED_FLEX_QUEUE = 768, + ERR_LFG_JOINED_RF_QUEUE = 769, + ERR_LFG_JOINED_SCENARIO_QUEUE = 770, + ERR_LFG_JOINED_WORLD_PVP_QUEUE = 771, + ERR_LFG_JOINED_LIST = 772, + ERR_LFG_LEFT_QUEUE = 773, + ERR_LFG_LEFT_LIST = 774, + ERR_LFG_ROLE_CHECK_ABORTED = 775, + ERR_LFG_READY_CHECK_ABORTED = 776, + ERR_LFG_CANT_USE_BATTLEGROUND = 777, + ERR_LFG_CANT_USE_DUNGEONS = 778, + ERR_LFG_REASON_TOO_MANY_LFG = 779, + ERR_INVALID_TELEPORT_LOCATION = 780, + ERR_TOO_FAR_TO_INTERACT = 781, + ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS = 782, + ERR_DIFFICULTY_CHANGE_COOLDOWN_S = 783, + ERR_DIFFICULTY_CHANGE_COMBAT_COOLDOWN_S = 784, + ERR_DIFFICULTY_CHANGE_WORLDSTATE = 785, + ERR_DIFFICULTY_CHANGE_ENCOUNTER = 786, + ERR_DIFFICULTY_CHANGE_COMBAT = 787, + ERR_DIFFICULTY_CHANGE_PLAYER_BUSY = 788, + ERR_DIFFICULTY_CHANGE_ALREADY_STARTED = 789, + ERR_DIFFICULTY_CHANGE_OTHER_HEROIC_S = 790, + ERR_DIFFICULTY_CHANGE_HEROIC_INSTANCE_ALREADY_RUNNING = 791, + ERR_ARENA_TEAM_PARTY_SIZE = 792, + ERR_QUEST_FORCE_REMOVED_S = 793, + ERR_ATTACK_NO_ACTIONS = 794, + ERR_IN_RANDOM_BG = 795, + ERR_IN_NON_RANDOM_BG = 796, + ERR_AUCTION_ENOUGH_ITEMS = 797, + ERR_BN_FRIEND_SELF = 798, + ERR_BN_FRIEND_ALREADY = 799, + ERR_BN_FRIEND_BLOCKED = 800, + ERR_BN_FRIEND_LIST_FULL = 801, + ERR_BN_FRIEND_REQUEST_SENT = 802, + ERR_BN_BROADCAST_THROTTLE = 803, + ERR_BG_DEVELOPER_ONLY = 804, + ERR_CURRENCY_SPELL_SLOT_MISMATCH = 805, + ERR_CURRENCY_NOT_TRADABLE = 806, + ERR_REQUIRES_EXPANSION_S = 807, + ERR_QUEST_FAILED_SPELL = 808, + ERR_TALENT_FAILED_NOT_ENOUGH_TALENTS_IN_PRIMARY_TREE = 809, + ERR_TALENT_FAILED_NO_PRIMARY_TREE_SELECTED = 810, + ERR_TALENT_FAILED_CANT_REMOVE_TALENT = 811, + ERR_TALENT_FAILED_UNKNOWN = 812, + ERR_WARGAME_REQUEST_FAILURE = 813, + ERR_RANK_REQUIRES_AUTHENTICATOR = 814, + ERR_GUILD_BANK_VOUCHER_FAILED = 815, + ERR_WARGAME_REQUEST_SENT = 816, + ERR_REQUIRES_ACHIEVEMENT_I = 817, + ERR_REFUND_RESULT_EXCEED_MAX_CURRENCY = 818, + ERR_CANT_BUY_QUANTITY = 819, + ERR_ITEM_IS_BATTLE_PAY_LOCKED = 820, + ERR_PARTY_ALREADY_IN_BATTLEGROUND_QUEUE = 821, + ERR_PARTY_CONFIRMING_BATTLEGROUND_QUEUE = 822, + ERR_BATTLEFIELD_TEAM_PARTY_SIZE = 823, + ERR_INSUFF_TRACKED_CURRENCY_IS = 824, + ERR_NOT_ON_TOURNAMENT_REALM = 825, + ERR_GUILD_TRIAL_ACCOUNT_TRIAL = 826, + ERR_GUILD_TRIAL_ACCOUNT_VETERAN = 827, + ERR_GUILD_UNDELETABLE_DUE_TO_LEVEL = 828, + ERR_CANT_DO_THAT_IN_A_GROUP = 829, + ERR_GUILD_LEADER_REPLACED = 830, + ERR_TRANSMOGRIFY_CANT_EQUIP = 831, + ERR_TRANSMOGRIFY_INVALID_ITEM_TYPE = 832, + ERR_TRANSMOGRIFY_NOT_SOULBOUND = 833, + ERR_TRANSMOGRIFY_INVALID_SOURCE = 834, + ERR_TRANSMOGRIFY_INVALID_DESTINATION = 835, + ERR_TRANSMOGRIFY_MISMATCH = 836, + ERR_TRANSMOGRIFY_LEGENDARY = 837, + ERR_TRANSMOGRIFY_SAME_ITEM = 838, + ERR_TRANSMOGRIFY_SAME_APPEARANCE = 839, + ERR_TRANSMOGRIFY_NOT_EQUIPPED = 840, + ERR_VOID_DEPOSIT_FULL = 841, + ERR_VOID_WITHDRAW_FULL = 842, + ERR_VOID_STORAGE_WRAPPED = 843, + ERR_VOID_STORAGE_STACKABLE = 844, + ERR_VOID_STORAGE_UNBOUND = 845, + ERR_VOID_STORAGE_REPAIR = 846, + ERR_VOID_STORAGE_CHARGES = 847, + ERR_VOID_STORAGE_QUEST = 848, + ERR_VOID_STORAGE_CONJURED = 849, + ERR_VOID_STORAGE_MAIL = 850, + ERR_VOID_STORAGE_BAG = 851, + ERR_VOID_TRANSFER_STORAGE_FULL = 852, + ERR_VOID_TRANSFER_INV_FULL = 853, + ERR_VOID_TRANSFER_INTERNAL_ERROR = 854, + ERR_VOID_TRANSFER_ITEM_INVALID = 855, + ERR_DIFFICULTY_DISABLED_IN_LFG = 856, + ERR_VOID_STORAGE_UNIQUE = 857, + ERR_VOID_STORAGE_LOOT = 858, + ERR_VOID_STORAGE_HOLIDAY = 859, + ERR_VOID_STORAGE_DURATION = 860, + ERR_VOID_STORAGE_LOAD_FAILED = 861, + ERR_PARENTAL_CONTROLS_CHAT_MUTED = 862, + ERR_SOR_START_EXPERIENCE_INCOMPLETE = 863, + ERR_SOR_INVALID_EMAIL = 864, + ERR_SOR_INVALID_COMMENT = 865, + ERR_CHALLENGE_MODE_RESET_COOLDOWN_S = 866, + ERR_CHALLENGE_MODE_RESET_KEYSTONE = 867, + ERR_PET_JOURNAL_ALREADY_IN_LOADOUT = 868, + ERR_REPORT_SUBMITTED_SUCCESSFULLY = 869, + ERR_REPORT_SUBMISSION_FAILED = 870, + ERR_SUGGESTION_SUBMITTED_SUCCESSFULLY = 871, + ERR_BUG_SUBMITTED_SUCCESSFULLY = 872, + ERR_CHALLENGE_MODE_ENABLED = 873, + ERR_CHALLENGE_MODE_DISABLED = 874, + ERR_PETBATTLE_CREATE_FAILED = 875, + ERR_PETBATTLE_NOT_HERE = 876, + ERR_PETBATTLE_NOT_HERE_ON_TRANSPORT = 877, + ERR_PETBATTLE_NOT_HERE_UNEVEN_GROUND = 878, + ERR_PETBATTLE_NOT_HERE_OBSTRUCTED = 879, + ERR_PETBATTLE_NOT_WHILE_IN_COMBAT = 880, + ERR_PETBATTLE_NOT_WHILE_DEAD = 881, + ERR_PETBATTLE_NOT_WHILE_FLYING = 882, + ERR_PETBATTLE_TARGET_INVALID = 883, + ERR_PETBATTLE_TARGET_OUT_OF_RANGE = 884, + ERR_PETBATTLE_TARGET_NOT_CAPTURABLE = 885, + ERR_PETBATTLE_NOT_A_TRAINER = 886, + ERR_PETBATTLE_DECLINED = 887, + ERR_PETBATTLE_IN_BATTLE = 888, + ERR_PETBATTLE_INVALID_LOADOUT = 889, + ERR_PETBATTLE_ALL_PETS_DEAD = 890, + ERR_PETBATTLE_NO_PETS_IN_SLOTS = 891, + ERR_PETBATTLE_NO_ACCOUNT_LOCK = 892, + ERR_PETBATTLE_WILD_PET_TAPPED = 893, + ERR_PETBATTLE_NOT_WHILE_IN_MATCHED_BATTLE = 894, + ERR_CANT_HAVE_MORE_PETS_OF_THAT_TYPE = 895, + ERR_CANT_HAVE_MORE_PETS = 896, + ERR_PVP_MAP_NOT_FOUND = 897, + ERR_PVP_MAP_NOT_SET = 898, + ERR_PETBATTLE_QUEUE_QUEUED = 899, + ERR_PETBATTLE_QUEUE_ALREADY_QUEUED = 900, + ERR_PETBATTLE_QUEUE_JOIN_FAILED = 901, + ERR_PETBATTLE_QUEUE_JOURNAL_LOCK = 902, + ERR_PETBATTLE_QUEUE_REMOVED = 903, + ERR_PETBATTLE_QUEUE_PROPOSAL_DECLINED = 904, + ERR_PETBATTLE_QUEUE_PROPOSAL_TIMEOUT = 905, + ERR_PETBATTLE_QUEUE_OPPONENT_DECLINED = 906, + ERR_PETBATTLE_QUEUE_REQUEUED_INTERNAL = 907, + ERR_PETBATTLE_QUEUE_REQUEUED_REMOVED = 908, + ERR_PETBATTLE_QUEUE_SLOT_LOCKED = 909, + ERR_PETBATTLE_QUEUE_SLOT_EMPTY = 910, + ERR_PETBATTLE_QUEUE_SLOT_NO_TRACKER = 911, + ERR_PETBATTLE_QUEUE_SLOT_NO_SPECIES = 912, + ERR_PETBATTLE_QUEUE_SLOT_CANT_BATTLE = 913, + ERR_PETBATTLE_QUEUE_SLOT_REVOKED = 914, + ERR_PETBATTLE_QUEUE_SLOT_DEAD = 915, + ERR_PETBATTLE_QUEUE_SLOT_NO_PET = 916, + ERR_PETBATTLE_QUEUE_NOT_WHILE_NEUTRAL = 917, + ERR_PETBATTLE_GAME_TIME_LIMIT_WARNING = 918, + ERR_PETBATTLE_GAME_ROUNDS_LIMIT_WARNING = 919, + ERR_HAS_RESTRICTION = 920, + ERR_ITEM_UPGRADE_ITEM_TOO_LOW_LEVEL = 921, + ERR_ITEM_UPGRADE_NO_PATH = 922, + ERR_ITEM_UPGRADE_NO_MORE_UPGRADES = 923, + ERR_BONUS_ROLL_EMPTY = 924, + ERR_CHALLENGE_MODE_FULL = 925, + ERR_CHALLENGE_MODE_IN_PROGRESS = 926, + ERR_CHALLENGE_MODE_INCORRECT_KEYSTONE = 927, + ERR_BATTLETAG_FRIEND_NOT_FOUND = 928, + ERR_BATTLETAG_FRIEND_NOT_VALID = 929, + ERR_BATTLETAG_FRIEND_NOT_ALLOWED = 930, + ERR_BATTLETAG_FRIEND_THROTTLED = 931, + ERR_BATTLETAG_FRIEND_SUCCESS = 932, + ERR_PET_TOO_HIGH_LEVEL_TO_UNCAGE = 933, + ERR_PETBATTLE_INTERNAL = 934, + ERR_CANT_CAGE_PET_YET = 935, + ERR_NO_LOOT_IN_CHALLENGE_MODE = 936, + ERR_QUEST_PET_BATTLE_VICTORIES_PVP_II = 937, + ERR_ROLE_CHECK_ALREADY_IN_PROGRESS = 938, + ERR_RECRUIT_A_FRIEND_ACCOUNT_LIMIT = 939, + ERR_RECRUIT_A_FRIEND_FAILED = 940, + ERR_SET_LOOT_PERSONAL = 941, + ERR_SET_LOOT_METHOD_FAILED_COMBAT = 942, + ERR_REAGENT_BANK_FULL = 943, + ERR_REAGENT_BANK_LOCKED = 944, + ERR_GARRISON_BUILDING_EXISTS = 945, + ERR_GARRISON_INVALID_PLOT = 946, + ERR_GARRISON_INVALID_BUILDINGID = 947, + ERR_GARRISON_INVALID_PLOT_BUILDING = 948, + ERR_GARRISON_REQUIRES_BLUEPRINT = 949, + ERR_GARRISON_NOT_ENOUGH_CURRENCY = 950, + ERR_GARRISON_NOT_ENOUGH_GOLD = 951, + ERR_GARRISON_COMPLETE_MISSION_WRONG_FOLLOWER_TYPE = 952, + ERR_ALREADY_USING_LFG_LIST = 953, + ERR_RESTRICTED_ACCOUNT_LFG_LIST_TRIAL = 954, + ERR_TOY_USE_LIMIT_REACHED = 955, + ERR_TOY_ALREADY_KNOWN = 956, + ERR_TRANSMOG_SET_ALREADY_KNOWN = 957, + ERR_NOT_ENOUGH_CURRENCY = 958, + ERR_SPEC_IS_DISABLED = 959, + ERR_FEATURE_RESTRICTED_TRIAL = 960, + ERR_CANT_BE_OBLITERATED = 961, + ERR_MUST_EQUIP_ARTIFACT = 962, + ERR_CANT_DO_THAT_RIGHT_NOW = 963, + ERR_AFFECTING_COMBAT = 964, + ERR_EQUIPMENT_MANAGER_COMBAT_SWAP_S = 965, + ERR_EQUIPMENT_MANAGER_BAGS_FULL = 966, + ERR_EQUIPMENT_MANAGER_MISSING_ITEM_S = 967, + ERR_MOVIE_RECORDING_WARNING_PERF = 968, + ERR_MOVIE_RECORDING_WARNING_DISK_FULL = 969, + ERR_MOVIE_RECORDING_WARNING_NO_MOVIE = 970, + ERR_MOVIE_RECORDING_WARNING_REQUIREMENTS = 971, + ERR_MOVIE_RECORDING_WARNING_COMPRESSING = 972, + ERR_NO_CHALLENGE_MODE_REWARD = 973, + ERR_CLAIMED_CHALLENGE_MODE_REWARD = 974, + ERR_CHALLENGE_MODE_PERIOD_RESET_SS = 975, + ERR_CANT_DO_THAT_CHALLENGE_MODE_ACTIVE = 976, + ERR_TALENT_FAILED_REST_AREA = 977, + ERR_CANNOT_ABANDON_LAST_PET = 978 +}; + #endif diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index 7a45e527699..a773741b690 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -626,3 +626,19 @@ WorldPacket const* WorldPackets::Misc::OverrideLight::Write() return &_worldPacket; } + +WorldPacket const* WorldPackets::Misc::DisplayGameError::Write() +{ + _worldPacket << uint32(Error); + _worldPacket.WriteBit(Arg.is_initialized()); + _worldPacket.WriteBit(Arg2.is_initialized()); + _worldPacket.FlushBits(); + + if (Arg) + _worldPacket << int32(*Arg); + + if (Arg2) + _worldPacket << int32(*Arg2); + + return &_worldPacket; +} diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h index ffb4f6367a8..bf8c0549314 100644 --- a/src/server/game/Server/Packets/MiscPackets.h +++ b/src/server/game/Server/Packets/MiscPackets.h @@ -824,6 +824,20 @@ namespace WorldPackets int32 TransitionMilliseconds = 0; int32 OverrideLightID = 0; }; + + class DisplayGameError final : public ServerPacket + { + public: + DisplayGameError(GameError error) : ServerPacket(SMSG_DISPLAY_GAME_ERROR, 4 + 1), Error(error) { } + DisplayGameError(GameError error, int32 arg) : ServerPacket(SMSG_DISPLAY_GAME_ERROR, 4 + 1 + 4), Error(error), Arg(arg) { } + DisplayGameError(GameError error, int32 arg1, int32 arg2) : ServerPacket(SMSG_DISPLAY_GAME_ERROR, 4 + 1 + 4 + 4), Error(error), Arg(arg1), Arg2(arg2) { } + + WorldPacket const* Write() override; + + GameError Error; + Optional<int32> Arg; + Optional<int32> Arg2; + }; } } diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index 15c714d66aa..2bf36343e87 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -1058,7 +1058,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISMOUNT, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISMOUNT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPEL_FAILED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_GAME_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_GAME_ERROR, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_PLAYER_CHOICE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_PROMOTION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_QUEST_POPUP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); |