aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h983
-rw-r--r--src/server/game/Server/Packets/MiscPackets.cpp16
-rw-r--r--src/server/game/Server/Packets/MiscPackets.h14
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp2
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);