TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SharedDefines.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008-2016 TrinityCore <http://www.trinitycore.org/>
3  * Copyright (C) 2005-2009 MaNGOS <http://getmangos.com/>
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License as published by the
7  * Free Software Foundation; either version 2 of the License, or (at your
8  * option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef TRINITY_SHAREDDEFINES_H
20 #define TRINITY_SHAREDDEFINES_H
21 
22 #include "Define.h"
23 #include "DetourNavMesh.h"
24 #include <cassert>
25 
27 {
28  EFFECT_0 = 0,
29  EFFECT_1 = 1,
30  EFFECT_2 = 2,
31  EFFECT_3 = 3,
32  EFFECT_4 = 4,
33  EFFECT_5 = 5,
34  EFFECT_6 = 6,
35  EFFECT_7 = 7,
36  EFFECT_8 = 8,
37  EFFECT_9 = 9,
38  EFFECT_10 = 10,
39  EFFECT_11 = 11,
40  EFFECT_12 = 12,
41  EFFECT_13 = 13,
42  EFFECT_14 = 14,
43  EFFECT_15 = 15,
44  EFFECT_16 = 16,
45  EFFECT_17 = 17,
46  EFFECT_18 = 18,
47  EFFECT_19 = 19,
48  EFFECT_20 = 20,
49  EFFECT_21 = 21,
50  EFFECT_22 = 22,
51  EFFECT_23 = 23,
52  EFFECT_24 = 24,
53  EFFECT_25 = 25,
54  EFFECT_26 = 26,
55  EFFECT_27 = 27,
56  EFFECT_28 = 28,
57  EFFECT_29 = 29,
58  EFFECT_30 = 30,
59  EFFECT_31 = 31
60 };
61 
62 // used in script definitions
63 #define EFFECT_FIRST_FOUND 254
64 #define EFFECT_ALL 255
65 
66 // loot modes for creatures and gameobjects, bitmask!
68 {
75 };
76 
78 {
86 };
87 
88 #define CURRENT_EXPANSION EXPANSION_WARLORDS_OF_DRAENOR
89 
90 enum Gender
91 {
96 };
97 
98 // ChrRaces.dbc (6.0.2.18988)
99 enum Races
100 {
103  RACE_ORC = 2,
113  //RACE_FEL_ORC = 12,
114  //RACE_NAGA = 13,
115  //RACE_BROKEN = 14,
116  //RACE_SKELETON = 15,
117  //RACE_VRYKUL = 16,
118  //RACE_TUSKARR = 17,
119  //RACE_FOREST_TROLL = 18,
120  //RACE_TAUNKA = 19,
121  //RACE_NORTHREND_SKELETON = 20,
122  //RACE_ICE_TROLL = 21,
124  //RACE_GILNEAN = 23
128 };
129 
130 // max+1 for player race
131 #define MAX_RACES 27
132 
133 #define RACEMASK_ALL_PLAYABLE \
134  ((1<<(RACE_HUMAN-1)) | \
135  (1<<(RACE_ORC-1)) | \
136  (1<<(RACE_DWARF-1)) | \
137  (1<<(RACE_NIGHTELF-1)) | \
138  (1<<(RACE_UNDEAD_PLAYER-1)) | \
139  (1<<(RACE_TAUREN-1)) | \
140  (1<<(RACE_GNOME-1)) | \
141  (1<<(RACE_TROLL-1)) | \
142  (1<<(RACE_BLOODELF-1)) | \
143  (1<<(RACE_DRAENEI-1)) | \
144  (1<<(RACE_GOBLIN-1)) | \
145  (1<<(RACE_WORGEN-1)) | \
146  (1<<(RACE_PANDAREN_NEUTRAL-1)) |\
147  (1<<(RACE_PANDAREN_ALLIANCE-1)) |\
148  (1<<(RACE_PANDAREN_HORDE-1)))
149 
150 #define RACEMASK_NEUTRAL (1<<(RACE_PANDAREN_NEUTRAL-1))
151 
152 #define RACEMASK_ALLIANCE \
153  ((1<<(RACE_HUMAN-1)) | \
154  (1<<(RACE_DWARF-1)) | \
155  (1<<(RACE_NIGHTELF-1)) | \
156  (1<<(RACE_GNOME-1)) | \
157  (1<<(RACE_DRAENEI-1)) | \
158  (1<<(RACE_WORGEN-1)) | \
159  (1<<(RACE_PANDAREN_ALLIANCE-1)))
160 
161 #define RACEMASK_HORDE RACEMASK_ALL_PLAYABLE & ~RACEMASK_ALLIANCE
162 
163 // Class value is index in ChrClasses.dbc
165 {
178 };
179 
180 // max+1 for player class
181 #define MAX_CLASSES 12
182 
183 #define CLASSMASK_ALL_PLAYABLE \
184  ((1<<(CLASS_WARRIOR-1)) | \
185  (1<<(CLASS_PALADIN-1)) | \
186  (1<<(CLASS_HUNTER-1)) | \
187  (1<<(CLASS_ROGUE-1)) | \
188  (1<<(CLASS_PRIEST-1)) | \
189  (1<<(CLASS_DEATH_KNIGHT-1)) | \
190  (1<<(CLASS_SHAMAN-1)) | \
191  (1<<(CLASS_MAGE-1)) | \
192  (1<<(CLASS_WARLOCK-1)) | \
193  (1<<(CLASS_MONK-1)) | \
194  (1<<(CLASS_DRUID-1)))
195 
196 // valid classes for creature_template.unit_class
198 {
203 };
204 
205 #define CLASSMASK_ALL_CREATURES ((1<<(UNIT_CLASS_WARRIOR-1)) | (1<<(UNIT_CLASS_PALADIN-1)) | (1<<(UNIT_CLASS_ROGUE-1)) | (1<<(UNIT_CLASS_MAGE-1)))
206 
207 #define CLASSMASK_WAND_USERS ((1<<(CLASS_PRIEST-1)) | (1<<(CLASS_MAGE-1)) | (1<<(CLASS_WARLOCK-1)))
208 
209 #define PLAYER_MAX_BATTLEGROUND_QUEUES 2
210 
212 {
221 };
222 
223 #define MIN_REPUTATION_RANK (REP_HATED)
224 #define MAX_REPUTATION_RANK 8
225 
226 #define MAX_SPILLOVER_FACTIONS 5
227 
229 {
230  COPPER = 1,
231  SILVER = COPPER*100,
232  GOLD = SILVER*100
233 };
234 
235 enum Stats : uint16
236 {
242 };
243 
244 #define MAX_STATS 5
245 
246 enum Powers // (6.0)
247 {
258  POWER_ALTERNATE_POWER = 10, // Used in some quests
260  POWER_CHI = 12,
266  POWER_ALL = 127, // default for class?
267  POWER_HEALTH = 0xFFFFFFFE // (-2 as signed value)
268 };
269 
270 #define MAX_POWERS_PER_CLASS 6
271 
273 {
281 };
282 
283 #define MAX_SPELL_SCHOOL 7
284 
286 {
287  SPELL_SCHOOL_MASK_NONE = 0x00, // not exist
288  SPELL_SCHOOL_MASK_NORMAL = (1 << SPELL_SCHOOL_NORMAL), // PHYSICAL (Armor)
295 
296  // unions
297 
298  // 124, not include normal and holy damage
302  // 126
304 
305  // 127
307 };
308 
310 {
311  for (int i = 0; i < MAX_SPELL_SCHOOL; ++i)
312  if (mask & (1 << i))
313  return SpellSchools(i);
314 
315  return SPELL_SCHOOL_NORMAL;
316 }
317 
319 {
320  ITEM_QUALITY_POOR = 0, // GREY
321  ITEM_QUALITY_NORMAL = 1, // WHITE
322  ITEM_QUALITY_UNCOMMON = 2, // GREEN
323  ITEM_QUALITY_RARE = 3, // BLUE
324  ITEM_QUALITY_EPIC = 4, // PURPLE
325  ITEM_QUALITY_LEGENDARY = 5, // ORANGE
326  ITEM_QUALITY_ARTIFACT = 6, // LIGHT YELLOW
328 };
329 
330 #define MAX_ITEM_QUALITY 8
331 
333 {
336 };
337 
339 {
340  0xff9d9d9d, // GREY
341  0xffffffff, // WHITE
342  0xff1eff00, // GREEN
343  0xff0070dd, // BLUE
344  0xffa335ee, // PURPLE
345  0xffff8000, // ORANGE
346  0xffe6cc80, // LIGHT YELLOW
347  0xffe6cc80 // LIGHT YELLOW
348 };
349 
350 // ***********************************
351 // Spell Attributes definitions
352 // ***********************************
353 
355 {
356  SPELL_ATTR0_UNK0 = 0x00000001, // 0
357  SPELL_ATTR0_REQ_AMMO = 0x00000002, // 1 on next ranged
358  SPELL_ATTR0_ON_NEXT_SWING = 0x00000004, // 2
359  SPELL_ATTR0_IS_REPLENISHMENT = 0x00000008, // 3 not set in 3.0.3
360  SPELL_ATTR0_ABILITY = 0x00000010, // 4 client puts 'ability' instead of 'spell' in game strings for these spells
361  SPELL_ATTR0_TRADESPELL = 0x00000020, // 5 trade spells (recipes), will be added by client to a sublist of profession spell
362  SPELL_ATTR0_PASSIVE = 0x00000040, // 6 Passive spell
363  SPELL_ATTR0_HIDDEN_CLIENTSIDE = 0x00000080, // 7 Spells with this attribute are not visible in spellbook or aura bar
364  SPELL_ATTR0_HIDE_IN_COMBAT_LOG = 0x00000100, // 8 This attribite controls whether spell appears in combat logs
365  SPELL_ATTR0_TARGET_MAINHAND_ITEM = 0x00000200, // 9 Client automatically selects item from mainhand slot as a cast target
366  SPELL_ATTR0_ON_NEXT_SWING_2 = 0x00000400, // 10
367  SPELL_ATTR0_UNK11 = 0x00000800, // 11
368  SPELL_ATTR0_DAYTIME_ONLY = 0x00001000, // 12 only useable at daytime, not set in 2.4.2
369  SPELL_ATTR0_NIGHT_ONLY = 0x00002000, // 13 only useable at night, not set in 2.4.2
370  SPELL_ATTR0_INDOORS_ONLY = 0x00004000, // 14 only useable indoors, not set in 2.4.2
371  SPELL_ATTR0_OUTDOORS_ONLY = 0x00008000, // 15 Only useable outdoors.
372  SPELL_ATTR0_NOT_SHAPESHIFT = 0x00010000, // 16 Not while shapeshifted
373  SPELL_ATTR0_ONLY_STEALTHED = 0x00020000, // 17 Must be in stealth
374  SPELL_ATTR0_DONT_AFFECT_SHEATH_STATE = 0x00040000, // 18 client won't hide unit weapons in sheath on cast/channel
375  SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION = 0x00080000, // 19 spelldamage depends on caster level
376  SPELL_ATTR0_STOP_ATTACK_TARGET = 0x00100000, // 20 Stop attack after use this spell (and not begin attack if use)
377  SPELL_ATTR0_IMPOSSIBLE_DODGE_PARRY_BLOCK = 0x00200000, // 21 Cannot be dodged/parried/blocked
378  SPELL_ATTR0_CAST_TRACK_TARGET = 0x00400000, // 22 Client automatically forces player to face target when casting
379  SPELL_ATTR0_CASTABLE_WHILE_DEAD = 0x00800000, // 23 castable while dead?
380  SPELL_ATTR0_CASTABLE_WHILE_MOUNTED = 0x01000000, // 24 castable while mounted
381  SPELL_ATTR0_DISABLED_WHILE_ACTIVE = 0x02000000, // 25 Activate and start cooldown after aura fade or remove summoned creature or go
382  SPELL_ATTR0_NEGATIVE_1 = 0x04000000, // 26 Many negative spells have this attr
383  SPELL_ATTR0_CASTABLE_WHILE_SITTING = 0x08000000, // 27 castable while sitting
384  SPELL_ATTR0_CANT_USED_IN_COMBAT = 0x10000000, // 28 Cannot be used in combat
385  SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY = 0x20000000, // 29 unaffected by invulnerability (hmm possible not...)
386  SPELL_ATTR0_HEARTBEAT_RESIST_CHECK = 0x40000000, // 30 random chance the effect will end TODO: implement core support
387  SPELL_ATTR0_CANT_CANCEL = 0x80000000 // 31 positive aura can't be canceled
388 };
389 
391 {
392  SPELL_ATTR1_DISMISS_PET = 0x00000001, // 0 for spells without this flag client doesn't allow to summon pet if caster has a pet
393  SPELL_ATTR1_DRAIN_ALL_POWER = 0x00000002, // 1 use all power (Only paladin Lay of Hands and Bunyanize)
394  SPELL_ATTR1_CHANNELED_1 = 0x00000004, // 2 clientside checked? cancelable?
396  SPELL_ATTR1_UNK4 = 0x00000010, // 4 stealth and whirlwind
397  SPELL_ATTR1_NOT_BREAK_STEALTH = 0x00000020, // 5 Not break stealth
398  SPELL_ATTR1_CHANNELED_2 = 0x00000040, // 6
399  SPELL_ATTR1_CANT_BE_REFLECTED = 0x00000080, // 7
400  SPELL_ATTR1_CANT_TARGET_IN_COMBAT = 0x00000100, // 8 can target only out of combat units
401  SPELL_ATTR1_MELEE_COMBAT_START = 0x00000200, // 9 player starts melee combat after this spell is cast
402  SPELL_ATTR1_NO_THREAT = 0x00000400, // 10 no generates threat on cast 100% (old NO_INITIAL_AGGRO)
403  SPELL_ATTR1_UNK11 = 0x00000800, // 11 aura
404  SPELL_ATTR1_IS_PICKPOCKET = 0x00001000, // 12 Pickpocket
405  SPELL_ATTR1_FARSIGHT = 0x00002000, // 13 Client removes farsight on aura loss
406  SPELL_ATTR1_CHANNEL_TRACK_TARGET = 0x00004000, // 14 Client automatically forces player to face target when channeling
407  SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY = 0x00008000, // 15 remove auras on immunity
408  SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE = 0x00010000, // 16 on immuniy
410  SPELL_ATTR1_UNK18 = 0x00040000, // 18 stun, polymorph, daze, hex
411  SPELL_ATTR1_CANT_TARGET_SELF = 0x00080000, // 19
412  SPELL_ATTR1_REQ_COMBO_POINTS1 = 0x00100000, // 20 Req combo points on target
413  SPELL_ATTR1_UNK21 = 0x00200000, // 21
414  SPELL_ATTR1_REQ_COMBO_POINTS2 = 0x00400000, // 22 Req combo points on target
415  SPELL_ATTR1_UNK23 = 0x00800000, // 23
416  SPELL_ATTR1_IS_FISHING = 0x01000000, // 24 only fishing spells
417  SPELL_ATTR1_UNK25 = 0x02000000, // 25
418  SPELL_ATTR1_UNK26 = 0x04000000, // 26 works correctly with [target=focus] and [target=mouseover] macros?
419  SPELL_ATTR1_UNK27 = 0x08000000, // 27 melee spell?
420  SPELL_ATTR1_DONT_DISPLAY_IN_AURA_BAR = 0x10000000, // 28 client doesn't display these spells in aura bar
421  SPELL_ATTR1_CHANNEL_DISPLAY_SPELL_NAME = 0x20000000, // 29 spell name is displayed in cast bar instead of 'channeling' text
422  SPELL_ATTR1_ENABLE_AT_DODGE = 0x40000000, // 30 Overpower
423  SPELL_ATTR1_UNK31 = 0x80000000 // 31
424 };
425 
427 {
428  SPELL_ATTR2_CAN_TARGET_DEAD = 0x00000001, // 0 can target dead unit or corpse
429  SPELL_ATTR2_UNK1 = 0x00000002, // 1 vanish, shadowform, Ghost Wolf and other
430  SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS = 0x00000004, // 2 26368 4.0.1 dbc change
431  SPELL_ATTR2_UNK3 = 0x00000008, // 3
432  SPELL_ATTR2_DISPLAY_IN_STANCE_BAR = 0x00000010, // 4 client displays icon in stance bar when learned, even if not shapeshift
433  SPELL_ATTR2_AUTOREPEAT_FLAG = 0x00000020, // 5
434  SPELL_ATTR2_CANT_TARGET_TAPPED = 0x00000040, // 6 target must be tapped by caster
435  SPELL_ATTR2_UNK7 = 0x00000080, // 7
436  SPELL_ATTR2_UNK8 = 0x00000100, // 8 not set in 3.0.3
437  SPELL_ATTR2_UNK9 = 0x00000200, // 9
438  SPELL_ATTR2_UNK10 = 0x00000400, // 10 related to tame
439  SPELL_ATTR2_HEALTH_FUNNEL = 0x00000800, // 11
440  SPELL_ATTR2_UNK12 = 0x00001000, // 12 Cleave, Heart Strike, Maul, Sunder Armor, Swipe
441  SPELL_ATTR2_PRESERVE_ENCHANT_IN_ARENA = 0x00002000, // 13 Items enchanted by spells with this flag preserve the enchant to arenas
442  SPELL_ATTR2_UNK14 = 0x00004000, // 14
443  SPELL_ATTR2_UNK15 = 0x00008000, // 15 not set in 3.0.3
444  SPELL_ATTR2_TAME_BEAST = 0x00010000, // 16
445  SPELL_ATTR2_NOT_RESET_AUTO_ACTIONS = 0x00020000, // 17 don't reset timers for melee autoattacks (swings) or ranged autoattacks (autoshoots)
446  SPELL_ATTR2_REQ_DEAD_PET = 0x00040000, // 18 Only Revive pet and Heart of the Pheonix
447  SPELL_ATTR2_NOT_NEED_SHAPESHIFT = 0x00080000, // 19 does not necessarly need shapeshift
448  SPELL_ATTR2_UNK20 = 0x00100000, // 20
449  SPELL_ATTR2_DAMAGE_REDUCED_SHIELD = 0x00200000, // 21 for ice blocks, pala immunity buffs, priest absorb shields, but used also for other spells -> not sure!
450  SPELL_ATTR2_UNK22 = 0x00400000, // 22 Ambush, Backstab, Cheap Shot, Death Grip, Garrote, Judgements, Mutilate, Pounce, Ravage, Shiv, Shred
451  SPELL_ATTR2_IS_ARCANE_CONCENTRATION = 0x00800000, // 23 Only mage Arcane Concentration have this flag
452  SPELL_ATTR2_UNK24 = 0x01000000, // 24
453  SPELL_ATTR2_UNK25 = 0x02000000, // 25
454  SPELL_ATTR2_UNK26 = 0x04000000, // 26 unaffected by school immunity
455  SPELL_ATTR2_UNK27 = 0x08000000, // 27
456  SPELL_ATTR2_UNK28 = 0x10000000, // 28
457  SPELL_ATTR2_CANT_CRIT = 0x20000000, // 29 Spell can't crit
458  SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC = 0x40000000, // 30 spell can trigger even if triggered
459  SPELL_ATTR2_FOOD_BUFF = 0x80000000 // 31 Food or Drink Buff (like Well Fed)
460 };
461 
463 {
464  SPELL_ATTR3_UNK0 = 0x00000001, // 0
465  SPELL_ATTR3_UNK1 = 0x00000002, // 1
466  SPELL_ATTR3_UNK2 = 0x00000004, // 2
467  SPELL_ATTR3_BLOCKABLE_SPELL = 0x00000008, // 3 Only dmg class melee in 3.1.3
468  SPELL_ATTR3_IGNORE_RESURRECTION_TIMER = 0x00000010, // 4 you don't have to wait to be resurrected with these spells
469  SPELL_ATTR3_UNK5 = 0x00000020, // 5
470  SPELL_ATTR3_UNK6 = 0x00000040, // 6
471  SPELL_ATTR3_STACK_FOR_DIFF_CASTERS = 0x00000080, // 7 separate stack for every caster
472  SPELL_ATTR3_ONLY_TARGET_PLAYERS = 0x00000100, // 8 can only target players
473  SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 = 0x00000200, // 9 triggered from effect?
474  SPELL_ATTR3_MAIN_HAND = 0x00000400, // 10 Main hand weapon required
475  SPELL_ATTR3_BATTLEGROUND = 0x00000800, // 11 Can only be cast in battleground
476  SPELL_ATTR3_ONLY_TARGET_GHOSTS = 0x00001000, // 12
477  SPELL_ATTR3_DONT_DISPLAY_CHANNEL_BAR = 0x00002000, // 13 Clientside attribute - will not display channeling bar
478  SPELL_ATTR3_IS_HONORLESS_TARGET = 0x00004000, // 14 "Honorless Target" only this spells have this flag
479  SPELL_ATTR3_UNK15 = 0x00008000, // 15 Auto Shoot, Shoot, Throw, - this is autoshot flag
480  SPELL_ATTR3_CANT_TRIGGER_PROC = 0x00010000, // 16 confirmed with many patchnotes
481  SPELL_ATTR3_NO_INITIAL_AGGRO = 0x00020000, // 17 Soothe Animal, 39758, Mind Soothe
482  SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000, // 18 Spell should always hit its target
483  SPELL_ATTR3_DISABLE_PROC = 0x00080000, // 19 during aura proc no spells can trigger (20178, 20375)
484  SPELL_ATTR3_DEATH_PERSISTENT = 0x00100000, // 20 Death persistent spells
485  SPELL_ATTR3_UNK21 = 0x00200000, // 21 unused
486  SPELL_ATTR3_REQ_WAND = 0x00400000, // 22 Req wand
487  SPELL_ATTR3_UNK23 = 0x00800000, // 23
488  SPELL_ATTR3_REQ_OFFHAND = 0x01000000, // 24 Req offhand weapon
489  SPELL_ATTR3_UNK25 = 0x02000000, // 25 no cause spell pushback ?
490  SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED = 0x04000000, // 26 auras with this attribute can proc from triggered spell casts with SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 (67736 + 52999)
491  SPELL_ATTR3_DRAIN_SOUL = 0x08000000, // 27 only drain soul has this flag
492  SPELL_ATTR3_UNK28 = 0x10000000, // 28
493  SPELL_ATTR3_NO_DONE_BONUS = 0x20000000, // 29 Ignore caster spellpower and done damage mods? client doesn't apply spellmods for those spells
494  SPELL_ATTR3_DONT_DISPLAY_RANGE = 0x40000000, // 30 client doesn't display range in tooltip for those spells
495  SPELL_ATTR3_UNK31 = 0x80000000 // 31
496 };
497 
499 {
500  SPELL_ATTR4_IGNORE_RESISTANCES = 0x00000001, // 0 spells with this attribute will completely ignore the target's resistance (these spells can't be resisted)
501  SPELL_ATTR4_PROC_ONLY_ON_CASTER = 0x00000002, // 1 proc only on effects with TARGET_UNIT_CASTER?
502  SPELL_ATTR4_UNK2 = 0x00000004, // 2
503  SPELL_ATTR4_UNK3 = 0x00000008, // 3
504  SPELL_ATTR4_UNK4 = 0x00000010, // 4 This will no longer cause guards to attack on use??
505  SPELL_ATTR4_UNK5 = 0x00000020, // 5
506  SPELL_ATTR4_NOT_STEALABLE = 0x00000040, // 6 although such auras might be dispellable, they cannot be stolen
507  SPELL_ATTR4_CAN_CAST_WHILE_CASTING = 0x00000080, // 7 Can be cast while another cast is in progress - see CanCastWhileCasting(SpellRec const*,CGUnit_C *,int &)
508  SPELL_ATTR4_FIXED_DAMAGE = 0x00000100, // 8 Ignores resilience and any (except mechanic related) damage or % damage taken auras on target.
509  SPELL_ATTR4_TRIGGER_ACTIVATE = 0x00000200, // 9 initially disabled / trigger activate from event (Execute, Riposte, Deep Freeze end other)
510  SPELL_ATTR4_SPELL_VS_EXTEND_COST = 0x00000400, // 10 Rogue Shiv have this flag
511  SPELL_ATTR4_UNK11 = 0x00000800, // 11
512  SPELL_ATTR4_UNK12 = 0x00001000, // 12
513  SPELL_ATTR4_COMBAT_LOG_NO_CASTER = 0x00002000, // 13 No caster object is sent to client combat log
514  SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS = 0x00004000, // 14 doesn't break auras by damage from these spells
515  SPELL_ATTR4_UNK15 = 0x00008000, // 15
516  SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG = 0x00010000, // 16 Cannot be used in both Arenas or Rated Battlegrounds
517  SPELL_ATTR4_USABLE_IN_ARENA = 0x00020000, // 17
518  SPELL_ATTR4_AREA_TARGET_CHAIN = 0x00040000, // 18 (NYI)hits area targets one after another instead of all at once
519  SPELL_ATTR4_UNK19 = 0x00080000, // 19 proc dalayed, after damage or don't proc on absorb?
520  SPELL_ATTR4_NOT_CHECK_SELFCAST_POWER = 0x00100000, // 20 supersedes message "More powerful spell applied" for self casts.
521  SPELL_ATTR4_UNK21 = 0x00200000, // 21 Pally aura, dk presence, dudu form, warrior stance, shadowform, hunter track
522  SPELL_ATTR4_UNK22 = 0x00400000, // 22 Seal of Command (42058, 57770) and Gymer's Smash 55426
523  SPELL_ATTR4_UNK23 = 0x00800000, // 23
524  SPELL_ATTR4_UNK24 = 0x01000000, // 24 some shoot spell
525  SPELL_ATTR4_IS_PET_SCALING = 0x02000000, // 25 pet scaling auras
526  SPELL_ATTR4_CAST_ONLY_IN_OUTLAND = 0x04000000, // 26 Can only be used in Outland.
527  SPELL_ATTR4_UNK27 = 0x08000000, // 27
528  SPELL_ATTR4_UNK28 = 0x10000000, // 28 Aimed Shot
529  SPELL_ATTR4_UNK29 = 0x20000000, // 29
530  SPELL_ATTR4_UNK30 = 0x40000000, // 30
531  SPELL_ATTR4_UNK31 = 0x80000000 // 31 Polymorph (chicken) 228 and Sonic Boom (38052, 38488)
532 };
533 
535 {
536  SPELL_ATTR5_UNK0 = 0x00000001, // 0
537  SPELL_ATTR5_NO_REAGENT_WHILE_PREP = 0x00000002, // 1 not need reagents if UNIT_FLAG_PREPARATION
538  SPELL_ATTR5_UNK2 = 0x00000004, // 2
539  SPELL_ATTR5_USABLE_WHILE_STUNNED = 0x00000008, // 3 usable while stunned
540  SPELL_ATTR5_UNK4 = 0x00000010, // 4
541  SPELL_ATTR5_SINGLE_TARGET_SPELL = 0x00000020, // 5 Only one target can be apply at a time
542  SPELL_ATTR5_UNK6 = 0x00000040, // 6
543  SPELL_ATTR5_UNK7 = 0x00000080, // 7
544  SPELL_ATTR5_UNK8 = 0x00000100, // 8
545  SPELL_ATTR5_START_PERIODIC_AT_APPLY = 0x00000200, // 9 begin periodic tick at aura apply
546  SPELL_ATTR5_HIDE_DURATION = 0x00000400, // 10 do not send duration to client
547  SPELL_ATTR5_ALLOW_TARGET_OF_TARGET_AS_TARGET = 0x00000800, // 11 (NYI) uses target's target as target if original target not valid (intervene for example)
548  SPELL_ATTR5_UNK12 = 0x00001000, // 12 Cleave related?
549  SPELL_ATTR5_HASTE_AFFECT_DURATION = 0x00002000, // 13 haste effects decrease duration of this
550  SPELL_ATTR5_UNK14 = 0x00004000, // 14
551  SPELL_ATTR5_UNK15 = 0x00008000, // 15 Inflits on multiple targets?
552  SPELL_ATTR5_SPECIAL_ITEM_CLASS_CHECK = 0x00010000, // 16 this allows spells with EquippedItemClass to affect spells from other items if the required item is equipped
553  SPELL_ATTR5_USABLE_WHILE_FEARED = 0x00020000, // 17 usable while feared
554  SPELL_ATTR5_USABLE_WHILE_CONFUSED = 0x00040000, // 18 usable while confused
555  SPELL_ATTR5_DONT_TURN_DURING_CAST = 0x00080000, // 19 Blocks caster's turning when casting (client does not automatically turn caster's model to face UNIT_FIELD_TARGET)
556  SPELL_ATTR5_UNK20 = 0x00100000, // 20
557  SPELL_ATTR5_UNK21 = 0x00200000, // 21
558  SPELL_ATTR5_UNK22 = 0x00400000, // 22
559  SPELL_ATTR5_UNK23 = 0x00800000, // 23
560  SPELL_ATTR5_UNK24 = 0x01000000, // 24
561  SPELL_ATTR5_UNK25 = 0x02000000, // 25
562  SPELL_ATTR5_UNK26 = 0x04000000, // 26 aoe related - Boulder, Cannon, Corpse Explosion, Fire Nova, Flames, Frost Bomb, Living Bomb, Seed of Corruption, Starfall, Thunder Clap, Volley
563  SPELL_ATTR5_DONT_SHOW_AURA_IF_SELF_CAST = 0x08000000, // 27 Auras with this attribute are not visible on units that are the caster
564  SPELL_ATTR5_DONT_SHOW_AURA_IF_NOT_SELF_CAST = 0x10000000, // 28 Auras with this attribute are not visible on units that are not the caster
565  SPELL_ATTR5_UNK29 = 0x20000000, // 29
566  SPELL_ATTR5_UNK30 = 0x40000000, // 30
567  SPELL_ATTR5_UNK31 = 0x80000000 // 31 Forces all nearby enemies to focus attacks caster
568 };
569 
571 {
572  SPELL_ATTR6_DONT_DISPLAY_COOLDOWN = 0x00000001, // 0 client doesn't display cooldown in tooltip for these spells
573  SPELL_ATTR6_ONLY_IN_ARENA = 0x00000002, // 1 only usable in arena
575  SPELL_ATTR6_ASSIST_IGNORE_IMMUNE_FLAG = 0x00000008, // 3 skips checking UNIT_FLAG_IMMUNE_TO_PC and UNIT_FLAG_IMMUNE_TO_NPC flags on assist
576  SPELL_ATTR6_UNK4 = 0x00000010, // 4
577  SPELL_ATTR6_UNK5 = 0x00000020, // 5
578  SPELL_ATTR6_USE_SPELL_CAST_EVENT = 0x00000040, // 6 Auras with this attribute trigger SPELL_CAST combat log event instead of SPELL_AURA_START (clientside attribute)
579  SPELL_ATTR6_UNK7 = 0x00000080, // 7
581  SPELL_ATTR6_UNK9 = 0x00000200, // 9
583  SPELL_ATTR6_NOT_IN_RAID_INSTANCE = 0x00000800, // 11 not usable in raid instance
584  SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE = 0x00001000, // 12 castable while caster is on vehicle
585  SPELL_ATTR6_CAN_TARGET_INVISIBLE = 0x00002000, // 13 ignore visibility requirement for spell target (phases, invisibility, etc.)
586  SPELL_ATTR6_UNK14 = 0x00004000, // 14
587  SPELL_ATTR6_UNK15 = 0x00008000, // 15 only 54368, 67892
588  SPELL_ATTR6_UNK16 = 0x00010000, // 16
589  SPELL_ATTR6_UNK17 = 0x00020000, // 17 Mount spell
590  SPELL_ATTR6_CAST_BY_CHARMER = 0x00040000, // 18 client won't allow to cast these spells when unit is not possessed && charmer of caster will be original caster
591  SPELL_ATTR6_UNK19 = 0x00080000, // 19 only 47488, 50782
592  SPELL_ATTR6_ONLY_VISIBLE_TO_CASTER = 0x00100000, // 20 Auras with this attribute are only visible to their caster (or pet's owner)
593  SPELL_ATTR6_CLIENT_UI_TARGET_EFFECTS = 0x00200000, // 21 it's only client-side attribute
594  SPELL_ATTR6_UNK22 = 0x00400000, // 22 only 72054
595  SPELL_ATTR6_UNK23 = 0x00800000, // 23
597  SPELL_ATTR6_UNK25 = 0x02000000, // 25 Exorcism, Flash of Light
598  SPELL_ATTR6_UNK26 = 0x04000000, // 26 related to player castable positive buff
599  SPELL_ATTR6_UNK27 = 0x08000000, // 27
600  SPELL_ATTR6_UNK28 = 0x10000000, // 28 Death Grip
601  SPELL_ATTR6_NO_DONE_PCT_DAMAGE_MODS = 0x20000000, // 29 ignores done percent damage mods?
602  SPELL_ATTR6_UNK30 = 0x40000000, // 30
603  SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS = 0x80000000 // 31 Spells with this attribute skip applying modifiers to category cooldowns
604 };
605 
607 {
608  SPELL_ATTR7_UNK0 = 0x00000001, // 0 Shaman's new spells (Call of the ...), Feign Death.
609  SPELL_ATTR7_IGNORE_DURATION_MODS = 0x00000002, // 1 Duration is not affected by duration modifiers
610  SPELL_ATTR7_REACTIVATE_AT_RESURRECT = 0x00000004, // 2 Paladin's auras and 65607 only.
611  SPELL_ATTR7_IS_CHEAT_SPELL = 0x00000008, // 3 Cannot cast if caster doesn't have UnitFlag2 & UNIT_FLAG2_ALLOW_CHEAT_SPELLS
612  SPELL_ATTR7_UNK4 = 0x00000010, // 4 Only 47883 (Soulstone Resurrection) and test spell.
613  SPELL_ATTR7_SUMMON_TOTEM = 0x00000020, // 5 Only Shaman totems.
614  SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE = 0x00000040, // 6 Does not cause spell pushback on damage
615  SPELL_ATTR7_UNK7 = 0x00000080, // 7 66218 (Launch) spell.
616  SPELL_ATTR7_HORDE_ONLY = 0x00000100, // 8 Teleports, mounts and other spells.
617  SPELL_ATTR7_ALLIANCE_ONLY = 0x00000200, // 9 Teleports, mounts and other spells.
618  SPELL_ATTR7_DISPEL_CHARGES = 0x00000400, // 10 Dispel and Spellsteal individual charges instead of whole aura.
619  SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER = 0x00000800, // 11 Only non-player casts interrupt, though Feral Charge - Bear has it.
620  SPELL_ATTR7_SILENCE_ONLY_NONPLAYER = 0x00001000, // 12 Not set in 3.2.2a.
621  SPELL_ATTR7_UNK13 = 0x00002000, // 13 Not set in 3.2.2a.
622  SPELL_ATTR7_UNK14 = 0x00004000, // 14 Only 52150 (Raise Dead - Pet) spell.
623  SPELL_ATTR7_UNK15 = 0x00008000, // 15 Exorcism. Usable on players? 100% crit chance on undead and demons?
624  SPELL_ATTR7_CAN_RESTORE_SECONDARY_POWER = 0x00010000, // 16 These spells can replenish a powertype, which is not the current powertype.
625  SPELL_ATTR7_UNK17 = 0x00020000, // 17 Only 27965 (Suicide) spell.
626  SPELL_ATTR7_HAS_CHARGE_EFFECT = 0x00040000, // 18 Only spells that have Charge among effects.
627  SPELL_ATTR7_ZONE_TELEPORT = 0x00080000, // 19 Teleports to specific zones.
628  SPELL_ATTR7_UNK20 = 0x00100000, // 20 Blink, Divine Shield, Ice Block
629  SPELL_ATTR7_UNK21 = 0x00200000, // 21 Not set
630  SPELL_ATTR7_UNK22 = 0x00400000, // 22
631  SPELL_ATTR7_UNK23 = 0x00800000, // 23 Motivate, Mutilate, Shattering Throw
632  SPELL_ATTR7_UNK24 = 0x01000000, // 24 Motivate, Mutilate, Perform Speech, Shattering Throw
633  SPELL_ATTR7_UNK25 = 0x02000000, // 25
634  SPELL_ATTR7_UNK26 = 0x04000000, // 26
635  SPELL_ATTR7_UNK27 = 0x08000000, // 27 Not set
636  SPELL_ATTR7_CONSOLIDATED_RAID_BUFF = 0x10000000, // 28 May be collapsed in raid buff frame (clientside attribute)
637  SPELL_ATTR7_UNK29 = 0x20000000, // 29 only 69028, 71237
638  SPELL_ATTR7_UNK30 = 0x40000000, // 30 Burning Determination, Divine Sacrifice, Earth Shield, Prayer of Mending
640 };
641 
643 {
644  SPELL_ATTR8_CANT_MISS = 0x00000001, // 0
645  SPELL_ATTR8_UNK1 = 0x00000002, // 1
646  SPELL_ATTR8_UNK2 = 0x00000004, // 2
647  SPELL_ATTR8_UNK3 = 0x00000008, // 3
648  SPELL_ATTR8_UNK4 = 0x00000010, // 4
649  SPELL_ATTR8_UNK5 = 0x00000020, // 5
650  SPELL_ATTR8_UNK6 = 0x00000040, // 6
651  SPELL_ATTR8_UNK7 = 0x00000080, // 7
652  SPELL_ATTR8_AFFECT_PARTY_AND_RAID = 0x00000100, // 8 Nearly all spells have "all party and raid" in description
653  SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER = 0x00000200, // 9 Periodic auras with this flag keep old periodic timer when refreshing at close to one tick remaining (kind of anti DoT clipping)
654  SPELL_ATTR8_NAME_CHANGED_DURING_TRANSFORM = 0x00000400, // 10 according to wowhead comments, name changes, title remains
655  SPELL_ATTR8_UNK11 = 0x00000800, // 11
656  SPELL_ATTR8_AURA_SEND_AMOUNT = 0x00001000, // 12 Aura must have flag AFLAG_ANY_EFFECT_AMOUNT_SENT to send amount
657  SPELL_ATTR8_UNK13 = 0x00002000, // 13
658  SPELL_ATTR8_UNK14 = 0x00004000, // 14
659  SPELL_ATTR8_WATER_MOUNT = 0x00008000, // 15 only one River Boat used in Thousand Needles
660  SPELL_ATTR8_UNK16 = 0x00010000, // 16
661  SPELL_ATTR8_UNK17 = 0x00020000, // 17
662  SPELL_ATTR8_REMEMBER_SPELLS = 0x00040000, // 18 at some point in time, these auras remember spells and allow to cast them later
663  SPELL_ATTR8_USE_COMBO_POINTS_ON_ANY_TARGET = 0x00080000, // 19 allows to consume combo points from dead targets
665  SPELL_ATTR8_UNK21 = 0x00200000, // 21
666  SPELL_ATTR8_UNK22 = 0x00400000, // 22
667  SPELL_ATTR8_BATTLE_RESURRECTION = 0x00800000, // 23 Used to limit the Amount of Resurrections in Boss Encounters
668  SPELL_ATTR8_HEALING_SPELL = 0x01000000, // 24
669  SPELL_ATTR8_UNK25 = 0x02000000, // 25
670  SPELL_ATTR8_RAID_MARKER = 0x04000000, // 26 probably spell no need learn to cast
671  SPELL_ATTR8_UNK27 = 0x08000000, // 27
672  SPELL_ATTR8_NOT_IN_BG_OR_ARENA = 0x10000000, // 28 not allow to cast or deactivate currently active effect, not sure about Fast Track
674  SPELL_ATTR8_UNK30 = 0x40000000, // 30
675  SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG = 0x80000000 // 31 Do not check UNIT_FLAG_IMMUNE_TO_PC in IsValidAttackTarget
676 };
677 
679 {
680  SPELL_ATTR9_UNK0 = 0x00000001, // 0
681  SPELL_ATTR9_UNK1 = 0x00000002, // 1
682  SPELL_ATTR9_RESTRICTED_FLIGHT_AREA = 0x00000004, // 2 Dalaran and Wintergrasp flight area auras have it
683  SPELL_ATTR9_UNK3 = 0x00000008, // 3
686  SPELL_ATTR9_UNK6 = 0x00000040, // 6
687  SPELL_ATTR9_UNK7 = 0x00000080, // 7
688  SPELL_ATTR9_AIMED_SHOT = 0x00000100, // 8
689  SPELL_ATTR9_NOT_USABLE_IN_ARENA = 0x00000200, // 9 Cannot be used in arenas
690  SPELL_ATTR9_UNK10 = 0x00000400, // 10
691  SPELL_ATTR9_UNK11 = 0x00000800, // 11
692  SPELL_ATTR9_UNK12 = 0x00001000, // 12
693  SPELL_ATTR9_SLAM = 0x00002000, // 13
694  SPELL_ATTR9_USABLE_IN_RATED_BATTLEGROUNDS = 0x00004000, // 14 Can be used in Rated Battlegrounds
695  SPELL_ATTR9_UNK15 = 0x00008000, // 15
696  SPELL_ATTR9_UNK16 = 0x00010000, // 16
697  SPELL_ATTR9_UNK17 = 0x00020000, // 17
698  SPELL_ATTR9_UNK18 = 0x00040000, // 18
699  SPELL_ATTR9_UNK19 = 0x00080000, // 19
700  SPELL_ATTR9_UNK20 = 0x00100000, // 20
701  SPELL_ATTR9_UNK21 = 0x00200000, // 21
702  SPELL_ATTR9_UNK22 = 0x00400000, // 22
703  SPELL_ATTR9_UNK23 = 0x00800000, // 23
704  SPELL_ATTR9_UNK24 = 0x01000000, // 24
705  SPELL_ATTR9_UNK25 = 0x02000000, // 25
706  SPELL_ATTR9_UNK26 = 0x04000000, // 26
707  SPELL_ATTR9_UNK27 = 0x08000000, // 27
708  SPELL_ATTR9_UNK28 = 0x10000000, // 28
709  SPELL_ATTR9_UNK29 = 0x20000000, // 29
710  SPELL_ATTR9_UNK30 = 0x40000000, // 30
711  SPELL_ATTR9_UNK31 = 0x80000000 // 31
712 };
713 
715 {
716  SPELL_ATTR10_UNK0 = 0x00000001, // 0
717  SPELL_ATTR10_UNK1 = 0x00000002, // 1
718  SPELL_ATTR10_UNK2 = 0x00000004, // 2
719  SPELL_ATTR10_UNK3 = 0x00000008, // 3
720  SPELL_ATTR10_WATER_SPOUT = 0x00000010, // 4
721  SPELL_ATTR10_UNK5 = 0x00000020, // 5
722  SPELL_ATTR10_UNK6 = 0x00000040, // 6
723  SPELL_ATTR10_TELEPORT_PLAYER = 0x00000080, // 7 4 Teleport Player spells
724  SPELL_ATTR10_UNK8 = 0x00000100, // 8
725  SPELL_ATTR10_UNK9 = 0x00000200, // 9
726  SPELL_ATTR10_UNK10 = 0x00000400, // 10
727  SPELL_ATTR10_HERB_GATHERING_MINING = 0x00000800, // 11 Only Herb Gathering and Mining
728  SPELL_ATTR10_UNK12 = 0x00001000, // 12
729  SPELL_ATTR10_UNK13 = 0x00002000, // 13
730  SPELL_ATTR10_UNK14 = 0x00004000, // 14
731  SPELL_ATTR10_UNK15 = 0x00008000, // 15
732  SPELL_ATTR10_UNK16 = 0x00010000, // 16
733  SPELL_ATTR10_UNK17 = 0x00020000, // 17
734  SPELL_ATTR10_UNK18 = 0x00040000, // 18
735  SPELL_ATTR10_UNK19 = 0x00080000, // 19
736  SPELL_ATTR10_UNK20 = 0x00100000, // 20
737  SPELL_ATTR10_UNK21 = 0x00200000, // 21
738  SPELL_ATTR10_UNK22 = 0x00400000, // 22
739  SPELL_ATTR10_UNK23 = 0x00800000, // 23
740  SPELL_ATTR10_UNK24 = 0x01000000, // 24
741  SPELL_ATTR10_UNK25 = 0x02000000, // 25
742  SPELL_ATTR10_UNK26 = 0x04000000, // 26
743  SPELL_ATTR10_UNK27 = 0x08000000, // 27
744  SPELL_ATTR10_UNK28 = 0x10000000, // 28
745  SPELL_ATTR10_MOUNT_IS_NOT_ACCOUNT_WIDE = 0x20000000, // 29 This mount is stored per-character
746  SPELL_ATTR10_UNK30 = 0x40000000, // 30
747  SPELL_ATTR10_UNK31 = 0x80000000 // 31
748 };
749 
751 {
752  SPELL_ATTR11_UNK0 = 0x00000001, // 0
753  SPELL_ATTR11_UNK1 = 0x00000002, // 1
755  SPELL_ATTR11_UNK3 = 0x00000008, // 3
756  SPELL_ATTR11_UNK4 = 0x00000010, // 4
757  SPELL_ATTR11_UNK5 = 0x00000020, // 5
758  SPELL_ATTR11_UNK6 = 0x00000040, // 6
759  SPELL_ATTR11_NO_RANK = 0x00000080, // 7 Spell_C_GetSpellRank returns 0 instead of 5 * std::min(SpellLevels->MaxLevel, caster->Level)
760  SPELL_ATTR11_UNK8 = 0x00000100, // 8
761  SPELL_ATTR11_UNK9 = 0x00000200, // 9
762  SPELL_ATTR11_UNK10 = 0x00000400, // 10
763  SPELL_ATTR11_UNK11 = 0x00000800, // 11
764  SPELL_ATTR11_UNK12 = 0x00001000, // 12
765  SPELL_ATTR11_UNK13 = 0x00002000, // 13
766  SPELL_ATTR11_UNK14 = 0x00004000, // 14
767  SPELL_ATTR11_UNK15 = 0x00008000, // 15
769  SPELL_ATTR11_UNK17 = 0x00020000, // 17
770  SPELL_ATTR11_UNK18 = 0x00040000, // 18
771  SPELL_ATTR11_UNK19 = 0x00080000, // 19
772  SPELL_ATTR11_UNK20 = 0x00100000, // 20
773  SPELL_ATTR11_UNK21 = 0x00200000, // 21
774  SPELL_ATTR11_UNK22 = 0x00400000, // 22
775  SPELL_ATTR11_UNK23 = 0x00800000, // 23
776  SPELL_ATTR11_UNK24 = 0x01000000, // 24
777  SPELL_ATTR11_UNK25 = 0x02000000, // 25
778  SPELL_ATTR11_UNK26 = 0x04000000, // 26
779  SPELL_ATTR11_UNK27 = 0x08000000, // 27
780  SPELL_ATTR11_UNK28 = 0x10000000, // 28
781  SPELL_ATTR11_UNK29 = 0x20000000, // 29
782  SPELL_ATTR11_UNK30 = 0x40000000, // 30
783  SPELL_ATTR11_UNK31 = 0x80000000 // 31
784 };
785 
787 {
788  SPELL_ATTR12_UNK0 = 0x00000001, // 0
789  SPELL_ATTR12_UNK1 = 0x00000002, // 1
790  SPELL_ATTR12_UNK2 = 0x00000004, // 2
791  SPELL_ATTR12_UNK3 = 0x00000008, // 3
792  SPELL_ATTR12_UNK4 = 0x00000010, // 4
793  SPELL_ATTR12_UNK5 = 0x00000020, // 5
794  SPELL_ATTR12_UNK6 = 0x00000040, // 6
795  SPELL_ATTR12_UNK7 = 0x00000080, // 7
796  SPELL_ATTR12_UNK8 = 0x00000100, // 8
797  SPELL_ATTR12_UNK9 = 0x00000200, // 9
798  SPELL_ATTR12_UNK10 = 0x00000400, // 10
799  SPELL_ATTR12_UNK11 = 0x00000800, // 11
800  SPELL_ATTR12_UNK12 = 0x00001000, // 12
801  SPELL_ATTR12_UNK13 = 0x00002000, // 13
802  SPELL_ATTR12_UNK14 = 0x00004000, // 14
803  SPELL_ATTR12_UNK15 = 0x00008000, // 15
804  SPELL_ATTR12_UNK16 = 0x00010000, // 16
805  SPELL_ATTR12_UNK17 = 0x00020000, // 17
806  SPELL_ATTR12_UNK18 = 0x00040000, // 18
807  SPELL_ATTR12_UNK19 = 0x00080000, // 19
808  SPELL_ATTR12_UNK20 = 0x00100000, // 20
809  SPELL_ATTR12_UNK21 = 0x00200000, // 21
810  SPELL_ATTR12_UNK22 = 0x00400000, // 22
811  SPELL_ATTR12_UNK23 = 0x00800000, // 23
812  SPELL_ATTR12_UNK24 = 0x01000000, // 24
813  SPELL_ATTR12_UNK25 = 0x02000000, // 25
814  SPELL_ATTR12_UNK26 = 0x04000000, // 26
816  SPELL_ATTR12_UNK28 = 0x10000000, // 28
817  SPELL_ATTR12_UNK29 = 0x20000000, // 29
818  SPELL_ATTR12_UNK30 = 0x40000000, // 30
819  SPELL_ATTR12_UNK31 = 0x80000000 // 31
820 };
821 
823 {
824  SPELL_ATTR13_UNK0 = 0x00000001, // 0
825  SPELL_ATTR13_UNK1 = 0x00000002, // 1
826  SPELL_ATTR13_UNK2 = 0x00000004, // 2
827  SPELL_ATTR13_UNK3 = 0x00000008, // 3
828  SPELL_ATTR13_UNK4 = 0x00000010, // 4
829  SPELL_ATTR13_UNK5 = 0x00000020, // 5
830  SPELL_ATTR13_UNK6 = 0x00000040, // 6
831  SPELL_ATTR13_UNK7 = 0x00000080, // 7
832  SPELL_ATTR13_UNK8 = 0x00000100, // 8
833  SPELL_ATTR13_UNK9 = 0x00000200, // 9
834  SPELL_ATTR13_UNK10 = 0x00000400, // 10
835  SPELL_ATTR13_UNK11 = 0x00000800, // 11
836  SPELL_ATTR13_UNK12 = 0x00001000, // 12
837  SPELL_ATTR13_UNK13 = 0x00002000, // 13
838  SPELL_ATTR13_UNK14 = 0x00004000, // 14
839  SPELL_ATTR13_UNK15 = 0x00008000, // 15
840  SPELL_ATTR13_UNK16 = 0x00010000, // 16
841  SPELL_ATTR13_UNK17 = 0x00020000, // 17
843  SPELL_ATTR13_UNK19 = 0x00080000, // 19
844  SPELL_ATTR13_UNK20 = 0x00100000, // 20
845  SPELL_ATTR13_UNK21 = 0x00200000, // 21
846  SPELL_ATTR13_UNK22 = 0x00400000, // 22
847  SPELL_ATTR13_UNK23 = 0x00800000 // 23
848 };
849 
850 #define MIN_TALENT_GROUP 0
851 #define MAX_TALENT_GROUP 1
852 #define MIN_TALENT_GROUPS 1
853 #define MAX_TALENT_GROUPS 2
854 #define MAX_GLYPH_SLOT_INDEX 6
855 #define MIN_SPECIALIZATION_LEVEL 10
856 #define MAX_SPECIALIZATIONS 4
857 
858 // Custom values
860 {
866 };
867 
869 {
873 };
874 
876 {
885 };
886 
887 #define MAX_SHEATHETYPE 8
888 
890 {
891  CHARACTER_FLAG_NONE = 0x00000000,
892  CHARACTER_FLAG_UNK1 = 0x00000001,
893  CHARACTER_FLAG_UNK2 = 0x00000002,
895  CHARACTER_FLAG_UNK4 = 0x00000008,
896  CHARACTER_FLAG_UNK5 = 0x00000010,
897  CHARACTER_FLAG_UNK6 = 0x00000020,
898  CHARACTER_FLAG_UNK7 = 0x00000040,
899  CHARACTER_FLAG_UNK8 = 0x00000080,
900  CHARACTER_FLAG_UNK9 = 0x00000100,
901  CHARACTER_FLAG_UNK10 = 0x00000200,
904  CHARACTER_FLAG_UNK13 = 0x00001000,
905  CHARACTER_FLAG_GHOST = 0x00002000,
906  CHARACTER_FLAG_RENAME = 0x00004000,
907  CHARACTER_FLAG_UNK16 = 0x00008000,
908  CHARACTER_FLAG_UNK17 = 0x00010000,
909  CHARACTER_FLAG_UNK18 = 0x00020000,
910  CHARACTER_FLAG_UNK19 = 0x00040000,
911  CHARACTER_FLAG_UNK20 = 0x00080000,
912  CHARACTER_FLAG_UNK21 = 0x00100000,
913  CHARACTER_FLAG_UNK22 = 0x00200000,
914  CHARACTER_FLAG_UNK23 = 0x00400000,
915  CHARACTER_FLAG_UNK24 = 0x00800000,
918  CHARACTER_FLAG_UNK27 = 0x04000000,
919  CHARACTER_FLAG_UNK28 = 0x08000000,
920  CHARACTER_FLAG_UNK29 = 0x10000000,
921  CHARACTER_FLAG_UNK30 = 0x20000000,
922  CHARACTER_FLAG_UNK31 = 0x40000000,
923  CHARACTER_FLAG_UNK32 = 0x80000000
924 };
925 
927 {
929  CHAR_CUSTOMIZE_FLAG_CUSTOMIZE = 0x00000001, // name, gender, etc...
930  CHAR_CUSTOMIZE_FLAG_FACTION = 0x00010000, // name, gender, faction, etc...
931  CHAR_CUSTOMIZE_FLAG_RACE = 0x00100000 // name, gender, race, etc...
932 };
933 
935 {
950  SLOT_BACK = 14,
956 };
957 
958 // Languages.dbc (6.0.2.18988)
960 {
985  LANG_ADDON = 0xFFFFFFFF // used by addons, in 2.4.0 not exist, replaced by messagetype?
986 };
987 
988 #define LANGUAGES_COUNT 25
989 
990 enum TeamId
991 {
995 };
996 
997 enum Team
998 {
999  HORDE = 67,
1000  ALLIANCE = 469,
1001  //TEAM_STEAMWHEEDLE_CARTEL = 169, // not used in code
1002  //TEAM_ALLIANCE_FORCES = 891,
1003  //TEAM_HORDE_FORCES = 892,
1004  //TEAM_SANCTUARY = 936,
1005  //TEAM_OUTLAND = 980,
1006  TEAM_OTHER = 0 // if ReputationListId > 0 && Flags != FACTION_FLAG_TEAM_HEADER
1007 };
1008 
1010 {
1014  SPELL_EFFECT_PORTAL_TELEPORT = 4, // Unused (4.3.4)
1023  SPELL_EFFECT_RITUAL_BASE = 13, // Unused (4.3.4)
1024  SPELL_EFFECT_RITUAL_SPECIALIZE = 14, // Unused (4.3.4)
1025  SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL = 15, // Unused (4.3.4)
1061  SPELL_EFFECT_FORCE_CRITICAL_HIT = 51, // Unused (4.3.4)
1062  SPELL_EFFECT_GUARANTEE_HIT = 52, // Unused (4.3.4)
1132  SPELL_EFFECT_122 = 122, // Unused (4.3.4)
1173  SPELL_EFFECT_163 = 163, // Unused (4.3.4)
1181  SPELL_EFFECT_171 = 171, // Summons gamebject
1183  SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB = 173, // Guild tab unlocked (guild perk)
1185  SPELL_EFFECT_175 = 175, // Unused (4.3.4)
1188  SPELL_EFFECT_178 = 178, // Unused (4.3.4)
1199  SPELL_EFFECT_LOOT = 189, // NYI, lootid in MiscValue ?
1217  SPELL_EFFECT_LAUNCH_QUEST_TASK = 207, // Starts one of the "progress bar" quests
1225  SPELL_EFFECT_UPGRADE_CHARACTER_SPELLS = 215, // Unlocks boosted players' spells (ChrUpgrade*.db2)
1246  SPELL_EFFECT_GIVE_EXPERIENCE = 236, // Increases players XP
1249  SPELL_EFFECT_END_GARRISON_BUILDING_CONSTRUCTION = 239, // Instantly finishes building construction
1260  SPELL_EFFECT_TAKE_SCREENSHOT = 250, // Serverside marker for selfie screenshot - achievement check
1263 };
1264 
1265 enum SpellCastResult // 21355
1266 {
1538  SPELL_CAST_OK = 0xFFFF // custom value, must not be sent to client
1539 };
1540 
1542 {
1544  SPELL_CUSTOM_ERROR_CUSTOM_MSG = 1, // Something bad happened, and we want to display a custom message!
1545  SPELL_CUSTOM_ERROR_ALEX_BROKE_QUEST = 2, // Alex broke your quest! Thank him later!
1546  SPELL_CUSTOM_ERROR_NEED_HELPLESS_VILLAGER = 3, // This spell may only be used on Helpless Wintergarde Villagers that have not been rescued.
1547  SPELL_CUSTOM_ERROR_NEED_WARSONG_DISGUISE = 4, // Requires that you be wearing the Warsong Orc Disguise.
1548  SPELL_CUSTOM_ERROR_REQUIRES_PLAGUE_WAGON = 5, // You must be closer to a plague wagon in order to drop off your 7th Legion Siege Engineer.
1549  SPELL_CUSTOM_ERROR_CANT_TARGET_FRIENDLY_NONPARTY = 6, // You cannot target friendly units outside your party.
1550  SPELL_CUSTOM_ERROR_NEED_CHILL_NYMPH = 7, // You must target a weakened chill nymph.
1551  SPELL_CUSTOM_ERROR_MUST_BE_IN_ENKILAH = 8, // The Imbued Scourge Shroud will only work when equipped in the Temple City of En'kilah.
1552  SPELL_CUSTOM_ERROR_REQUIRES_CORPSE_DUST = 9, // Requires Corpse Dust
1553  SPELL_CUSTOM_ERROR_CANT_SUMMON_GARGOYLE = 10, // You cannot summon another gargoyle yet.
1554  SPELL_CUSTOM_ERROR_NEED_CORPSE_DUST_IF_NO_TARGET = 11, // Requires Corpse Dust if the target is not dead and humanoid.
1555  SPELL_CUSTOM_ERROR_MUST_BE_AT_SHATTERHORN = 12, // Can only be placed near Shatterhorn
1556  SPELL_CUSTOM_ERROR_MUST_TARGET_PROTO_DRAKE_EGG = 13, // You must first select a Proto-Drake Egg.
1557  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_TREE = 14, // You must be close to a marked tree.
1558  SPELL_CUSTOM_ERROR_MUST_TARGET_TURKEY = 15, // You must target a Fjord Turkey.
1559  SPELL_CUSTOM_ERROR_MUST_TARGET_HAWK = 16, // You must target a Fjord Hawk.
1560  SPELL_CUSTOM_ERROR_TOO_FAR_FROM_BOUY = 17, // You are too far from the bouy.
1561  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_OIL_SLICK = 18, // Must be used near an oil slick.
1562  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_BOUY = 19, // You must be closer to the buoy!
1563  SPELL_CUSTOM_ERROR_WYRMREST_VANQUISHER = 20, // You may only call for the aid of a Wyrmrest Vanquisher in Wyrmrest Temple, The Dragon Wastes, Galakrond's Rest or The Wicked Coil.
1564  SPELL_CUSTOM_ERROR_MUST_TARGET_ICE_HEART_JORMUNGAR = 21, // That can only be used on a Ice Heart Jormungar Spawn.
1565  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_SINKHOLE = 22, // You must be closer to a sinkhole to use your map.
1566  SPELL_CUSTOM_ERROR_REQUIRES_HAROLD_LANE = 23, // You may only call down a stampede on Harold Lane.
1567  SPELL_CUSTOM_ERROR_REQUIRES_GAMMOTH_MAGNATAUR = 24, // You may only use the Pouch of Crushed Bloodspore on Gammothra or other magnataur in the Bloodspore Plains and Gammoth.
1568  SPELL_CUSTOM_ERROR_MUST_BE_IN_RESURRECTION_CHAMBER = 25, // Requires the magmawyrm resurrection chamber in the back of the Maw of Neltharion.
1569  SPELL_CUSTOM_ERROR_CANT_CALL_WINTERGARDE_HERE = 26, // You may only call down a Wintergarde Gryphon in Wintergarde Keep or the Carrion Fields.
1570  SPELL_CUSTOM_ERROR_MUST_TARGET_WILHELM = 27, // What are you doing? Only aim that thing at Wilhelm!
1571  SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH = 28, // Not enough health!
1572  SPELL_CUSTOM_ERROR_NO_NEARBY_CORPSES = 29, // There are no nearby corpses to use
1573  SPELL_CUSTOM_ERROR_TOO_MANY_GHOULS = 30, // You've created enough ghouls. Return to Gothik the Harvester at Death's Breach.
1574  SPELL_CUSTOM_ERROR_GO_FURTHER_FROM_SUNDERED_SHARD = 31, // Your companion does not want to come here. Go further from the Sundered Shard.
1575  SPELL_CUSTOM_ERROR_MUST_BE_IN_CAT_FORM = 32, // Must be in Cat Form
1576  SPELL_CUSTOM_ERROR_MUST_BE_DEATH_KNIGHT = 33, // Only Death Knights may enter Ebon Hold.
1577  SPELL_CUSTOM_ERROR_MUST_BE_IN_FERAL_FORM = 34, // Must be in Cat Form, Bear Form, or Dire Bear Form
1578  SPELL_CUSTOM_ERROR_MUST_BE_NEAR_HELPLESS_VILLAGER = 35, // You must be within range of a Helpless Wintergarde Villager.
1579  SPELL_CUSTOM_ERROR_CANT_TARGET_ELEMENTAL_MECHANICAL = 36, // You cannot target an elemental or mechanical corpse.
1580  SPELL_CUSTOM_ERROR_MUST_HAVE_USED_DALARAN_CRYSTAL = 37, // This teleport crystal cannot be used until the teleport crystal in Dalaran has been used at least once.
1581  SPELL_CUSTOM_ERROR_YOU_ALREADY_HOLD_SOMETHING = 38, // You are already holding something in your hand. You must throw the creature in your hand before picking up another.
1582  SPELL_CUSTOM_ERROR_YOU_DONT_HOLD_ANYTHING = 39, // You don't have anything to throw! Find a Vargul and use Gymer Grab to pick one up!
1583  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_VALDURAN = 40, // Bouldercrag's War Horn can only be used within 10 yards of Valduran the Stormborn.
1584  SPELL_CUSTOM_ERROR_NO_PASSENGER = 41, // You are not carrying a passenger. There is nobody to drop off.
1585  SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES = 42, // You cannot build any more siege vehicles.
1586  SPELL_CUSTOM_ERROR_ALREADY_CARRYING_CRUSADER = 43, // You are already carrying a captured Argent Crusader. You must return to the Argent Vanguard infirmary and drop off your passenger before you may pick up another.
1587  SPELL_CUSTOM_ERROR_CANT_DO_WHILE_ROOTED = 44, // You can't do that while rooted.
1588  SPELL_CUSTOM_ERROR_REQUIRES_NEARBY_TARGET = 45, // Requires a nearby target.
1589  SPELL_CUSTOM_ERROR_NOTHING_TO_DISCOVER = 46, // Nothing left to discover.
1590  SPELL_CUSTOM_ERROR_NOT_ENOUGH_TARGETS = 47, // No targets close enough to bluff.
1591  SPELL_CUSTOM_ERROR_CONSTRUCT_TOO_FAR = 48, // Your Iron Rune Construct is out of range.
1592  SPELL_CUSTOM_ERROR_REQUIRES_GRAND_MASTER_ENGINEER = 49, // Requires Grand Master Engineer
1593  SPELL_CUSTOM_ERROR_CANT_USE_THAT_MOUNT = 50, // You can't use that mount.
1594  SPELL_CUSTOM_ERROR_NOONE_TO_EJECT = 51, // There is nobody to eject!
1595  SPELL_CUSTOM_ERROR_TARGET_MUST_BE_BOUND = 52, // The target must be bound to you.
1596  SPELL_CUSTOM_ERROR_TARGET_MUST_BE_UNDEAD = 53, // Target must be undead.
1597  SPELL_CUSTOM_ERROR_TARGET_TOO_FAR = 54, // You have no target or your target is too far away.
1598  SPELL_CUSTOM_ERROR_MISSING_DARK_MATTER = 55, // Missing Reagents: Dark Matter
1599  SPELL_CUSTOM_ERROR_CANT_USE_THAT_ITEM = 56, // You can't use that item
1600  SPELL_CUSTOM_ERROR_CANT_DO_WHILE_CYCYLONED = 57, // You can't do that while Cycloned
1601  SPELL_CUSTOM_ERROR_TARGET_HAS_SCROLL = 58, // Target is already affected by a scroll
1602  SPELL_CUSTOM_ERROR_POISON_TOO_STRONG = 59, // That anti-venom is not strong enough to dispel that poison
1603  SPELL_CUSTOM_ERROR_MUST_HAVE_LANCE_EQUIPPED = 60, // You must have a lance equipped.
1604  SPELL_CUSTOM_ERROR_MUST_BE_CLOSE_TO_MAIDEN = 61, // You must be near the Maiden of Winter's Breath Lake.
1605  SPELL_CUSTOM_ERROR_LEARNED_EVERYTHING = 62, // You have learned everything from that book
1606  SPELL_CUSTOM_ERROR_PET_IS_DEAD = 63, // Your pet is dead
1607  SPELL_CUSTOM_ERROR_NO_VALID_TARGETS = 64, // There are no valid targets within range.
1608  SPELL_CUSTOM_ERROR_GM_ONLY = 65, // Only GMs may use that. Your account has been reported for investigation.
1609  SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_58 = 66, // You must reach level 58 to use this portal.
1610  SPELL_CUSTOM_ERROR_AT_HONOR_CAP = 67, // You already have the maximum amount of honor.
1611  SPELL_CUSTOM_ERROR_HAVE_HOT_ROD = 68, // You already have a Hot Rod.
1612  SPELL_CUSTOM_ERROR_PARTYGOER_MORE_BUBBLY = 69, // This partygoer wants some more bubbly
1613  SPELL_CUSTOM_ERROR_PARTYGOER_NEED_BUCKET = 70, // This partygoer needs a bucket!
1614  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_TO_DANCE = 71, // This partygoer wants to dance with you.
1615  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_FIREWORKS = 72, // This partygoer wants to see some fireworks.
1616  SPELL_CUSTOM_ERROR_PARTYGOER_WANT_APPETIZER = 73, // This partygoer wants some more hors d'oeuvres.
1617  SPELL_CUSTOM_ERROR_GOBLIN_BATTERY_DEPLETED = 74, // The Goblin All-In-1-Der Belt's battery is depleted.
1618  SPELL_CUSTOM_ERROR_MUST_HAVE_DEMONIC_CIRCLE = 75, // You must have a demonic circle active.
1619  SPELL_CUSTOM_ERROR_AT_MAX_RAGE = 76, // You already have maximum rage
1620  SPELL_CUSTOM_ERROR_REQUIRES_350_ENGINEERING = 77, // Requires Engineering (350)
1621  SPELL_CUSTOM_ERROR_SOUL_BELONGS_TO_LICH_KING = 78, // Your soul belongs to the Lich King
1622  SPELL_CUSTOM_ERROR_ATTENDANT_HAS_PONY = 79, // Your attendant already has an Argent Pony
1623  SPELL_CUSTOM_ERROR_GOBLIN_STARTING_MISSION = 80, // First, Overload the Defective Generator, Activate the Leaky Stove, and Drop a Cigar on the Flammable Bed.
1624  SPELL_CUSTOM_ERROR_GASBOT_ALREADY_SENT = 81, // You've already sent in the Gasbot and destroyed headquarters!
1625  SPELL_CUSTOM_ERROR_GOBLIN_IS_PARTIED_OUT = 82, // This goblin is all partied out!
1626  SPELL_CUSTOM_ERROR_MUST_HAVE_FIRE_TOTEM = 83, // You must have a Fire Totem active.
1627  SPELL_CUSTOM_ERROR_CANT_TARGET_VAMPIRES = 84, // You may not bite other vampires.
1628  SPELL_CUSTOM_ERROR_PET_ALREADY_AT_YOUR_LEVEL = 85, // Your pet is already at your level.
1629  SPELL_CUSTOM_ERROR_MISSING_ITEM_REQUIREMENS = 86, // You do not meet the level requirements for this item.
1630  SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS = 87, // There are too many Mutated Abominations.
1631  SPELL_CUSTOM_ERROR_ALL_POTIONS_USED = 88, // The potions have all been depleted by Professor Putricide.
1632  SPELL_CUSTOM_ERROR_DEFEATED_ENOUGH_ALREADY = 89, // You have already defeated enough of them.
1633  SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_65 = 90, // Requires level 65
1634  SPELL_CUSTOM_ERROR_DESTROYED_KTC_OIL_PLATFORM = 91, // You have already destroyed the KTC Oil Platform.
1635  SPELL_CUSTOM_ERROR_LAUNCHED_ENOUGH_CAGES = 92, // You have already launched enough cages.
1636  SPELL_CUSTOM_ERROR_REQUIRES_BOOSTER_ROCKETS = 93, // Requires Single-Stage Booster Rockets. Return to Hobart Grapplehammer to get more.
1637  SPELL_CUSTOM_ERROR_ENOUGH_WILD_CLUCKERS = 94, // You have already captured enough wild cluckers.
1638  SPELL_CUSTOM_ERROR_REQUIRES_CONTROL_FIREWORKS = 95, // Requires Remote Control Fireworks. Return to Hobart Grapplehammer to get more.
1639  SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_RECRUITS = 96, // You already have the max number of recruits.
1640  SPELL_CUSTOM_ERROR_MAX_NUMBER_OF_VOLUNTEERS = 97, // You already have the max number of volunteers.
1641  SPELL_CUSTOM_ERROR_FROSTMOURNE_RENDERED_RESURRECT = 98, // Frostmourne has rendered you unable to resurrect.
1642  SPELL_CUSTOM_ERROR_CANT_MOUNT_WITH_SHAPESHIFT = 99, // You can't mount while affected by that shapeshift.
1643  SPELL_CUSTOM_ERROR_FAWNS_ALREADY_FOLLOWING = 100, // Three fawns are already following you!
1644  SPELL_CUSTOM_ERROR_ALREADY_HAVE_RIVER_BOAT = 101, // You already have a River Boat.
1645  SPELL_CUSTOM_ERROR_NO_ACTIVE_ENCHANTMENT = 102, // You have no active enchantment to unleash.
1646  SPELL_CUSTOM_ERROR_ENOUGH_HIGHBOURNE_SOULS = 103, // You have bound enough Highborne souls. Return to Arcanist Valdurian.
1647  SPELL_CUSTOM_ERROR_ATLEAST_40YD_FROM_OIL_DRILLING = 104, // You must be at least 40 yards away from all other Oil Drilling Rigs.
1648  SPELL_CUSTOM_ERROR_ABOVE_ENSLAVED_PEARL_MINER = 106, // You must be above the Enslaved Pearl Miner.
1649  SPELL_CUSTOM_ERROR_MUST_TARGET_CORPSE_SPECIAL_1 = 107, // You must target the corpse of a Seabrush Terrapin, Scourgut Remora, or Spinescale Hammerhead.
1650  SPELL_CUSTOM_ERROR_SLAGHAMMER_ALREADY_PRISONER = 108, // Ambassador Slaghammer is already your prisoner.
1651  SPELL_CUSTOM_ERROR_REQUIRE_ATTUNED_LOCATION_1 = 109, // Requires a location that is attuned with the Naz'jar Battlemaiden.
1652  SPELL_CUSTOM_ERROR_NEED_TO_FREE_DRAKE_FIRST = 110, // Free the Drake from the net first!
1653  SPELL_CUSTOM_ERROR_DRAGONMAW_ALLIES_ALREADY_FOLLOW = 111, // You already have three Dragonmaw allies following you.
1654  SPELL_CUSTOM_ERROR_REQUIRE_OPPOSABLE_THUMBS = 112, // Requires Opposable Thumbs.
1655  SPELL_CUSTOM_ERROR_NOT_ENOUGH_HEALTH_2 = 113, // Not enough health
1656  SPELL_CUSTOM_ERROR_ENOUGH_FORSAKEN_TROOPERS = 114, // You already have enough Forsaken Troopers.
1657  SPELL_CUSTOM_ERROR_CANNOT_JUMP_TO_BOULDER = 115, // You cannot jump to another boulder yet.
1658  SPELL_CUSTOM_ERROR_SKILL_TOO_HIGH = 116, // Skill too high.
1659  SPELL_CUSTOM_ERROR_ALREADY_6_SURVIVORS_RESCUED = 117, // You have already rescued 6 Survivors.
1660  SPELL_CUSTOM_ERROR_MUST_FACE_SHIPS_FROM_BALLOON = 118, // You need to be facing the ships from the rescue balloon.
1661  SPELL_CUSTOM_ERROR_CANNOT_SUPERVISE_MORE_CULTISTS = 119, // You cannot supervise more than 5 Arrested Cultists at a time.
1662  SPELL_CUSTOM_ERROR_REQUIRES_LEVEL_85 = 120, // You must reach level 85 to use this portal.
1663  SPELL_CUSTOM_ERROR_MUST_BE_BELOW_35_HEALTH = 121, // Your target must be below 35% health.
1664  SPELL_CUSTOM_ERROR_MUST_SELECT_TALENT_SPECIAL = 122, // You must select a talent specialization first.
1665  SPELL_CUSTOM_ERROR_TOO_WISE_AND_POWERFUL = 123, // You are too wise and powerful to gain any benefit from that item.
1666  SPELL_CUSTOM_ERROR_TOO_CLOSE_ARGENT_LIGHTWELL = 124, // You are within 10 yards of another Argent Lightwell.
1667  SPELL_CUSTOM_ERROR_NOT_WHILE_SHAPESHIFTED = 125, // You can't do that while shapeshifted.
1668  SPELL_CUSTOM_ERROR_MANA_GEM_IN_BANK = 126, // You already have a Mana Gem in your bank.
1669  SPELL_CUSTOM_ERROR_FLAME_SHOCK_NOT_ACTIVE = 127, // You must have at least one Flame Shock active.
1670  SPELL_CUSTOM_ERROR_CANT_TRANSFORM = 128, // You cannot transform right now
1671  SPELL_CUSTOM_ERROR_PET_MUST_BE_ATTACKING = 129, // Your pet must be attacking a target.
1672  SPELL_CUSTOM_ERROR_GNOMISH_ENGINEERING = 130, // Requires Gnomish Engineering
1673  SPELL_CUSTOM_ERROR_GOBLIN_ENGINEERING = 131, // Requires Goblin Engineering
1674  SPELL_CUSTOM_ERROR_NO_TARGET = 132, // You have no target.
1675  SPELL_CUSTOM_ERROR_PET_OUT_OF_RANGE = 133, // Your Pet is out of range of the target.
1676  SPELL_CUSTOM_ERROR_HOLDING_FLAG = 134, // You can't do that while holding the flag.
1677  SPELL_CUSTOM_ERROR_TARGET_HOLDING_FLAG = 135, // You can't do that to targets holding the flag.
1678  SPELL_CUSTOM_ERROR_PORTAL_NOT_OPEN = 136, // The portal is not yet open. Continue helping the druids at the Sanctuary of Malorne.
1679  SPELL_CUSTOM_ERROR_AGGRA_AIR_TOTEM = 137, // You need to be closer to Aggra's Air Totem, in the west.
1680  SPELL_CUSTOM_ERROR_AGGRA_WATER_TOTEM = 138, // You need to be closer to Aggra's Water Totem, in the north.
1681  SPELL_CUSTOM_ERROR_AGGRA_EARTH_TOTEM = 139, // You need to be closer to Aggra's Earth Totem, in the east.
1682  SPELL_CUSTOM_ERROR_AGGRA_FIRE_TOTEM = 140, // You need to be closer to Aggra's Fire Totem, near Thrall.
1683  SPELL_CUSTOM_ERROR_TARGET_HAS_STARTDUST_2 = 148, // Target is already affected by Stardust No. 2.
1684  SPELL_CUSTOM_ERROR_ELEMENTIUM_GEM_CLUSTERS = 149 // You cannot deconstruct Elementium Gem Clusters while collecting them!
1685 };
1686 
1688 {
1691 
1693 };
1694 
1696 {
1735 
1737 };
1738 
1740 {
1743 
1745 };
1746 
1748 {
1751 };
1752 
1753 // Spell aura states
1755 { // (C) used in caster aura state (T) used in target aura state
1756  // (c) used in caster aura state-not (t) used in target aura state-not
1757  AURA_STATE_NONE = 0, // C |
1761  AURA_STATE_FROZEN = 4, // c t| frozen target
1763  //AURA_STATE_UNKNOWN6 = 6, // | not used
1765  //AURA_STATE_UNKNOWN7 = 7, // c | creature cheap shot / focused bursts spells
1766  //AURA_STATE_UNKNOWN8 = 8, // t| test spells
1767  //AURA_STATE_UNKNOWN9 = 9, // |
1768  AURA_STATE_WARRIOR_VICTORY_RUSH = 10, // C | warrior victory rush
1769  //AURA_STATE_UNKNOWN11 = 11, // C t| 60348 - Maelstrom Ready!, test spells
1775  AURA_STATE_ENRAGE = 17, // C |
1778  //AURA_STATE_UNKNOWN20 = 20, // c | only (45317 Suicide)
1779  //AURA_STATE_UNKNOWN21 = 21, // | not used
1780  AURA_STATE_UNKNOWN22 = 22, // C t| varius spells (63884, 50240)
1782 };
1783 
1784 #define PER_CASTER_AURA_STATE_MASK (\
1785  (1<<(AURA_STATE_CONFLAGRATE-1))|(1<<(AURA_STATE_DEADLY_POISON-1)))
1786 
1787 // Spell mechanics
1789 {
1819  MECHANIC_IMMUNE_SHIELD = 29, // Divine (Blessing) Shield/Protection and Ice Block
1824 };
1825 
1826 // Used for spell 42292 Immune Movement Impairment and Loss of Control (0x49967ca6)
1827 #define IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK (\
1828  (1<<MECHANIC_CHARM)|(1<<MECHANIC_DISORIENTED)|(1<<MECHANIC_FEAR)| \
1829  (1<<MECHANIC_ROOT)|(1<<MECHANIC_SLEEP)|(1<<MECHANIC_SNARE)| \
1830  (1<<MECHANIC_STUN)|(1<<MECHANIC_FREEZE)|(1<<MECHANIC_SILENCE)|(1<<MECHANIC_DISARM)|(1<<MECHANIC_KNOCKOUT)| \
1831  (1<<MECHANIC_POLYMORPH)|(1<<MECHANIC_BANISH)|(1<<MECHANIC_SHACKLE)| \
1832  (1<<MECHANIC_TURN)|(1<<MECHANIC_HORROR)|(1<<MECHANIC_DAZE)| \
1833  (1<<MECHANIC_SAPPED))
1834 
1835 // Spell dispel type
1837 {
1850 };
1851 
1852 #define DISPEL_ALL_MASK ((1<<DISPEL_MAGIC) | (1<<DISPEL_CURSE) | (1<<DISPEL_DISEASE) | (1<<DISPEL_POISON))
1853 
1854 //To all Immune system, if target has immunes,
1855 //some spell that related to ImmuneToDispel or ImmuneToSchool or ImmuneToDamage type can't cast to it,
1856 //some spell_effects that related to ImmuneToEffect<effect>(only this effect in the spell) can't cast to it,
1857 //some aura(related to Mechanics or ImmuneToState<aura>) can't apply to it.
1859 {
1860  IMMUNITY_EFFECT = 0, // enum SpellEffects
1861  IMMUNITY_STATE = 1, // enum AuraType
1862  IMMUNITY_SCHOOL = 2, // enum SpellSchoolMask
1863  IMMUNITY_DAMAGE = 3, // enum SpellSchoolMask
1864  IMMUNITY_DISPEL = 4, // enum DispelType
1865  IMMUNITY_MECHANIC = 5, // enum Mechanics
1867 };
1868 
1869 #define MAX_SPELL_IMMUNITY 7
1870 
1871 // target enum name consist of:
1872 // TARGET_[OBJECT_TYPE]_[REFERENCE_TYPE(skipped for caster)]_[SELECTION_TYPE(skipped for default)]_[additional specifiers(friendly, BACK_LEFT, etc.]
1874 {
1901  TARGET_DEST_CASTER_SUMMON = 32, // front left, doesn't use radius
1924  TARGET_DEST_CASTER_FRONT_LEAP = 55, // for a leap spell
1974  TARGET_UNIT_UNK_105 = 105, // 1 spell
1976  TARGET_UNK_DEST_AREA_UNK_107 = 107, // not enough info - only generic spells avalible
1978  TARGET_DEST_UNK_110 = 110, // 1 spell
2017 };
2018 
2020 {
2029  SPELL_MISS_IMMUNE2 = 8, // one of these 2 is MISS_TEMPIMMUNE
2033 };
2034 
2036 {
2044  SPELL_HIT_TYPE_NO_ATTACKER = 0x80, // does the same as SPELL_ATTR4_COMBAT_LOG_NO_CASTER
2045 };
2046 
2048 {
2053 };
2054 
2056 {
2060  SPELL_PREVENTION_TYPE_UNK = 3 // Only a few spells have this, but most of the should be interruptable.
2061 };
2062 
2063 enum GameobjectTypes : uint8 // (6.0.3.19103)
2064 {
2114 };
2115 
2116 #define MAX_GAMEOBJECT_TYPE 49 // sending to client this or greater value can crash client.
2117 #define MAX_GAMEOBJECT_DATA 33 // Max number of uint32 vars in gameobject_template data field
2118 
2120 {
2121  GO_FLAG_IN_USE = 0x00000001, // disables interaction while animated
2122  GO_FLAG_LOCKED = 0x00000002, // require key, spell, event, etc to be opened. Makes "Locked" appear in tooltip
2123  GO_FLAG_INTERACT_COND = 0x00000004, // cannot interact (condition to interact)
2124  GO_FLAG_TRANSPORT = 0x00000008, // any kind of transport? Object can transport (elevator, boat, car)
2125  GO_FLAG_NOT_SELECTABLE = 0x00000010, // not selectable even in GM mode
2126  GO_FLAG_NODESPAWN = 0x00000020, // never despawn, typically for doors, they just change state
2127  GO_FLAG_TRIGGERED = 0x00000040, // typically, summoned objects. Triggered by spell or other events
2128  GO_FLAG_DAMAGED = 0x00000200,
2129  GO_FLAG_DESTROYED = 0x00000400
2130 };
2131 
2133 {
2134  GO_DYNFLAG_LO_HIDE_MODEL = 0x01, // Object model is not shown with this flag
2135  GO_DYNFLAG_LO_ACTIVATE = 0x02, // enables interaction with GO
2136  GO_DYNFLAG_LO_ANIMATE = 0x04, // possibly more distinct animation of GO
2137  GO_DYNFLAG_LO_NO_INTERACT = 0x08, // appears to disable interaction (not fully verified)
2138  GO_DYNFLAG_LO_SPARKLE = 0x10, // makes GO sparkle
2139  GO_DYNFLAG_LO_STOPPED = 0x20 // Transport is stopped
2140 };
2141 
2143 {
2148 };
2149 
2150 // EmotesText.dbc (6.0.2.18988)
2152 {
2407 };
2408 
2409 // Emotes.dbc (6.0.2.18988)
2410 enum Emote
2411 {
2675 };
2676 
2677 // AnimationData.dbc (6.0.2.18988)
2678 enum Anim
2679 {
2780  ANIM_SLEEP = 100,
2807  ANIM_BIRTH = 127,
2811  ANIM_DROWN = 131,
2815  ANIM_FLY = 135,
2825  ANIM_SPAWN = 145,
2826  ANIM_CLOSE = 146,
2828  ANIM_OPEN = 148,
2838  ANIM_HOLD = 158,
2839  ANIM_DECAY = 159,
2846  ANIM_ARROW = 166,
2849  ANIM_SWAY = 169,
2873  ANIM_HOVER = 193,
2880  ANIM_LAND = 200,
2905  ANIM_COWER = 225,
2906  ANIM_GRAB = 226,
3334  ANIM_SLAM = 654,
3346  ANIM_ROLL = 666,
3502 };
3503 
3505 {
3509 };
3510 
3511 // LockType.dbc (6.0.2.18988)
3513 {
3538 };
3539 
3540 // this is important type for npcs!
3542 {
3544  TRAINER_TYPE_MOUNTS = 1, // on blizz it's 2
3547 };
3548 
3549 #define MAX_TRAINER_TYPE 4
3550 
3551 // CreatureType.dbc (6.0.2.18988)
3553 {
3569 };
3570 
3574 
3575 // CreatureFamily.dbc (6.0.2.18988)
3577 {
3587  CREATURE_FAMILY_HORSE_CUSTOM = 10, // Does not exist in DBC but used for horse like beasts in DB
3652 };
3653 
3655 {
3656  CREATURE_TYPEFLAGS_TAMEABLE = 0x00000001, // Tameable by any hunter
3657  CREATURE_TYPEFLAGS_GHOST = 0x00000002, // Creature are also visible for not alive player. Allow gossip interaction if npcflag allow?
3663  CREATURE_TYPEFLAGS_DEAD_INTERACT = 0x00000080, // Player can interact with the creature if its dead (not player dead)
3664  CREATURE_TYPEFLAGS_HERBLOOT = 0x00000100, // Can be looted by herbalist
3665  CREATURE_TYPEFLAGS_MININGLOOT = 0x00000200, // Can be looted by miner
3666  CREATURE_TYPEFLAGS_DONT_LOG_DEATH = 0x00000400, // Death event will not show up in combat log
3667  CREATURE_TYPEFLAGS_MOUNTED_COMBAT = 0x00000800, // Creature can remain mounted when entering combat
3671  CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x00008000, // Can be looted by engineer
3672  CREATURE_TYPEFLAGS_EXOTIC = 0x00010000, // Can be tamed by hunter as exotic pet
3675  CREATURE_TYPEFLAGS_PROJECTILE_COLLISION = 0x00080000, // Projectiles can collide with this creature - interacts with TARGET_DEST_TRAJ
3687  CREATURE_TYPEFLAGS_UNIT_IS_QUEST_BOSS = 0x80000000 // Not verified
3688 };
3689 
3691 {
3700 };
3701 
3703 {
3709  CREATURE_UNKNOWN = 5, // found in 2.2.3 for 2 mobs
3711 };
3712 
3713 // Holidays.dbc (6.0)
3715 {
3717 
3729  // HOLIDAY_LOVE_IS_IN_THE_AIR = 335, unused/duplicated
3753  //HOLIDAY_CALL_TO_ARMS_AV = 490,
3754  //HOLIDAY_CALL_TO_ARMS_AB = 491,
3755  //HOLIDAY_CALL_TO_ARMS_EY = 492,
3756  //HOLIDAY_CALL_TO_ARMS_AV = 493,
3757  //HOLIDAY_CALL_TO_ARMS_SM = 494,
3758  //HOLIDAY_CALL_TO_ARMS_SA = 495,
3759  //HOLIDAY_CALL_TO_ARMS_TK = 496,
3760  //HOLIDAY_CALL_TO_ARMS_BFG = 497,
3761  //HOLIDAY_CALL_TO_ARMS_TP = 498,
3762  //HOLIDAY_CALL_TO_ARMS_WS = 499,
3766  //HOLIDAY_CALL_TO_ARMS_DG = 516
3767 };
3768 
3770 {
3776 };
3777 
3778 // QuestInfo.dbc (6.0.2.18988)
3780 {
3795 };
3796 
3797 // QuestSort.dbc (6.0)
3799 {
3860 };
3861 
3863 {
3864  switch (QuestSort)
3865  {
3866  case QUEST_SORT_WARLOCK: return CLASS_WARLOCK;
3867  case QUEST_SORT_WARRIOR: return CLASS_WARRIOR;
3868  case QUEST_SORT_SHAMAN: return CLASS_SHAMAN;
3869  case QUEST_SORT_PALADIN: return CLASS_PALADIN;
3870  case QUEST_SORT_MAGE: return CLASS_MAGE;
3871  case QUEST_SORT_ROGUE: return CLASS_ROGUE;
3872  case QUEST_SORT_HUNTER: return CLASS_HUNTER;
3873  case QUEST_SORT_PRIEST: return CLASS_PRIEST;
3874  case QUEST_SORT_DRUID: return CLASS_DRUID;
3876  }
3877  return 0;
3878 }
3879 
3880 // SkillLine.dbc (6.0)
3882 {
3884 
3966  SKILL_FURY = 256,
3981  SKILL_MAIL = 413,
4006  SKILL_PET_EVENT_RC = 758, // SkillCategory = -1
4059  SKILL_MONK = 829,
4063  SKILL_MAGE = 904,
4104 };
4105 
4106 #define MAX_SKILL_TYPE 2000
4107 
4109 {
4110  switch (locktype)
4111  {
4112  case LOCKTYPE_PICKLOCK: return SKILL_LOCKPICKING;
4113  case LOCKTYPE_HERBALISM: return SKILL_HERBALISM;
4114  case LOCKTYPE_MINING: return SKILL_MINING;
4115  case LOCKTYPE_FISHING: return SKILL_FISHING;
4117  default: break;
4118  }
4119  return SKILL_NONE;
4120 }
4121 
4123 {
4124  switch (QuestSort)
4125  {
4127  case QUEST_SORT_FISHING: return SKILL_FISHING;
4129  case QUEST_SORT_ALCHEMY: return SKILL_ALCHEMY;
4133  case QUEST_SORT_COOKING: return SKILL_COOKING;
4138  }
4139  return 0;
4140 }
4141 
4143 {
4149  SKILL_CATEGORY_SECONDARY = 9, // secondary professions
4151  SKILL_CATEGORY_PROFESSION = 11, // primary professions
4153 };
4154 
4155 // TotemCategory.dbc (6.0.2.18988)
4157 {
4180  TC_DRUMS = 141,
4195 };
4196 
4198 {
4200  UNIT_DYNFLAG_HIDE_MODEL = 0x0001, // Object model is not shown with this flag
4203  UNIT_DYNFLAG_TAPPED = 0x0008, // Lua_UnitIsTapped
4204  UNIT_DYNFLAG_TAPPED_BY_PLAYER = 0x0010, // Lua_UnitIsTappedByPlayer
4208  UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST = 0x0100 // Lua_UnitIsTappedByAllThreatList
4209 };
4210 
4212 {
4214 };
4215 
4217 {
4224 };
4225 
4226 #define MAX_WEATHER_TYPE 4
4227 
4229 {
4230  CHAT_MSG_ADDON = 0xFFFFFFFF, // -1
4299 
4301 };
4302 
4303 #define GM_SILENCE_AURA 1852
4304 
4306 {
4311  CHAT_FLAG_COM = 0x08, // Commentator
4313  CHAT_FLAG_BOSS_SOUND = 0x20, // Plays "RaidBossEmoteWarning" sound on raid boss emote/whisper
4315 };
4316 
4318 {
4319  CHAT_LINK_COLOR_TRADE = 0xffffd000, // orange
4320  CHAT_LINK_COLOR_TALENT = 0xff4e96f7, // blue
4321  CHAT_LINK_COLOR_SPELL = 0xff71d5ff, // bright blue
4322  CHAT_LINK_COLOR_ENCHANT = 0xffffd000, // orange
4325 };
4326 
4327 // Values from ItemPetFood (power of (value-1) used for compare with CreatureFamilyEntry.petDietMask
4329 {
4338 };
4339 
4340 #define MAX_PET_DIET 9
4341 
4342 #define CHAIN_SPELL_JUMP_RADIUS 8
4343 
4345 {
4349 };
4350 
4352 {
4353  AI_REACTION_ALERT = 0, // pre-aggro (used in client packet handler)
4354  AI_REACTION_FRIENDLY = 1, // (NOT used in client packet handler)
4355  AI_REACTION_HOSTILE = 2, // sent on every attack, triggers aggro sound (used in client packet handler)
4356  AI_REACTION_AFRAID = 3, // seen for polymorph (when AI not in control of self?) (NOT used in client packet handler)
4357  AI_REACTION_DESTROY = 4 // used on object destroy (NOT used in client packet handler)
4358 };
4359 
4360 // Diminishing Returns Types
4362 {
4363  DRTYPE_NONE = 0, // this spell is not diminished, but may have its duration limited
4364  DRTYPE_PLAYER = 1, // this spell is diminished only when applied on players
4365  DRTYPE_ALL = 2 // this spell is diminished in every case
4366 };
4367 
4368 // Diminishing Return Groups
4370 {
4380 };
4381 
4383 {
4389  SUMMON_CATEGORY_UNK = 5 // as of patch 3.3.5a only Bone Spike in Icecrown Citadel
4390  // uses this category
4391 };
4392 
4394 {
4403  SUMMON_TYPE_WILD3 = 8, // Related to phases and DK prequest line (3.3.5a)
4405  SUMMON_TYPE_VEHICLE2 = 10, // Oculus and Argent Tournament vehicles (3.3.5a)
4409 };
4410 
4412 {
4414  EVENT_JUMP = 1004,
4415 
4420 };
4421 
4423 {
4431 
4437 
4443 
4447 
4451 
4477 
4488 
4504 
4520 };
4521 
4523 {
4530 };
4531 
4534 {
4538 };
4539 
4542 {
4546 };
4547 
4549 {
4550  BG_TEAM_HORDE = 0, // Battleground: Horde, Arena: Green
4551  BG_TEAM_ALLIANCE = 1, // Battleground: Alliance, Arena: Gold
4552  BG_TEAM_NEUTRAL = 2 // Battleground: Neutral, Arena: None
4553 };
4554 
4555 #define BG_TEAMS_COUNT 2
4556 
4557 // indexes of BattlemasterList.dbc (6.0)
4559 {
4561  BATTLEGROUND_AV = 1, // Alterac Valley
4562  BATTLEGROUND_WS = 2, // Warsong Gulch
4563  BATTLEGROUND_AB = 3, // Arathi Basin
4564  BATTLEGROUND_NA = 4, // Nagrand Arena
4565  BATTLEGROUND_BE = 5, // Blade's Edge Arena
4566  BATTLEGROUND_AA = 6, // All Arenas
4567  BATTLEGROUND_EY = 7, // Eye of the Storm
4568  BATTLEGROUND_RL = 8, // Ruins of Lordaernon
4569  BATTLEGROUND_SA = 9, // Strand of the Ancients
4570  BATTLEGROUND_DS = 10, // Dalaran Sewers
4571  BATTLEGROUND_RV = 11, // Ring of Valor
4572  BATTLEGROUND_IC = 30, // Isle of Conquest
4573  BATTLEGROUND_RB = 32, // Random Battleground
4574  BATTLEGROUND_RATED_10_VS_10 = 100, // Rated BG 10 vs 10
4575  BATTLEGROUND_RATED_15_VS_15 = 101, // Rated BG 15 vs 15
4576  BATTLEGROUND_RATED_25_VS_25 = 102, // Rated BG 25 vs 25
4577  BATTLEGROUND_TP = 108, // Twin Peaks
4578  BATTLEGROUND_BFG = 120, // Battle For Gilneas
4579  // 441 = "Icecrown Citadel"
4580  // 443 = "The Ruby Sanctum"
4581  // 656 = "Rated Eye of the Storm"
4582  BATTLEGROUND_TK = 699, // Temple of Kotmogu
4583  // 706 = "CTF3"
4584  BATTLEGROUND_SM = 708, // Silvershard Mines
4585  BATTLEGROUND_TVA = 719, // Tol'Viron Arena
4586  BATTLEGROUND_DG = 754, // Deepwind Gorge
4587  BATTLEGROUND_TTP = 757, // The Tiger's Peak
4588  BATTLEGROUND_SS_VS_TM = 789 // Southshore vs. Tarren Mill
4589 };
4590 
4591 #define MAX_BATTLEGROUND_TYPE_ID 758
4592 
4594 {
4601 };
4602 
4604 {
4605  MAIL_OK = 0,
4619 };
4620 
4622 {
4624  SPELLFAMILY_UNK1 = 1, // events, holidays
4625  // 2 - unused
4635  SPELLFAMILY_UNK2 = 12, // 2 spells (silence resistance)
4637  // 14 - unused
4639  // 16 - unused
4644 };
4645 
4647 {
4674 };
4675 
4677 {
4683 };
4684 
4686 {
4691 };
4692 
4694 {
4708 };
4709 
4711 {
4716 };
4717 
4719 {
4722 };
4723 
4725 {
4729 };
4730 
4731 // handle the queue types and bg types separately to enable joining queue for different sized arenas at the same time
4733 {
4748 };
4749 
4751 {
4753  ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS = 2, // You cannot join the battleground yet because you or one of your party members is flagged as a Deserter.
4754  ERR_ARENA_TEAM_PARTY_SIZE = 3, // Incorrect party size for this arena.
4755  ERR_BATTLEGROUND_TOO_MANY_QUEUES = 4, // You can only be queued for 2 battles at once
4756  ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 5, // You cannot queue for a rated match while queued for other battles
4757  ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 6, // You cannot queue for another battle while queued for a rated arena match
4758  ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 7, // Your team has left the arena queue
4759  ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 8, // You can't do that in a battleground.
4760  ERR_BATTLEGROUND_JOIN_XP_GAIN = 9, // wtf, doesn't exist in client...
4761  ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 10, // Cannot join the queue unless all members of your party are in the same battleground level range.
4762  ERR_BATTLEGROUND_JOIN_TIMED_OUT = 11, // %s was unavailable to join the queue. (ObjectGuid exist in client cache)
4763  //ERR_BATTLEGROUND_JOIN_TIMED_OUT = 12, // same as 11
4764  //ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 13, // same as 7
4765  ERR_LFG_CANT_USE_BATTLEGROUND = 14, // You cannot queue for a battleground or arena while using the dungeon system.
4766  ERR_IN_RANDOM_BG = 15, // Can't do that while in a Random Battleground queue.
4767  ERR_IN_NON_RANDOM_BG = 16, // Can't queue for Random Battleground while in another Battleground queue.
4783 };
4784 
4786 {
4787  // custom, not send
4789 
4803 };
4804 
4806 {
4809 
4814 };
4815 
4817 {
4823 };
4824 
4826 {
4837 };
4838 
4839 #define CURRENCY_PRECISION 100
4840 
4842 {
4855  ERR_GROUP_SWAP_FAILED = 14, // if (PartyOperation == PARTY_OP_SWAP) ERR_GROUP_SWAP_FAILED else ERR_INVITE_IN_COMBAT
4872 };
4873 
4875 {
4882 };
4883 
4885 {
4895 };
4896 
4898 {
4900  RAID_GROUP_ERR_LOWLEVEL = 1, // "You are too low level to enter this instance."
4901  RAID_GROUP_ERR_ONLY = 2, // "You must be in a raid group to enter this instance."
4902  RAID_GROUP_ERR_FULL = 3, // "The instance is full."
4903  RAID_GROUP_ERR_REQUIREMENTS_UNMATCH = 4 // "You do not meet the requirements to enter this instance."
4904 };
4905 
4907 {
4908  INSTANCE_RESET_FAILED = 0, // "Cannot reset %s. There are players still inside the instance."
4909  INSTANCE_RESET_FAILED_ZONING = 1, // "Cannot reset %s. There are players in your party attempting to zone into an instance."
4910  INSTANCE_RESET_FAILED_OFFLINE = 2 // "Cannot reset %s. There are players offline in your party."
4911 };
4912 
4913 #endif
Definition: SharedDefines.h:2539
Definition: SharedDefines.h:4482
Definition: SharedDefines.h:3673
Definition: SharedDefines.h:4158
Definition: SharedDefines.h:1762
Definition: SharedDefines.h:3244
Definition: SharedDefines.h:549
Definition: SharedDefines.h:472
Definition: SharedDefines.h:398
Definition: SharedDefines.h:4779
Definition: SharedDefines.h:2175
Definition: SharedDefines.h:2802
Definition: SharedDefines.h:4572
Definition: SharedDefines.h:1206
Definition: SharedDefines.h:3515
Definition: SharedDefines.h:2664
Definition: SharedDefines.h:966
Definition: SharedDefines.h:4662
SpellAttr2
Definition: SharedDefines.h:426
Definition: SharedDefines.h:3137
Definition: SharedDefines.h:3620
Definition: SharedDefines.h:2842
Definition: SharedDefines.h:529
Definition: SharedDefines.h:3412
Definition: SharedDefines.h:931
Definition: SharedDefines.h:3956
Definition: SharedDefines.h:2004
Definition: SharedDefines.h:2488
Definition: SharedDefines.h:4908
Definition: SharedDefines.h:4682
Definition: SharedDefines.h:3145
Definition: SharedDefines.h:4285
Definition: SharedDefines.h:2892
Definition: SharedDefines.h:1127
Definition: SharedDefines.h:2433
Definition: SharedDefines.h:2741
Definition: SharedDefines.h:2315
Definition: SharedDefines.h:1105
Definition: SharedDefines.h:2868
Definition: SharedDefines.h:1536
Definition: SharedDefines.h:2254
Definition: SharedDefines.h:2204
Definition: SharedDefines.h:4347
Definition: SharedDefines.h:1153
Definition: SharedDefines.h:938
Definition: SharedDefines.h:2629
Definition: SharedDefines.h:1588
Definition: SharedDefines.h:4403
Definition: SharedDefines.h:4234
Definition: SharedDefines.h:4364
Definition: SharedDefines.h:1899
Definition: SharedDefines.h:4375
Definition: SharedDefines.h:790
Definition: SharedDefines.h:1594
Definition: SharedDefines.h:1097
Definition: SharedDefines.h:4862
Definition: SharedDefines.h:170
Definition: SharedDefines.h:4333
Definition: SharedDefines.h:1821
Definition: SharedDefines.h:2849
Definition: SharedDefines.h:1981
Definition: SharedDefines.h:404
Definition: SharedDefines.h:1421
Definition: SharedDefines.h:2307
Definition: SharedDefines.h:2422
Definition: SharedDefines.h:983
Definition: SharedDefines.h:252
Definition: SharedDefines.h:3488
Definition: SharedDefines.h:2583
Definition: SharedDefines.h:2491
Definition: SharedDefines.h:582
Definition: SharedDefines.h:4432
Definition: SharedDefines.h:572
Definition: SharedDefines.h:2747
Definition: SharedDefines.h:2243
Targets
Definition: SharedDefines.h:1873
Definition: SharedDefines.h:4864
Definition: SharedDefines.h:4850
Definition: SharedDefines.h:2818
Definition: SharedDefines.h:588
Definition: SharedDefines.h:3364
Definition: SharedDefines.h:3613
Definition: SharedDefines.h:1863
Definition: SharedDefines.h:2466
Definition: SharedDefines.h:1673
Definition: SharedDefines.h:2356
Definition: SharedDefines.h:684
Definition: SharedDefines.h:1646
Definition: SharedDefines.h:3173
Definition: SharedDefines.h:1938
Definition: SharedDefines.h:543
Definition: SharedDefines.h:4742
Definition: SharedDefines.h:2952
Definition: SharedDefines.h:4633
Definition: SharedDefines.h:2714
Definition: SharedDefines.h:4500
Definition: SharedDefines.h:2451
uint32 const CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD
Definition: SharedDefines.h:3572
Definition: SharedDefines.h:1032
Definition: SharedDefines.h:3038
Definition: SharedDefines.h:3041
Definition: SharedDefines.h:2876
Definition: SharedDefines.h:1952
Definition: SharedDefines.h:3295
Definition: SharedDefines.h:1900
Definition: SharedDefines.h:661
Definition: SharedDefines.h:4512
SpellSchools GetFirstSchoolInMask(SpellSchoolMask mask)
Definition: SharedDefines.h:309
Definition: SharedDefines.h:3562
Definition: SharedDefines.h:2314
Definition: SharedDefines.h:1810
Definition: SharedDefines.h:4169
Definition: SharedDefines.h:3743
Definition: SharedDefines.h:3346
Definition: SharedDefines.h:3019
Definition: SharedDefines.h:626
Definition: SharedDefines.h:3242
Definition: SharedDefines.h:544
Definition: SharedDefines.h:736
Definition: SharedDefines.h:1933
Definition: SharedDefines.h:1133
Definition: SharedDefines.h:2768
Definition: SharedDefines.h:2774
Definition: SharedDefines.h:3275
Definition: SharedDefines.h:2667
Definition: SharedDefines.h:231
Definition: SharedDefines.h:2835
Definition: SharedDefines.h:1149
Definition: SharedDefines.h:2569
Definition: SharedDefines.h:3611
Definition: SharedDefines.h:2980
Definition: SharedDefines.h:2414
Definition: SharedDefines.h:2392
Definition: SharedDefines.h:3011
Definition: SharedDefines.h:953
Definition: SharedDefines.h:2371
Definition: SharedDefines.h:2940
Definition: SharedDefines.h:1395
Definition: SharedDefines.h:782
Definition: SharedDefines.h:4168
Definition: SharedDefines.h:3651
Definition: SharedDefines.h:2038
Definition: SharedDefines.h:1102
Definition: SharedDefines.h:1384
Definition: SharedDefines.h:3622
Definition: SharedDefines.h:1651
Definition: SharedDefines.h:4363
Definition: SharedDefines.h:1881
Definition: SharedDefines.h:4281
Definition: SharedDefines.h:454
Definition: SharedDefines.h:2163
Definition: SharedDefines.h:3223
Definition: SharedDefines.h:2287
Definition: SharedDefines.h:4071
Definition: SharedDefines.h:1375
Definition: SharedDefines.h:3437
Definition: SharedDefines.h:2127
Definition: SharedDefines.h:3609
Definition: SharedDefines.h:841
Definition: SharedDefines.h:2990
Definition: SharedDefines.h:2350
Definition: SharedDefines.h:1141
Definition: SharedDefines.h:4022
Definition: SharedDefines.h:2426
Definition: SharedDefines.h:4253
Definition: SharedDefines.h:1140
Definition: SharedDefines.h:1895
Definition: SharedDefines.h:4085
Definition: SharedDefines.h:2897
Definition: SharedDefines.h:1515
Definition: SharedDefines.h:3321
Definition: SharedDefines.h:2624
Definition: SharedDefines.h:4144
Definition: SharedDefines.h:2178
Definition: SharedDefines.h:3977
Definition: SharedDefines.h:3431
Definition: SharedDefines.h:2298
Definition: SharedDefines.h:2188
Definition: SharedDefines.h:1243
Definition: SharedDefines.h:3435
Definition: SharedDefines.h:3906
Definition: SharedDefines.h:733
Definition: SharedDefines.h:4078
Definition: SharedDefines.h:489
Definition: SharedDefines.h:4089
Definition: SharedDefines.h:2271
Definition: SharedDefines.h:1348
Definition: SharedDefines.h:2971
Definition: SharedDefines.h:3335
Definition: SharedDefines.h:4396
Definition: SharedDefines.h:3125
Definition: SharedDefines.h:1791
Definition: SharedDefines.h:3555
Definition: SharedDefines.h:3849
SpellAttr8
Definition: SharedDefines.h:642
Definition: SharedDefines.h:3183
Definition: SharedDefines.h:3111
Definition: SharedDefines.h:1772
Definition: SharedDefines.h:2537
Definition: SharedDefines.h:4755
Definition: SharedDefines.h:4679
Definition: SharedDefines.h:522
Definition: SharedDefines.h:2656
Definition: SharedDefines.h:3323
Definition: SharedDefines.h:1247
Definition: SharedDefines.h:595
Definition: SharedDefines.h:2740
Definition: SharedDefines.h:1367
Definition: SharedDefines.h:3186
Definition: SharedDefines.h:2552
Definition: SharedDefines.h:3348
Definition: SharedDefines.h:4610
Definition: SharedDefines.h:35
Definition: SharedDefines.h:1355
Definition: SharedDefines.h:3748
Definition: SharedDefines.h:1057
Definition: SharedDefines.h:2772
Definition: SharedDefines.h:1194
Definition: SharedDefines.h:2028
Definition: SharedDefines.h:3833
Definition: SharedDefines.h:722
Definition: SharedDefines.h:4820
Definition: SharedDefines.h:2417
Definition: SharedDefines.h:1549
Definition: SharedDefines.h:1490
Definition: SharedDefines.h:492
Definition: SharedDefines.h:2110
Definition: SharedDefines.h:2785
Definition: SharedDefines.h:3646
Definition: SharedDefines.h:4162
Definition: SharedDefines.h:2138
Definition: SharedDefines.h:4564
Definition: SharedDefines.h:2825
Definition: SharedDefines.h:666
Definition: SharedDefines.h:2701
Definition: SharedDefines.h:1299
Definition: SharedDefines.h:3443
Definition: SharedDefines.h:3970
Definition: SharedDefines.h:3182
Definition: SharedDefines.h:1553
Definition: SharedDefines.h:2231
Definition: SharedDefines.h:2006
Definition: SharedDefines.h:1171
Definition: SharedDefines.h:3058
Definition: SharedDefines.h:4337
Definition: SharedDefines.h:1662
Definition: SharedDefines.h:3191
Definition: SharedDefines.h:3061
Definition: SharedDefines.h:3410
Definition: SharedDefines.h:758
Definition: SharedDefines.h:473
Definition: SharedDefines.h:2750
Definition: SharedDefines.h:2514
Definition: SharedDefines.h:1408
Definition: SharedDefines.h:1188
Definition: SharedDefines.h:634
Definition: SharedDefines.h:4280
Definition: SharedDefines.h:468
Definition: SharedDefines.h:3990
Definition: SharedDefines.h:364
Definition: SharedDefines.h:1987
Definition: SharedDefines.h:540
Definition: SharedDefines.h:3422
Definition: SharedDefines.h:2938
Definition: SharedDefines.h:1462
Definition: SharedDefines.h:4449
Definition: SharedDefines.h:1520
Definition: SharedDefines.h:2359
Definition: SharedDefines.h:3311
Definition: SharedDefines.h:2029
Definition: SharedDefines.h:902
Definition: SharedDefines.h:220
Definition: SharedDefines.h:2830
Definition: SharedDefines.h:1816
Definition: SharedDefines.h:1106
Definition: SharedDefines.h:73
Definition: SharedDefines.h:2694
Definition: SharedDefines.h:490
Definition: SharedDefines.h:4772
Definition: SharedDefines.h:4527
Definition: SharedDefines.h:4238
Definition: SharedDefines.h:464
Definition: SharedDefines.h:1477
Definition: SharedDefines.h:413
Definition: SharedDefines.h:4563
Definition: SharedDefines.h:430
Definition: SharedDefines.h:1882
Definition: SharedDefines.h:1530
Definition: SharedDefines.h:4569
Definition: SharedDefines.h:4220
Definition: SharedDefines.h:1705
Definition: SharedDefines.h:2286
Definition: SharedDefines.h:905
Definition: SharedDefines.h:3170
Definition: SharedDefines.h:541
Definition: SharedDefines.h:1468
Definition: SharedDefines.h:3854
Definition: SharedDefines.h:3617
Definition: SharedDefines.h:4509
Definition: SharedDefines.h:837
Definition: SharedDefines.h:1427
Definition: SharedDefines.h:2186
Definition: SharedDefines.h:1593
Definition: SharedDefines.h:2660
Definition: SharedDefines.h:2784
Definition: SharedDefines.h:3821
Definition: SharedDefines.h:583
Definition: SharedDefines.h:4869
Definition: SharedDefines.h:4663
Definition: SharedDefines.h:110
Definition: SharedDefines.h:3060
Definition: SharedDefines.h:2815
Definition: SharedDefines.h:702
Definition: SharedDefines.h:1558
BattlegroundTypeId
Definition: SharedDefines.h:4558
Definition: SharedDefines.h:3841
Definition: SharedDefines.h:3784
Definition: SharedDefines.h:2263
Definition: SharedDefines.h:3722
Definition: SharedDefines.h:2167
Definition: SharedDefines.h:4618
Definition: SharedDefines.h:4773
Definition: SharedDefines.h:1569
Definition: SharedDefines.h:4055
Definition: SharedDefines.h:1415
Definition: SharedDefines.h:4889
Definition: SharedDefines.h:1554
Definition: SharedDefines.h:481
Definition: SharedDefines.h:1417
Definition: SharedDefines.h:4466
Definition: SharedDefines.h:4478
Definition: SharedDefines.h:263
Definition: SharedDefines.h:2339
Definition: SharedDefines.h:2759
Definition: SharedDefines.h:4172
Definition: SharedDefines.h:443
Definition: SharedDefines.h:2264
Definition: SharedDefines.h:550
Definition: SharedDefines.h:1401
Definition: SharedDefines.h:1322
Definition: SharedDefines.h:1050
Definition: SharedDefines.h:2948
Definition: SharedDefines.h:2814
Definition: SharedDefines.h:3912
Definition: SharedDefines.h:2620
Definition: SharedDefines.h:2382
Definition: SharedDefines.h:1377
Definition: SharedDefines.h:940
Definition: SharedDefines.h:1534
Definition: SharedDefines.h:1448
Definition: SharedDefines.h:1817
Definition: SharedDefines.h:199
Definition: SharedDefines.h:4072
Definition: SharedDefines.h:2259
Definition: SharedDefines.h:2459
SpellAttr5
Definition: SharedDefines.h:534
Definition: SharedDefines.h:2107
Definition: SharedDefines.h:3440
Definition: SharedDefines.h:1967
Definition: SharedDefines.h:1535
Definition: SharedDefines.h:4835
Definition: SharedDefines.h:423
Definition: SharedDefines.h:3308
Definition: SharedDefines.h:1819
Definition: SharedDefines.h:1802
Definition: SharedDefines.h:3623
Definition: SharedDefines.h:2690
Definition: SharedDefines.h:1984
Definition: SharedDefines.h:3178
Definition: SharedDefines.h:2729
Definition: SharedDefines.h:3964
Definition: SharedDefines.h:1623
Definition: SharedDefines.h:3169
Definition: SharedDefines.h:4202
Definition: SharedDefines.h:1143
Definition: SharedDefines.h:2241
Definition: SharedDefines.h:3203
Definition: SharedDefines.h:2437
Definition: SharedDefines.h:4845
Definition: SharedDefines.h:3563
Definition: SharedDefines.h:2165
Definition: SharedDefines.h:3218
Definition: SharedDefines.h:3726
Definition: SharedDefines.h:1026
Definition: SharedDefines.h:3316
Definition: SharedDefines.h:1376
Definition: SharedDefines.h:2518
Definition: SharedDefines.h:2724
Definition: SharedDefines.h:3141
Definition: SharedDefines.h:3007
Definition: SharedDefines.h:961
Definition: SharedDefines.h:3374
Definition: SharedDefines.h:2441
Definition: SharedDefines.h:29
Definition: SharedDefines.h:3012
Definition: SharedDefines.h:2477
Definition: SharedDefines.h:746
Definition: SharedDefines.h:753
Definition: SharedDefines.h:4346
Definition: SharedDefines.h:1030
Definition: SharedDefines.h:2519
Definition: SharedDefines.h:3406
Definition: SharedDefines.h:1166
Definition: SharedDefines.h:2242
Definition: SharedDefines.h:2916
Definition: SharedDefines.h:1625
Definition: SharedDefines.h:4650
Definition: SharedDefines.h:2695
Definition: SharedDefines.h:1879
SpellClickUserTypes
Definition: SharedDefines.h:859
Definition: SharedDefines.h:1501
Definition: SharedDefines.h:3366
Definition: SharedDefines.h:2662
Definition: SharedDefines.h:2521
Definition: SharedDefines.h:1563
Definition: SharedDefines.h:4045
Definition: SharedDefines.h:1892
Definition: SharedDefines.h:2888
Definition: SharedDefines.h:3417
Definition: SharedDefines.h:2807
Definition: SharedDefines.h:2281
Definition: SharedDefines.h:3290
Definition: SharedDefines.h:4832
Definition: SharedDefines.h:488
Definition: SharedDefines.h:1866
Definition: SharedDefines.h:3013
Definition: SharedDefines.h:2705
Definition: SharedDefines.h:4353
Definition: SharedDefines.h:2910
Definition: SharedDefines.h:4371
Definition: SharedDefines.h:303
Definition: SharedDefines.h:4312
Definition: SharedDefines.h:3199
Definition: SharedDefines.h:334
Definition: SharedDefines.h:3887
Definition: SharedDefines.h:2651
Definition: SharedDefines.h:685
Definition: SharedDefines.h:4517
Definition: SharedDefines.h:3892
Definition: SharedDefines.h:2374
Definition: SharedDefines.h:2058
Definition: SharedDefines.h:4720
Definition: SharedDefines.h:1361
Definition: SharedDefines.h:2101
Definition: SharedDefines.h:3148
Definition: SharedDefines.h:788
Definition: SharedDefines.h:4376
Definition: SharedDefines.h:4745
Definition: SharedDefines.h:429
Definition: SharedDefines.h:494
Definition: SharedDefines.h:1910
Definition: SharedDefines.h:737
Definition: SharedDefines.h:3074
SpellAttr0
Definition: SharedDefines.h:354
Definition: SharedDefines.h:4178
Definition: SharedDefines.h:1314
Definition: SharedDefines.h:3845
Definition: SharedDefines.h:1091
Definition: SharedDefines.h:2274
SpellAttr1
Definition: SharedDefines.h:390
Definition: SharedDefines.h:4395
QuestType
Definition: SharedDefines.h:3769
Definition: SharedDefines.h:4494
Definition: SharedDefines.h:3155
Definition: SharedDefines.h:3857
Definition: SharedDefines.h:3746
Definition: SharedDefines.h:2330
Definition: SharedDefines.h:2865
Definition: SharedDefines.h:459
Definition: SharedDefines.h:3608
Definition: SharedDefines.h:1929
Definition: SharedDefines.h:172
Definition: SharedDefines.h:1096
Definition: SharedDefines.h:2284
Definition: SharedDefines.h:2992
Definition: SharedDefines.h:3414
Definition: SharedDefines.h:3261
Definition: SharedDefines.h:1100
Definition: SharedDefines.h:1227
Definition: SharedDefines.h:105
Definition: SharedDefines.h:547
Definition: SharedDefines.h:3826
Definition: SharedDefines.h:3463
Definition: SharedDefines.h:4756
ReputationRank
Definition: SharedDefines.h:211
Definition: SharedDefines.h:3150
Definition: SharedDefines.h:4404
Definition: SharedDefines.h:2530
Definition: SharedDefines.h:3650
Definition: SharedDefines.h:1092
Definition: SharedDefines.h:2855
Definition: SharedDefines.h:3996
Definition: SharedDefines.h:2208
Definition: SharedDefines.h:80
Definition: SharedDefines.h:1351
Definition: SharedDefines.h:1132
Definition: SharedDefines.h:4903
Definition: SharedDefines.h:448
Definition: SharedDefines.h:1176
Definition: SharedDefines.h:3307
Definition: SharedDefines.h:2823
Definition: SharedDefines.h:2763
Definition: SharedDefines.h:2792
Definition: SharedDefines.h:4083
Definition: SharedDefines.h:2609
Definition: SharedDefines.h:4728
Definition: SharedDefines.h:4300
Definition: SharedDefines.h:1262
Definition: SharedDefines.h:4877
TrainerType
Definition: SharedDefines.h:3541
Definition: SharedDefines.h:1235
Definition: SharedDefines.h:4438
ActivateTaxiReply
Definition: SharedDefines.h:4693
Definition: SharedDefines.h:3716
Definition: SharedDefines.h:1281
Definition: SharedDefines.h:2654
Definition: SharedDefines.h:1500
Definition: SharedDefines.h:3117
Definition: SharedDefines.h:4605
Definition: SharedDefines.h:3445
Definition: SharedDefines.h:3630
Definition: SharedDefines.h:2528
Definition: SharedDefines.h:4524
Definition: SharedDefines.h:1216
Definition: SharedDefines.h:759
Definition: SharedDefines.h:1734
Definition: SharedDefines.h:2958
Definition: SharedDefines.h:1794
Definition: SharedDefines.h:2536
Definition: SharedDefines.h:1510
Definition: SharedDefines.h:2197
Definition: SharedDefines.h:1252
Definition: SharedDefines.h:2979
Definition: SharedDefines.h:3951
Definition: SharedDefines.h:1411
Definition: SharedDefines.h:2633
Definition: SharedDefines.h:3385
Definition: SharedDefines.h:1438
Definition: SharedDefines.h:3231
Definition: SharedDefines.h:3077
Definition: SharedDefines.h:1708
Definition: SharedDefines.h:1710
Definition: SharedDefines.h:1220
Definition: SharedDefines.h:3921
Definition: SharedDefines.h:2025
Definition: SharedDefines.h:4752
Definition: SharedDefines.h:1798
Definition: SharedDefines.h:1269
Definition: SharedDefines.h:4260
Definition: SharedDefines.h:1442
Definition: SharedDefines.h:964
Definition: SharedDefines.h:4653
Definition: SharedDefines.h:2169
Definition: SharedDefines.h:609
Definition: SharedDefines.h:4453
Definition: SharedDefines.h:3342
Definition: SharedDefines.h:1583
Definition: SharedDefines.h:2976
Definition: SharedDefines.h:2848
Definition: SharedDefines.h:2387
Definition: SharedDefines.h:4400
Definition: SharedDefines.h:49
Definition: SharedDefines.h:2265
Definition: SharedDefines.h:4853
Definition: SharedDefines.h:2291
Definition: SharedDefines.h:3306
Definition: SharedDefines.h:1294
Definition: SharedDefines.h:1341
Definition: SharedDefines.h:3610
Definition: SharedDefines.h:4177
Definition: SharedDefines.h:4902
Definition: SharedDefines.h:1614
SpellSchoolMask
Definition: SharedDefines.h:285
Definition: SharedDefines.h:3340
Definition: SharedDefines.h:2723
Definition: SharedDefines.h:2094
Definition: SharedDefines.h:1523
Definition: SharedDefines.h:3138
Definition: SharedDefines.h:1073
Definition: SharedDefines.h:4189
Definition: SharedDefines.h:1566
Definition: SharedDefines.h:1808
Definition: SharedDefines.h:1932
SpellCustomErrors
Definition: SharedDefines.h:1541
Definition: SharedDefines.h:3723
Definition: SharedDefines.h:561
Definition: SharedDefines.h:2501
Definition: SharedDefines.h:1471
Definition: SharedDefines.h:2406
Definition: SharedDefines.h:3201
Definition: SharedDefines.h:632
Definition: SharedDefines.h:967
Definition: SharedDefines.h:3416
Definition: SharedDefines.h:944
Definition: SharedDefines.h:3883
Definition: SharedDefines.h:3055
Definition: SharedDefines.h:2335
Definition: SharedDefines.h:2790
Definition: SharedDefines.h:3386
Definition: SharedDefines.h:2207
Definition: SharedDefines.h:525
Definition: SharedDefines.h:3763
Definition: SharedDefines.h:3132
Definition: SharedDefines.h:1324
Definition: SharedDefines.h:756
Definition: SharedDefines.h:2232
Definition: SharedDefines.h:3103
Definition: SharedDefines.h:1152
Definition: SharedDefines.h:3947
Definition: SharedDefines.h:1953
Definition: SharedDefines.h:1622
Definition: SharedDefines.h:2706
Definition: SharedDefines.h:3265
Definition: SharedDefines.h:4566
Definition: SharedDefines.h:1700
Definition: SharedDefines.h:2975
Definition: SharedDefines.h:2300
Definition: SharedDefines.h:3050
Definition: SharedDefines.h:2430
Definition: SharedDefines.h:3286
Definition: SharedDefines.h:1792
Definition: SharedDefines.h:1056
Definition: SharedDefines.h:1274
Definition: SharedDefines.h:1271
Definition: SharedDefines.h:1238
Definition: SharedDefines.h:2639
Definition: SharedDefines.h:2125
Definition: SharedDefines.h:3238
Definition: SharedDefines.h:1155
Emote
Definition: SharedDefines.h:2410
Definition: SharedDefines.h:1024
Definition: SharedDefines.h:3637
Definition: SharedDefines.h:3069
Definition: SharedDefines.h:930
Definition: SharedDefines.h:910
Definition: SharedDefines.h:3918
Definition: SharedDefines.h:1019
Definition: SharedDefines.h:1654
Definition: SharedDefines.h:3136
Definition: SharedDefines.h:3643
Definition: SharedDefines.h:4681
Definition: SharedDefines.h:1053
Definition: SharedDefines.h:2591
Definition: SharedDefines.h:2403
Definition: SharedDefines.h:4029
Definition: SharedDefines.h:3920
Definition: SharedDefines.h:2743
Definition: SharedDefines.h:1706
Definition: SharedDefines.h:913
Definition: SharedDefines.h:4696
Definition: SharedDefines.h:3556
Definition: SharedDefines.h:3035
Definition: SharedDefines.h:4811
Definition: SharedDefines.h:4491
Definition: SharedDefines.h:3331
Definition: SharedDefines.h:3280
Definition: SharedDefines.h:1532
Definition: SharedDefines.h:633
Definition: SharedDefines.h:3847
DuelCompleteType
Definition: SharedDefines.h:4724
Definition: SharedDefines.h:2352
Definition: SharedDefines.h:4767
Definition: SharedDefines.h:1339
Definition: SharedDefines.h:3367
Definition: SharedDefines.h:2647
Definition: SharedDefines.h:3942
Definition: SharedDefines.h:916
Definition: SharedDefines.h:1230
Definition: SharedDefines.h:734
Definition: SharedDefines.h:1481
Definition: SharedDefines.h:2745
Definition: SharedDefines.h:3109
Definition: SharedDefines.h:1381
Definition: SharedDefines.h:3657
Definition: SharedDefines.h:1663
Definition: SharedDefines.h:1039
Definition: SharedDefines.h:651
Definition: SharedDefines.h:1671
Definition: SharedDefines.h:1931
Definition: SharedDefines.h:4584
Definition: SharedDefines.h:4867
Definition: SharedDefines.h:4562
Definition: SharedDefines.h:4544
Definition: SharedDefines.h:2431
Definition: SharedDefines.h:1664
Definition: SharedDefines.h:1040
Definition: SharedDefines.h:4406
Definition: SharedDefines.h:28
Definition: SharedDefines.h:3526
Definition: SharedDefines.h:2123
Definition: SharedDefines.h:778
Definition: SharedDefines.h:1947
Definition: SharedDefines.h:3709
Definition: SharedDefines.h:3193
Definition: SharedDefines.h:3279
Definition: SharedDefines.h:2636
Definition: SharedDefines.h:3195
Definition: SharedDefines.h:2752
Definition: SharedDefines.h:1287
Definition: SharedDefines.h:1610
Definition: SharedDefines.h:483
ChatLinkColors
Definition: SharedDefines.h:4317
Definition: SharedDefines.h:2603
Definition: SharedDefines.h:2296
Definition: SharedDefines.h:3961
Definition: SharedDefines.h:4294
Definition: SharedDefines.h:1072
ChatFlags
Definition: SharedDefines.h:4305
Definition: SharedDefines.h:3299
Definition: SharedDefines.h:2096
Definition: SharedDefines.h:3844
Definition: SharedDefines.h:1731
Definition: SharedDefines.h:4031
Definition: SharedDefines.h:2570
Definition: SharedDefines.h:3152
Definition: SharedDefines.h:1697
uint32 SkillByQuestSort(int32 QuestSort)
Definition: SharedDefines.h:4122
Definition: SharedDefines.h:1383
Definition: SharedDefines.h:1120
Definition: SharedDefines.h:2953
Definition: SharedDefines.h:2871
Definition: SharedDefines.h:2894
Definition: SharedDefines.h:2800
Definition: SharedDefines.h:3432
Definition: SharedDefines.h:2389
Definition: SharedDefines.h:776
Definition: SharedDefines.h:2542
Definition: SharedDefines.h:1889
Definition: SharedDefines.h:4239
Definition: SharedDefines.h:577
Definition: SharedDefines.h:452
Definition: SharedDefines.h:1926
Definition: SharedDefines.h:4385
Definition: SharedDefines.h:4587
Definition: SharedDefines.h:2289
Definition: SharedDefines.h:667
Definition: SharedDefines.h:3270
Definition: SharedDefines.h:446
Definition: SharedDefines.h:2260
Definition: SharedDefines.h:2933
Definition: SharedDefines.h:4103
Definition: SharedDefines.h:101
Definition: SharedDefines.h:2235
Definition: SharedDefines.h:3313
Definition: SharedDefines.h:952
Definition: SharedDefines.h:2445
Definition: SharedDefines.h:1820
Definition: SharedDefines.h:681
Definition: SharedDefines.h:4334
Definition: SharedDefines.h:1666
Definition: SharedDefines.h:1964
Definition: SharedDefines.h:1107
Definition: SharedDefines.h:2907
Definition: SharedDefines.h:4207
Definition: SharedDefines.h:4671
Definition: SharedDefines.h:1575
Definition: SharedDefines.h:658
Definition: SharedDefines.h:4497
Definition: SharedDefines.h:800
Definition: SharedDefines.h:2497
Definition: SharedDefines.h:4511
Definition: SharedDefines.h:4064
Definition: SharedDefines.h:4753
Definition: SharedDefines.h:3054
Definition: SharedDefines.h:1911
Definition: SharedDefines.h:2599
Definition: SharedDefines.h:1259
Definition: SharedDefines.h:4780
Definition: SharedDefines.h:4508
Definition: SharedDefines.h:3171
Definition: SharedDefines.h:3001
Definition: SharedDefines.h:2725
Definition: SharedDefines.h:2637
Definition: SharedDefines.h:2567
Definition: SharedDefines.h:2358
Definition: SharedDefines.h:2238
Definition: SharedDefines.h:3955
Definition: SharedDefines.h:2336
Definition: SharedDefines.h:4588
Definition: SharedDefines.h:3423
Definition: SharedDefines.h:3973
Definition: SharedDefines.h:1104
Definition: SharedDefines.h:3009
Definition: SharedDefines.h:804
Definition: SharedDefines.h:513
Definition: SharedDefines.h:3094
Definition: SharedDefines.h:4038
Definition: SharedDefines.h:3830
Definition: SharedDefines.h:1927
Definition: SharedDefines.h:3225
Definition: SharedDefines.h:3479
Definition: SharedDefines.h:691
Definition: SharedDefines.h:4455
Definition: SharedDefines.h:1084
Definition: SharedDefines.h:4246
Definition: SharedDefines.h:660
Definition: SharedDefines.h:3211
Definition: SharedDefines.h:3459
Definition: SharedDefines.h:4794
Definition: SharedDefines.h:520
Definition: SharedDefines.h:1701
Definition: SharedDefines.h:2270
Definition: SharedDefines.h:4457
Definition: SharedDefines.h:2515
Definition: SharedDefines.h:2394
Definition: SharedDefines.h:4009
Definition: SharedDefines.h:694
Definition: SharedDefines.h:3202
Definition: SharedDefines.h:3480
XPColorChar
Definition: SharedDefines.h:4676
Definition: SharedDefines.h:3805
PetNameInvalidReason
Definition: SharedDefines.h:4785
Definition: SharedDefines.h:2663
Definition: SharedDefines.h:1617
Definition: SharedDefines.h:4757
Definition: SharedDefines.h:1615
Definition: SharedDefines.h:2375
AiReaction
Definition: SharedDefines.h:4351
Definition: SharedDefines.h:3016
Definition: SharedDefines.h:239
Definition: SharedDefines.h:3059
Definition: SharedDefines.h:3994
Definition: SharedDefines.h:2438
Definition: SharedDefines.h:3794
Definition: SharedDefines.h:835
Definition: SharedDefines.h:1551
Definition: SharedDefines.h:1022
Definition: SharedDefines.h:1204
Definition: SharedDefines.h:3669
Definition: SharedDefines.h:4800
Definition: SharedDefines.h:3090
Definition: SharedDefines.h:3207
Definition: SharedDefines.h:3052
Definition: SharedDefines.h:4436
Definition: SharedDefines.h:4249
Definition: SharedDefines.h:4087
Definition: SharedDefines.h:3317
Creature can be targeted by spells that require target to be in caster's party/raid.
Definition: SharedDefines.h:3683
Definition: SharedDefines.h:2558
Definition: SharedDefines.h:2196
Definition: SharedDefines.h:58
Definition: SharedDefines.h:2376
Definition: SharedDefines.h:692
Definition: SharedDefines.h:4849
Definition: SharedDefines.h:4762
Definition: SharedDefines.h:3250
Definition: SharedDefines.h:3747
Definition: SharedDefines.h:4854
Definition: SharedDefines.h:1366
Definition: SharedDefines.h:3583
Definition: SharedDefines.h:359
Definition: SharedDefines.h:1969
Definition: SharedDefines.h:1277
Definition: SharedDefines.h:2239
Definition: SharedDefines.h:2983
Definition: SharedDefines.h:360
Definition: SharedDefines.h:3765
Definition: SharedDefines.h:3567
Definition: SharedDefines.h:1608
Definition: SharedDefines.h:1359
Definition: SharedDefines.h:2183
Definition: SharedDefines.h:599
LockKeyType
Definition: SharedDefines.h:3504
Definition: SharedDefines.h:612
Definition: SharedDefines.h:4516
Definition: SharedDefines.h:1847
Definition: SharedDefines.h:3519
Definition: SharedDefines.h:635
Definition: SharedDefines.h:834
Definition: SharedDefines.h:2499
Definition: SharedDefines.h:3339
Definition: SharedDefines.h:2317
Definition: SharedDefines.h:3441
Definition: SharedDefines.h:2312
Definition: SharedDefines.h:2786
Definition: SharedDefines.h:2377
Definition: SharedDefines.h:2685
Definition: SharedDefines.h:554
Definition: SharedDefines.h:3139
Definition: SharedDefines.h:2103
Definition: SharedDefines.h:1325
Definition: SharedDefines.h:3122
Definition: SharedDefines.h:2869
Definition: SharedDefines.h:1925
Definition: SharedDefines.h:4471
Definition: SharedDefines.h:3565
AuraStateType
Definition: SharedDefines.h:1754
Definition: SharedDefines.h:1253
Definition: SharedDefines.h:3378
Definition: SharedDefines.h:1240
Definition: SharedDefines.h:1529
Definition: SharedDefines.h:4017
Definition: SharedDefines.h:2828
Definition: SharedDefines.h:2435
Definition: SharedDefines.h:1721
Definition: SharedDefines.h:2954
Definition: SharedDefines.h:1414
UnitClass
Definition: SharedDefines.h:197
Definition: SharedDefines.h:4852
Definition: SharedDefines.h:2764
Definition: SharedDefines.h:663
Definition: SharedDefines.h:1559
Definition: SharedDefines.h:1148
Definition: SharedDefines.h:662
Definition: SharedDefines.h:3808
Definition: SharedDefines.h:2332
Definition: SharedDefines.h:4652
Definition: SharedDefines.h:230
Definition: SharedDefines.h:1418
Definition: SharedDefines.h:2244
Definition: SharedDefines.h:1018
Definition: SharedDefines.h:711
Definition: SharedDefines.h:2945
Definition: SharedDefines.h:3939
Definition: SharedDefines.h:2139
Definition: SharedDefines.h:579
Definition: SharedDefines.h:2718
Definition: SharedDefines.h:738
Definition: SharedDefines.h:2715
Definition: SharedDefines.h:1985
Definition: SharedDefines.h:4744
Definition: SharedDefines.h:2919
Definition: SharedDefines.h:4035
Definition: SharedDefines.h:1268
Definition: SharedDefines.h:3289
Definition: SharedDefines.h:4636
Definition: SharedDefines.h:126
Definition: SharedDefines.h:3008
Definition: SharedDefines.h:524
Definition: SharedDefines.h:4222
Definition: SharedDefines.h:2215
ResetFailedReason
Definition: SharedDefines.h:4906
Definition: SharedDefines.h:3276
Definition: SharedDefines.h:2697
Definition: SharedDefines.h:757
Definition: SharedDefines.h:2649
Definition: SharedDefines.h:4899
Definition: SharedDefines.h:4470
Definition: SharedDefines.h:1213
Definition: SharedDefines.h:3559
Definition: SharedDefines.h:2700
Definition: SharedDefines.h:3903
Definition: SharedDefines.h:2641
Definition: SharedDefines.h:380
Definition: SharedDefines.h:3764
Definition: SharedDefines.h:4741
Definition: SharedDefines.h:444
Definition: SharedDefines.h:419
Definition: SharedDefines.h:3838
Definition: SharedDefines.h:2366
Definition: SharedDefines.h:3483
Definition: SharedDefines.h:922
Definition: SharedDefines.h:2301
Definition: SharedDefines.h:4655
Definition: SharedDefines.h:3177
Definition: SharedDefines.h:591
Definition: SharedDefines.h:3694
Definition: SharedDefines.h:2778
Definition: SharedDefines.h:3518
Definition: SharedDefines.h:2293
Definition: SharedDefines.h:1903
Definition: SharedDefines.h:1205
Definition: SharedDefines.h:3320
Definition: SharedDefines.h:3216
Definition: SharedDefines.h:3992
Definition: SharedDefines.h:2682
Definition: SharedDefines.h:4495
CreatureTypeFlags
Definition: SharedDefines.h:3654
Definition: SharedDefines.h:4241
Definition: SharedDefines.h:3448
SpellImmunity
Definition: SharedDefines.h:1858
Definition: SharedDefines.h:4033
Definition: SharedDefines.h:3728
Definition: SharedDefines.h:2357
Definition: SharedDefines.h:2302
Definition: SharedDefines.h:1181
Definition: SharedDefines.h:3328
Definition: SharedDefines.h:1533
Definition: SharedDefines.h:1861
Definition: SharedDefines.h:1391
Definition: SharedDefines.h:1124
Definition: SharedDefines.h:2867
Definition: SharedDefines.h:1667
Definition: SharedDefines.h:2074
Definition: SharedDefines.h:3021
Definition: SharedDefines.h:4046
Definition: SharedDefines.h:3732
Definition: SharedDefines.h:1065
Definition: SharedDefines.h:1218
Definition: SharedDefines.h:4654
Definition: SharedDefines.h:4568
Definition: SharedDefines.h:3229
Definition: SharedDefines.h:4213
Definition: SharedDefines.h:724
Definition: SharedDefines.h:2316
Definition: SharedDefines.h:278
SpellEffectName
Definition: SharedDefines.h:1009
Definition: SharedDefines.h:46
Definition: SharedDefines.h:3206
Definition: SharedDefines.h:1276
Definition: SharedDefines.h:2942
Definition: SharedDefines.h:1596
Definition: SharedDefines.h:36
Definition: SharedDefines.h:770
Definition: SharedDefines.h:2751
Definition: SharedDefines.h:1524
Definition: SharedDefines.h:3590
Definition: SharedDefines.h:3517
Definition: SharedDefines.h:4863
Definition: SharedDefines.h:3842
Definition: SharedDefines.h:399
Definition: SharedDefines.h:2297
Definition: SharedDefines.h:1360
Definition: SharedDefines.h:3481
Definition: SharedDefines.h:3336
Definition: SharedDefines.h:2783
Definition: SharedDefines.h:2655
Definition: SharedDefines.h:1670
Definition: SharedDefines.h:4093
Definition: SharedDefines.h:2827
Definition: SharedDefines.h:673
Definition: SharedDefines.h:1516
Definition: SharedDefines.h:4050
Definition: SharedDefines.h:4529
Definition: SharedDefines.h:4507
Definition: SharedDefines.h:505
Definition: SharedDefines.h:2777
Definition: SharedDefines.h:2484
DiminishingGroup
Definition: SharedDefines.h:4369
Definition: SharedDefines.h:4713
Definition: SharedDefines.h:3415
Definition: SharedDefines.h:2511
Definition: SharedDefines.h:542
Definition: SharedDefines.h:3638
Definition: SharedDefines.h:277
Definition: SharedDefines.h:982
Definition: SharedDefines.h:3318
Definition: SharedDefines.h:4846
Stats
Definition: SharedDefines.h:235
Definition: SharedDefines.h:3064
Definition: SharedDefines.h:2292
Definition: SharedDefines.h:112
Definition: SharedDefines.h:625
Definition: SharedDefines.h:2199
Definition: SharedDefines.h:4793
Definition: SharedDefines.h:1508
Definition: SharedDefines.h:3204
Definition: SharedDefines.h:1029
Definition: SharedDefines.h:1677
Definition: SharedDefines.h:503
Definition: SharedDefines.h:31
Definition: SharedDefines.h:3092
Definition: SharedDefines.h:1950
Definition: SharedDefines.h:4074
Definition: SharedDefines.h:3915
Definition: SharedDefines.h:3626
Definition: SharedDefines.h:3699
Definition: SharedDefines.h:4283
Definition: SharedDefines.h:409
Definition: SharedDefines.h:4638
Definition: SharedDefines.h:3984
Definition: SharedDefines.h:3319
ChatMsg
Definition: SharedDefines.h:4228
Definition: SharedDefines.h:1362
Definition: SharedDefines.h:2337
Definition: SharedDefines.h:1214
Definition: SharedDefines.h:2540
Definition: SharedDefines.h:1330
Definition: SharedDefines.h:1136
Definition: SharedDefines.h:1130
TradeStatus
Definition: SharedDefines.h:4646
Definition: SharedDefines.h:2052
Definition: SharedDefines.h:1598
Definition: SharedDefines.h:1689
Definition: SharedDefines.h:3278
Definition: SharedDefines.h:1812
Definition: SharedDefines.h:2181
Definition: SharedDefines.h:2205
Definition: SharedDefines.h:698
Definition: SharedDefines.h:4266
Definition: SharedDefines.h:254
SpellAttr11
Definition: SharedDefines.h:750
Definition: SharedDefines.h:363
Definition: SharedDefines.h:1038
Definition: SharedDefines.h:4567
Definition: SharedDefines.h:4712
Definition: SharedDefines.h:3837
Definition: SharedDefines.h:3475
Definition: SharedDefines.h:3221
Definition: SharedDefines.h:2217
Definition: SharedDefines.h:2744
Definition: SharedDefines.h:4179
Definition: SharedDefines.h:906
Definition: SharedDefines.h:3914
Definition: SharedDefines.h:4295
Definition: SharedDefines.h:2644
Definition: SharedDefines.h:4292
Definition: SharedDefines.h:2813
Definition: SharedDefines.h:1603
Definition: SharedDefines.h:3831
Definition: SharedDefines.h:881
Definition: SharedDefines.h:3166
Definition: SharedDefines.h:2546
SpellSchools
Definition: SharedDefines.h:272
Definition: SharedDefines.h:4452
Definition: SharedDefines.h:1768
Definition: SharedDefines.h:3363
Definition: SharedDefines.h:729
Definition: SharedDefines.h:4248
Definition: SharedDefines.h:4066
Definition: SharedDefines.h:1577
Definition: SharedDefines.h:249
Definition: SharedDefines.h:3897
Definition: SharedDefines.h:1635
Definition: SharedDefines.h:4726
Definition: SharedDefines.h:892
Definition: SharedDefines.h:262
Definition: SharedDefines.h:437
Definition: SharedDefines.h:3742
Definition: SharedDefines.h:3081
Definition: SharedDefines.h:3407
Definition: SharedDefines.h:2831
#define MAX_ITEM_QUALITY
Definition: SharedDefines.h:330
Definition: SharedDefines.h:1469
Definition: SharedDefines.h:2091
Definition: SharedDefines.h:1455
Definition: SharedDefines.h:4501
Definition: SharedDefines.h:2331
Definition: SharedDefines.h:1470
Definition: SharedDefines.h:176
Definition: SharedDefines.h:3944
Definition: SharedDefines.h:1313
Definition: SharedDefines.h:1476
Definition: SharedDefines.h:2079
Definition: SharedDefines.h:4000
Definition: SharedDefines.h:4094
Definition: SharedDefines.h:4792
Definition: SharedDefines.h:2405
Definition: SharedDefines.h:3324
Definition: SharedDefines.h:706
Definition: SharedDefines.h:3172
Definition: SharedDefines.h:726
Definition: SharedDefines.h:731
Definition: SharedDefines.h:2341
Definition: SharedDefines.h:362
Definition: SharedDefines.h:807
Definition: SharedDefines.h:4024
Definition: SharedDefines.h:2626
Definition: SharedDefines.h:266
Definition: SharedDefines.h:1109
Definition: SharedDefines.h:2021
Definition: SharedDefines.h:2391
Definition: SharedDefines.h:3185
Definition: SharedDefines.h:3214
Definition: SharedDefines.h:2381
Definition: SharedDefines.h:3271
Definition: SharedDefines.h:4714
Definition: SharedDefines.h:4174
Definition: SharedDefines.h:3350
Definition: SharedDefines.h:2073
Definition: SharedDefines.h:4275
Definition: SharedDefines.h:3327
Definition: SharedDefines.h:603
Definition: SharedDefines.h:2278
Definition: SharedDefines.h:2839
Definition: SharedDefines.h:2162
Definition: SharedDefines.h:581
Definition: SharedDefines.h:811
Definition: SharedDefines.h:478
Definition: SharedDefines.h:406
LootModes
Definition: SharedDefines.h:67
Definition: SharedDefines.h:2972
Definition: SharedDefines.h:2805
Definition: SharedDefines.h:1616
Definition: SharedDefines.h:375
Definition: SharedDefines.h:4697
BanMode
Ban function modes.
Definition: SharedDefines.h:4533
Definition: SharedDefines.h:1758
Definition: SharedDefines.h:4505
Definition: SharedDefines.h:3272
Definition: SharedDefines.h:3332
Definition: SharedDefines.h:2464
Definition: SharedDefines.h:2173
Definition: SharedDefines.h:2565
Definition: SharedDefines.h:1389
Definition: SharedDefines.h:3134
Definition: SharedDefines.h:773
Definition: SharedDefines.h:4323
Definition: SharedDefines.h:2309
Definition: SharedDefines.h:1698
Definition: SharedDefines.h:3351
DungeonStatusFlag
Definition: SharedDefines.h:4805
Definition: SharedDefines.h:2904
Definition: SharedDefines.h:2321
Definition: SharedDefines.h:2401
Definition: SharedDefines.h:937
Definition: SharedDefines.h:708
Definition: SharedDefines.h:3153
Definition: SharedDefines.h:2936
Definition: SharedDefines.h:2899
Definition: SharedDefines.h:552
Definition: SharedDefines.h:3815
Definition: SharedDefines.h:3929
Definition: SharedDefines.h:2201
Definition: SharedDefines.h:2727
Definition: SharedDefines.h:2688
Definition: SharedDefines.h:1286
Definition: SharedDefines.h:1897
Definition: SharedDefines.h:1190
Definition: SharedDefines.h:487
Definition: SharedDefines.h:393
Definition: SharedDefines.h:4054
Definition: SharedDefines.h:1944
Definition: SharedDefines.h:396
Definition: SharedDefines.h:528
Definition: SharedDefines.h:728
Definition: SharedDefines.h:716
Definition: SharedDefines.h:1177
Definition: SharedDefines.h:2343
Definition: SharedDefines.h:1217
Definition: SharedDefines.h:2870
Definition: SharedDefines.h:438
Definition: SharedDefines.h:417
Definition: SharedDefines.h:1023
Definition: SharedDefines.h:486
Definition: SharedDefines.h:1894
Definition: SharedDefines.h:4537
Definition: SharedDefines.h:4030
Definition: SharedDefines.h:3923
Definition: SharedDefines.h:3482
Definition: SharedDefines.h:1139
Definition: SharedDefines.h:1016
Definition: SharedDefines.h:877
Definition: SharedDefines.h:415
Definition: SharedDefines.h:1619
Definition: SharedDefines.h:1069
Definition: SharedDefines.h:2804
Definition: SharedDefines.h:3099
Definition: SharedDefines.h:3593
Definition: SharedDefines.h:1637
Definition: SharedDefines.h:3382
Definition: SharedDefines.h:238
Definition: SharedDefines.h:2949
Definition: SharedDefines.h:3738
Definition: SharedDefines.h:1135
Definition: SharedDefines.h:1732
Definition: SharedDefines.h:2037
Definition: SharedDefines.h:1633
Definition: SharedDefines.h:2717
Definition: SharedDefines.h:4515
Definition: SharedDefines.h:3594
Definition: SharedDefines.h:3285
Definition: SharedDefines.h:2994
Definition: SharedDefines.h:3975
Definition: SharedDefines.h:361
DispelType
Definition: SharedDefines.h:1836
Definition: SharedDefines.h:2671
Definition: SharedDefines.h:2927
Definition: SharedDefines.h:4822
Definition: SharedDefines.h:37
Definition: SharedDefines.h:3096
Definition: SharedDefines.h:1423
Definition: SharedDefines.h:2453
Definition: SharedDefines.h:2386
Definition: SharedDefines.h:798
Definition: SharedDefines.h:4020
Definition: SharedDefines.h:2619
Definition: SharedDefines.h:1642
CorpseDynFlags
Definition: SharedDefines.h:4211
Definition: SharedDefines.h:3349
Definition: SharedDefines.h:1560
Definition: SharedDefines.h:703
Definition: SharedDefines.h:3601
Definition: SharedDefines.h:514
Definition: SharedDefines.h:2734
Definition: SharedDefines.h:3678
Definition: SharedDefines.h:3599
Definition: SharedDefines.h:3926
Definition: SharedDefines.h:1098
Definition: SharedDefines.h:1298
Definition: SharedDefines.h:1801
Definition: SharedDefines.h:3434
Definition: SharedDefines.h:1396
Definition: SharedDefines.h:3618
Definition: SharedDefines.h:2475
Definition: SharedDefines.h:1943
Definition: SharedDefines.h:2444
Definition: SharedDefines.h:909
Definition: SharedDefines.h:2618
Definition: SharedDefines.h:735
Definition: SharedDefines.h:1977
Definition: SharedDefines.h:1951
Definition: SharedDefines.h:4487
Definition: SharedDefines.h:4892
Definition: SharedDefines.h:2290
Definition: SharedDefines.h:917
Definition: SharedDefines.h:1983
uint8 ClassByQuestSort(int32 QuestSort)
Definition: SharedDefines.h:3862
Definition: SharedDefines.h:545
Definition: SharedDefines.h:1576
Definition: SharedDefines.h:3662
Definition: SharedDefines.h:370
Definition: SharedDefines.h:3315
Definition: SharedDefines.h:1823
Definition: SharedDefines.h:4901
Definition: SharedDefines.h:1336
Definition: SharedDefines.h:3501
Definition: SharedDefines.h:1017
Definition: SharedDefines.h:2962
Definition: SharedDefines.h:3680
Definition: SharedDefines.h:2327
Definition: SharedDefines.h:2623
Definition: SharedDefines.h:2455
Definition: SharedDefines.h:3695
Definition: SharedDefines.h:1659
Definition: SharedDefines.h:1246
Definition: SharedDefines.h:3851
Definition: SharedDefines.h:2957
Definition: SharedDefines.h:1175
Definition: SharedDefines.h:3615
Definition: SharedDefines.h:4876
Definition: SharedDefines.h:1308
SummonCategory
Definition: SharedDefines.h:4382
Definition: SharedDefines.h:3913
Definition: SharedDefines.h:1210
Definition: SharedDefines.h:2665
Definition: SharedDefines.h:411
Definition: SharedDefines.h:1652
Definition: SharedDefines.h:3369
Definition: SharedDefines.h:3355
Definition: SharedDefines.h:2600
Definition: SharedDefines.h:4059
Definition: SharedDefines.h:4387
Definition: SharedDefines.h:2965
CreatureTypeFlags2
Definition: SharedDefines.h:3690
Definition: SharedDefines.h:2082
Definition: SharedDefines.h:1158
Definition: SharedDefines.h:4802
PetDiet
Definition: SharedDefines.h:4328
Definition: SharedDefines.h:2793
Definition: SharedDefines.h:1488
Definition: SharedDefines.h:1519
Definition: SharedDefines.h:810
Definition: SharedDefines.h:2984
Definition: SharedDefines.h:2817
Definition: SharedDefines.h:450
Definition: SharedDefines.h:3642
Definition: SharedDefines.h:4514
Definition: SharedDefines.h:1350
Definition: SharedDefines.h:4628
CreatureEliteType
Definition: SharedDefines.h:3702
Definition: SharedDefines.h:689
Definition: SharedDefines.h:2625
Definition: SharedDefines.h:4159
SpellAttr10
Definition: SharedDefines.h:714
Definition: SharedDefines.h:4027
Definition: SharedDefines.h:2564
Definition: SharedDefines.h:697
Definition: SharedDefines.h:3292
Definition: SharedDefines.h:3889
Definition: SharedDefines.h:2923
Definition: SharedDefines.h:2449
Definition: SharedDefines.h:3377
Definition: SharedDefines.h:4435
Definition: SharedDefines.h:1928
Definition: SharedDefines.h:4357
Definition: SharedDefines.h:4190
SheathTypes
Definition: SharedDefines.h:875
Definition: SharedDefines.h:623
Definition: SharedDefines.h:2378
Definition: SharedDefines.h:376
Definition: SharedDefines.h:4070
Definition: SharedDefines.h:1115
Definition: SharedDefines.h:2345
Definition: SharedDefines.h:3545
Definition: SharedDefines.h:563
Definition: SharedDefines.h:2845
Definition: SharedDefines.h:4828
Definition: SharedDefines.h:4052
Definition: SharedDefines.h:1979
GuildLogs
Definition: SharedDefines.h:4344
TotemCategory
Definition: SharedDefines.h:4156
Definition: SharedDefines.h:2878
Definition: SharedDefines.h:846
Definition: SharedDefines.h:1959
Definition: SharedDefines.h:2042
Definition: SharedDefines.h:2903
Definition: SharedDefines.h:4322
Definition: SharedDefines.h:1460
Definition: SharedDefines.h:2177
Definition: SharedDefines.h:3901
Definition: SharedDefines.h:3037
SpellAttr13
Definition: SharedDefines.h:822
Definition: SharedDefines.h:108
Definition: SharedDefines.h:1374
Definition: SharedDefines.h:727
Definition: SharedDefines.h:1311
Definition: SharedDefines.h:3409
Definition: SharedDefines.h:723
Definition: SharedDefines.h:4026
Definition: SharedDefines.h:1196
Definition: SharedDefines.h:1046
Definition: SharedDefines.h:2180
Definition: SharedDefines.h:4277
Definition: SharedDefines.h:3941
Definition: SharedDefines.h:3813
Definition: SharedDefines.h:2508
Definition: SharedDefines.h:2652
Definition: SharedDefines.h:4254
Definition: SharedDefines.h:4187
Definition: SharedDefines.h:1116
Definition: SharedDefines.h:3267
Definition: SharedDefines.h:1681
Definition: SharedDefines.h:2256
Definition: SharedDefines.h:2631
Definition: SharedDefines.h:2024
Definition: SharedDefines.h:3305
Definition: SharedDefines.h:1915
Definition: SharedDefines.h:1186
Definition: SharedDefines.h:1089
Definition: SharedDefines.h:3855
Definition: SharedDefines.h:806
Definition: SharedDefines.h:3030
Definition: SharedDefines.h:2460
Definition: SharedDefines.h:1941
Definition: SharedDefines.h:3353
Definition: SharedDefines.h:2551
Definition: SharedDefines.h:2121
Definition: SharedDefines.h:2895
Definition: SharedDefines.h:502
Definition: SharedDefines.h:3598
Definition: SharedDefines.h:1923
Definition: SharedDefines.h:4669
Definition: SharedDefines.h:1413
Definition: SharedDefines.h:4284
Definition: SharedDefines.h:81
Definition: SharedDefines.h:2416
Definition: SharedDefines.h:4715
Definition: SharedDefines.h:1841
Definition: SharedDefines.h:3110
Definition: SharedDefines.h:1245
Definition: SharedDefines.h:4868
Definition: SharedDefines.h:1628
Definition: SharedDefines.h:4606
Definition: SharedDefines.h:3840
Definition: SharedDefines.h:3068
Definition: SharedDefines.h:2049
Definition: SharedDefines.h:2000
Definition: SharedDefines.h:4735
Definition: SharedDefines.h:1773
Definition: SharedDefines.h:2914
LockType
Definition: SharedDefines.h:3512
Definition: SharedDefines.h:2479
Definition: SharedDefines.h:1416
Definition: SharedDefines.h:1799
Definition: SharedDefines.h:2885
#define MAX_SPELL_SCHOOL
Definition: SharedDefines.h:283
Definition: SharedDefines.h:4206
Definition: SharedDefines.h:3950
Definition: SharedDefines.h:2253
Definition: SharedDefines.h:3300
Definition: SharedDefines.h:4660
Definition: SharedDefines.h:3028
SpellAttr9
Definition: SharedDefines.h:678
Definition: SharedDefines.h:592
Definition: SharedDefines.h:3401
Definition: SharedDefines.h:2506
Definition: SharedDefines.h:1028
CharacterUndeleteResult
Definition: SharedDefines.h:4522
Definition: SharedDefines.h:3044
Definition: SharedDefines.h:4150
Definition: SharedDefines.h:562
Definition: SharedDefines.h:3147
Definition: SharedDefines.h:3910
Definition: SharedDefines.h:1433
Definition: SharedDefines.h:2560
Definition: SharedDefines.h:2547
Definition: SharedDefines.h:2413
Definition: SharedDefines.h:1885
Definition: SharedDefines.h:1036
Definition: SharedDefines.h:1309
Definition: SharedDefines.h:649
Definition: SharedDefines.h:1713
Definition: SharedDefines.h:4005
Definition: SharedDefines.h:2099
Definition: SharedDefines.h:2574
Definition: SharedDefines.h:253
Definition: SharedDefines.h:4673
Definition: SharedDefines.h:919
Definition: SharedDefines.h:3277
Definition: SharedDefines.h:683
Definition: SharedDefines.h:2502
Definition: SharedDefines.h:1761
Definition: SharedDefines.h:4865
Definition: SharedDefines.h:3269
Definition: SharedDefines.h:3810
Definition: SharedDefines.h:2531
Definition: SharedDefines.h:721
Definition: SharedDefines.h:4836
Definition: SharedDefines.h:2266
Definition: SharedDefines.h:3205
Definition: SharedDefines.h:3400
Definition: SharedDefines.h:3645
Definition: SharedDefines.h:3033
Definition: SharedDefines.h:1345
Definition: SharedDefines.h:2124
Definition: SharedDefines.h:4182
Definition: SharedDefines.h:3452
SpellAttr7
Definition: SharedDefines.h:606
Classes
Definition: SharedDefines.h:164
Definition: SharedDefines.h:275
Definition: SharedDefines.h:4161
Definition: SharedDefines.h:168
Definition: SharedDefines.h:4049
Definition: SharedDefines.h:2294
Definition: SharedDefines.h:1379
Definition: SharedDefines.h:2742
Definition: SharedDefines.h:2535
Definition: SharedDefines.h:2112
Definition: SharedDefines.h:2228
Definition: SharedDefines.h:2824
Definition: SharedDefines.h:941
Definition: SharedDefines.h:237
Definition: SharedDefines.h:3848
GameobjectTypes
Definition: SharedDefines.h:2063
Definition: SharedDefines.h:1138
Definition: SharedDefines.h:3707
Definition: SharedDefines.h:1492
Definition: SharedDefines.h:3686
Definition: SharedDefines.h:2854
Definition: SharedDefines.h:1365
Definition: SharedDefines.h:802
Definition: SharedDefines.h:4170
Definition: SharedDefines.h:216
Definition: SharedDefines.h:1634
Definition: SharedDefines.h:2492
ServerSideVisibilityType
Definition: SharedDefines.h:1739
Definition: SharedDefines.h:2379
Definition: SharedDefines.h:1428
Definition: SharedDefines.h:3082
Definition: SharedDefines.h:1717
RemoveMethod
Definition: SharedDefines.h:4685
Definition: SharedDefines.h:2247
Definition: SharedDefines.h:369
Definition: SharedDefines.h:4632
Definition: SharedDefines.h:2507
Definition: SharedDefines.h:1343
Definition: SharedDefines.h:2421
Definition: SharedDefines.h:1085
Definition: SharedDefines.h:1439
Definition: SharedDefines.h:79
Definition: SharedDefines.h:1940
Definition: SharedDefines.h:3995
Definition: SharedDefines.h:2498
Definition: SharedDefines.h:69
Definition: SharedDefines.h:2304
Definition: SharedDefines.h:250
Definition: SharedDefines.h:4635
Definition: SharedDefines.h:2456
Definition: SharedDefines.h:1472
Definition: SharedDefines.h:1078
Definition: SharedDefines.h:3693
BanReturn
Ban function return codes.
Definition: SharedDefines.h:4541
Definition: SharedDefines.h:2719
Definition: SharedDefines.h:2185
Definition: SharedDefines.h:3523
Definition: SharedDefines.h:828
Definition: SharedDefines.h:2467
GameObjectDynamicLowFlags
Definition: SharedDefines.h:2132
Definition: SharedDefines.h:760
Definition: SharedDefines.h:3086
Definition: SharedDefines.h:4261
Definition: SharedDefines.h:4513
Definition: SharedDefines.h:405
Definition: SharedDefines.h:4223
Definition: SharedDefines.h:994
Definition: SharedDefines.h:3606
Definition: SharedDefines.h:2998
InvisibilityType
Definition: SharedDefines.h:1695
Definition: SharedDefines.h:4445
Definition: SharedDefines.h:816
Definition: SharedDefines.h:3704
Definition: SharedDefines.h:1370
Definition: SharedDefines.h:559
Definition: SharedDefines.h:2160
Definition: SharedDefines.h:1027
Definition: SharedDefines.h:1034
Definition: SharedDefines.h:801
GhostVisibilityType
Definition: SharedDefines.h:1747
Definition: SharedDefines.h:3535
Definition: SharedDefines.h:1267
Definition: SharedDefines.h:1483
SpellPreventionType
Definition: SharedDefines.h:2055
Definition: SharedDefines.h:1611
Definition: SharedDefines.h:2584
Definition: SharedDefines.h:3360
Definition: SharedDefines.h:2251
Definition: SharedDefines.h:3470
Definition: SharedDefines.h:1212
Definition: SharedDefines.h:1305
Definition: SharedDefines.h:4771
Definition: SharedDefines.h:2996
SpellHitType
Definition: SharedDefines.h:2035
Definition: SharedDefines.h:2757
Definition: SharedDefines.h:107
Definition: SharedDefines.h:2538
Definition: SharedDefines.h:4001
Definition: SharedDefines.h:383
Definition: SharedDefines.h:1463
Definition: SharedDefines.h:2283
Definition: SharedDefines.h:3022
Definition: SharedDefines.h:240
Definition: SharedDefines.h:4574
Definition: SharedDefines.h:2240
Definition: SharedDefines.h:781
Definition: SharedDefines.h:2153
Definition: SharedDefines.h:1145
Definition: SharedDefines.h:1526
Definition: SharedDefines.h:1405
Definition: SharedDefines.h:4900
Definition: SharedDefines.h:2012
Definition: SharedDefines.h:3619
Definition: SharedDefines.h:201
Definition: SharedDefines.h:2267
Definition: SharedDefines.h:832
Definition: SharedDefines.h:824
SummonType
Definition: SharedDefines.h:4393
Definition: SharedDefines.h:3963
Definition: SharedDefines.h:4454
Definition: SharedDefines.h:2288
Definition: SharedDefines.h:4535
Definition: SharedDefines.h:506
Definition: SharedDefines.h:2248
Definition: SharedDefines.h:439
Definition: SharedDefines.h:627
Definition: SharedDefines.h:4813
Definition: SharedDefines.h:2452
Definition: SharedDefines.h:686
Definition: SharedDefines.h:3260
Definition: SharedDefines.h:4069
Definition: SharedDefines.h:2027
Definition: SharedDefines.h:1960
RaidGroupReason
Definition: SharedDefines.h:4897
Definition: SharedDefines.h:1244
TextEmotes
Definition: SharedDefines.h:2151
Definition: SharedDefines.h:368
Definition: SharedDefines.h:3107
Definition: SharedDefines.h:4834
Definition: SharedDefines.h:2333
Definition: SharedDefines.h:4688
Definition: SharedDefines.h:2325
Definition: SharedDefines.h:2279
Definition: SharedDefines.h:1386
Definition: SharedDefines.h:2857
Definition: SharedDefines.h:1749
Definition: SharedDefines.h:70
Definition: SharedDefines.h:4330
Definition: SharedDefines.h:2780
Definition: SharedDefines.h:864
Definition: SharedDefines.h:4419
Definition: SharedDefines.h:4164
Definition: SharedDefines.h:777
Definition: SharedDefines.h:2586
Definition: SharedDefines.h:766
Definition: SharedDefines.h:1917
Definition: SharedDefines.h:2128
Definition: SharedDefines.h:2145
Definition: SharedDefines.h:3681
Definition: SharedDefines.h:2213
Definition: SharedDefines.h:4271
Definition: SharedDefines.h:3558
Definition: SharedDefines.h:1896
Definition: SharedDefines.h:556
Definition: SharedDefines.h:2081
Definition: SharedDefines.h:2906
Definition: SharedDefines.h:1250
Definition: SharedDefines.h:1543
Definition: SharedDefines.h:4019
Definition: SharedDefines.h:3093
Definition: SharedDefines.h:1720
Definition: SharedDefines.h:1000
Definition: SharedDefines.h:1725
Definition: SharedDefines.h:4365
Definition: SharedDefines.h:1840
Definition: SharedDefines.h:564
Definition: SharedDefines.h:3039
Definition: SharedDefines.h:1445
Definition: SharedDefines.h:2884
Definition: SharedDefines.h:3664
Definition: SharedDefines.h:1750
Definition: SharedDefines.h:517
Definition: SharedDefines.h:4379
Definition: SharedDefines.h:1741
Definition: SharedDefines.h:1630
Definition: SharedDefines.h:3750
Definition: SharedDefines.h:3500
Definition: SharedDefines.h:2108
Definition: SharedDefines.h:167
Definition: SharedDefines.h:3633
Definition: SharedDefines.h:2985
Definition: SharedDefines.h:2658
Definition: SharedDefines.h:2176
Definition: SharedDefines.h:2863
Definition: SharedDefines.h:842
Definition: SharedDefines.h:219
Definition: SharedDefines.h:4641
Definition: SharedDefines.h:3421
Definition: SharedDefines.h:1193
Definition: SharedDefines.h:3133
Definition: SharedDefines.h:2494
Definition: SharedDefines.h:611
Definition: SharedDefines.h:1976
Definition: SharedDefines.h:1674
Definition: SharedDefines.h:2917
Definition: SharedDefines.h:1021
Definition: SharedDefines.h:4565
Definition: SharedDefines.h:2269
Definition: SharedDefines.h:827
Definition: SharedDefines.h:4146
Definition: SharedDefines.h:4887
Definition: SharedDefines.h:3120
Definition: SharedDefines.h:2276
Definition: SharedDefines.h:843
Definition: SharedDefines.h:516
Definition: SharedDefines.h:2513
Definition: SharedDefines.h:2522
Definition: SharedDefines.h:2436
Definition: SharedDefines.h:538
Definition: SharedDefines.h:3605
Definition: SharedDefines.h:2102
Definition: SharedDefines.h:3791
Definition: SharedDefines.h:1512
Definition: SharedDefines.h:4776
Definition: SharedDefines.h:1319
Definition: SharedDefines.h:578
Definition: SharedDefines.h:4705
Definition: SharedDefines.h:1403
Definition: SharedDefines.h:2543
Definition: SharedDefines.h:2393
Definition: SharedDefines.h:3104
Definition: SharedDefines.h:3528
Definition: SharedDefines.h:3383
Definition: SharedDefines.h:2575
Definition: SharedDefines.h:3980
Definition: SharedDefines.h:1958
Definition: SharedDefines.h:1316
Definition: SharedDefines.h:1055
Definition: SharedDefines.h:2347
Definition: SharedDefines.h:2819
Definition: SharedDefines.h:422
Definition: SharedDefines.h:34
Definition: SharedDefines.h:2144
Definition: SharedDefines.h:2726
Definition: SharedDefines.h:3312
Definition: SharedDefines.h:292
Definition: SharedDefines.h:3053
Definition: SharedDefines.h:3005
Definition: SharedDefines.h:2030
Definition: SharedDefines.h:690
Definition: SharedDefines.h:2044
Definition: SharedDefines.h:1621
Definition: SharedDefines.h:3741
Definition: SharedDefines.h:3108
Definition: SharedDefines.h:1399
Definition: SharedDefines.h:1793
Definition: SharedDefines.h:1546
Definition: SharedDefines.h:4173
Definition: SharedDefines.h:4819
Definition: SharedDefines.h:475
Definition: SharedDefines.h:1567
Definition: SharedDefines.h:93
Definition: SharedDefines.h:3596
Definition: SharedDefines.h:4851
Definition: SharedDefines.h:3790
Definition: SharedDefines.h:1601
Definition: SharedDefines.h:4880
Definition: SharedDefines.h:4425
Definition: SharedDefines.h:1498
Definition: SharedDefines.h:772
Definition: SharedDefines.h:2023
Definition: SharedDefines.h:829
Definition: SharedDefines.h:3419
Definition: SharedDefines.h:1980
Definition: SharedDefines.h:2483
Definition: SharedDefines.h:455
Definition: SharedDefines.h:1777
Definition: SharedDefines.h:4336
Definition: SharedDefines.h:4308
Definition: SharedDefines.h:2977
Definition: SharedDefines.h:2016
Definition: SharedDefines.h:2324
Definition: SharedDefines.h:1978
Definition: SharedDefines.h:4062
Definition: SharedDefines.h:2480
Definition: SharedDefines.h:2758
Definition: SharedDefines.h:838
Definition: SharedDefines.h:3010
Definition: SharedDefines.h:4843
Definition: SharedDefines.h:1645
Definition: SharedDefines.h:2720
Definition: SharedDefines.h:2179
Definition: SharedDefines.h:2523
Definition: SharedDefines.h:2934
Definition: SharedDefines.h:3338
Definition: SharedDefines.h:1211
Definition: SharedDefines.h:4777
Definition: SharedDefines.h:44
Definition: SharedDefines.h:1334
Definition: SharedDefines.h:809
Definition: SharedDefines.h:335
Definition: SharedDefines.h:3456
Definition: SharedDefines.h:530
Definition: SharedDefines.h:1771
Definition: SharedDefines.h:1545
Definition: SharedDefines.h:1352
Definition: SharedDefines.h:898
Definition: SharedDefines.h:3468
Definition: SharedDefines.h:4460
Definition: SharedDefines.h:3907
Definition: SharedDefines.h:2106
Definition: SharedDefines.h:4259
Definition: SharedDefines.h:4208
Definition: SharedDefines.h:2155
Definition: SharedDefines.h:4257
Definition: SharedDefines.h:3730
Definition: SharedDefines.h:4148
Definition: SharedDefines.h:3298
Definition: SharedDefines.h:2993
Definition: SharedDefines.h:1284
Definition: SharedDefines.h:792
Definition: SharedDefines.h:4194
Definition: SharedDefines.h:2905
Definition: SharedDefines.h:1883
Definition: SharedDefines.h:327
Definition: SharedDefines.h:3564
Definition: SharedDefines.h:2517
Definition: SharedDefines.h:3370
Definition: SharedDefines.h:742
Definition: SharedDefines.h:4699
Definition: SharedDefines.h:3886
Definition: SharedDefines.h:171
Definition: SharedDefines.h:2761
Definition: SharedDefines.h:2258
Definition: SharedDefines.h:2154
Definition: SharedDefines.h:3668
Definition: SharedDefines.h:546
Definition: SharedDefines.h:1814
Definition: SharedDefines.h:3143
Definition: SharedDefines.h:3230
Definition: SharedDefines.h:3983
Definition: SharedDefines.h:861
Definition: SharedDefines.h:767
Definition: SharedDefines.h:2490
Definition: SharedDefines.h:1228
Definition: SharedDefines.h:3580
Definition: SharedDefines.h:2595
Definition: SharedDefines.h:2190
Definition: SharedDefines.h:4576
Definition: SharedDefines.h:1999
Definition: SharedDefines.h:3154
Definition: SharedDefines.h:407
Definition: SharedDefines.h:3578
Definition: SharedDefines.h:3532
Definition: SharedDefines.h:1251
Definition: SharedDefines.h:4450
Definition: SharedDefines.h:1522
Definition: SharedDefines.h:1011
Definition: SharedDefines.h:433
Definition: SharedDefines.h:3449
Definition: SharedDefines.h:3525
Definition: SharedDefines.h:1369
Definition: SharedDefines.h:2908
Definition: SharedDefines.h:4657
Definition: SharedDefines.h:255
Definition: SharedDefines.h:4250
Definition: SharedDefines.h:3375
Definition: SharedDefines.h:3140
Definition: SharedDefines.h:3091
Definition: SharedDefines.h:1180
Definition: SharedDefines.h:4727
Races
Definition: SharedDefines.h:99
Definition: SharedDefines.h:3853
Definition: SharedDefines.h:3232
Definition: SharedDefines.h:4034
Definition: SharedDefines.h:1797
Definition: SharedDefines.h:1599
Definition: SharedDefines.h:94
Definition: SharedDefines.h:4891
Definition: SharedDefines.h:3737
Definition: SharedDefines.h:908
Definition: SharedDefines.h:768
Definition: SharedDefines.h:106
Definition: SharedDefines.h:4859
Team
Definition: SharedDefines.h:997
Definition: SharedDefines.h:2014
Definition: SharedDefines.h:1718
Definition: SharedDefines.h:4747
Definition: SharedDefines.h:3333
Definition: SharedDefines.h:4355
Definition: SharedDefines.h:4626
Definition: SharedDefines.h:2310
Definition: SharedDefines.h:1669
Definition: SharedDefines.h:1431
Definition: SharedDefines.h:1111
Definition: SharedDefines.h:1156
Definition: SharedDefines.h:4485
Definition: SharedDefines.h:614
Definition: SharedDefines.h:2896
Definition: SharedDefines.h:3302
Definition: SharedDefines.h:1312
Definition: SharedDefines.h:2003
Definition: SharedDefines.h:3146
Definition: SharedDefines.h:3904
Definition: SharedDefines.h:4080
Definition: SharedDefines.h:2158
Definition: SharedDefines.h:3507
Definition: SharedDefines.h:3159
Definition: SharedDefines.h:1112
Definition: SharedDefines.h:2864
Definition: SharedDefines.h:1626
Definition: SharedDefines.h:4184
Definition: SharedDefines.h:4866
Definition: SharedDefines.h:1060
Definition: SharedDefines.h:1203
Definition: SharedDefines.h:1117
Definition: SharedDefines.h:3381
Definition: SharedDefines.h:3508
Definition: SharedDefines.h:1207
Definition: SharedDefines.h:4439
Definition: SharedDefines.h:2113
Definition: SharedDefines.h:2026
Definition: SharedDefines.h:3031
Definition: SharedDefines.h:1452
Definition: SharedDefines.h:980
Definition: SharedDefines.h:2585
Definition: SharedDefines.h:260
Definition: SharedDefines.h:3283
Definition: SharedDefines.h:3820
Definition: SharedDefines.h:1388
Definition: SharedDefines.h:2988
Definition: SharedDefines.h:2549
Definition: SharedDefines.h:4490
Definition: SharedDefines.h:2683
Definition: SharedDefines.h:1506
Definition: SharedDefines.h:3227
Definition: SharedDefines.h:1547
Definition: SharedDefines.h:2311
Definition: SharedDefines.h:1323
Definition: SharedDefines.h:638
Definition: SharedDefines.h:4056
Definition: SharedDefines.h:2272
Definition: SharedDefines.h:1457
Definition: SharedDefines.h:3235
Powers
Definition: SharedDefines.h:246
Definition: SharedDefines.h:1921
Definition: SharedDefines.h:1201
Definition: SharedDefines.h:3631
Definition: SharedDefines.h:4459
Definition: SharedDefines.h:2550
Definition: SharedDefines.h:1658
Definition: SharedDefines.h:1902
Definition: SharedDefines.h:717
Definition: SharedDefines.h:3953
Definition: SharedDefines.h:2607
Definition: SharedDefines.h:1502
Definition: SharedDefines.h:2944
Definition: SharedDefines.h:975
Definition: SharedDefines.h:2069
Definition: SharedDefines.h:4861
Definition: SharedDefines.h:2191
Definition: SharedDefines.h:1655
Definition: SharedDefines.h:40
Definition: SharedDefines.h:2285
Definition: SharedDefines.h:1075
Definition: SharedDefines.h:598
Definition: SharedDefines.h:3954
Definition: SharedDefines.h:42
Definition: SharedDefines.h:4499
Definition: SharedDefines.h:3288
Definition: SharedDefines.h:3635
Definition: SharedDefines.h:3971
Definition: SharedDefines.h:3600
Definition: SharedDefines.h:4060
Definition: SharedDefines.h:899
Definition: SharedDefines.h:1296
Definition: SharedDefines.h:1066
Definition: SharedDefines.h:3674
Definition: SharedDefines.h:584
Definition: SharedDefines.h:3020
Definition: SharedDefines.h:2369
Definition: SharedDefines.h:3774
Definition: SharedDefines.h:1254
Definition: SharedDefines.h:3940
Definition: SharedDefines.h:3666
Definition: SharedDefines.h:2852
Definition: SharedDefines.h:2610
Definition: SharedDefines.h:1304
Definition: SharedDefines.h:4247
Definition: SharedDefines.h:2568
Definition: SharedDefines.h:1047
Definition: SharedDefines.h:954
Definition: SharedDefines.h:1434
Definition: SharedDefines.h:775
Definition: SharedDefines.h:2808
Definition: SharedDefines.h:2194
Definition: SharedDefines.h:2078
Definition: SharedDefines.h:1080
Definition: SharedDefines.h:4830
Definition: SharedDefines.h:3467
Definition: SharedDefines.h:2364
Definition: SharedDefines.h:4311
Definition: SharedDefines.h:3850
Definition: SharedDefines.h:3771
Definition: SharedDefines.h:4746
Definition: SharedDefines.h:2937
Definition: SharedDefines.h:1292
Definition: SharedDefines.h:1426
Definition: SharedDefines.h:3782
Definition: SharedDefines.h:903
Definition: SharedDefines.h:1280
Definition: SharedDefines.h:4267
Definition: SharedDefines.h:3450
Language
Definition: SharedDefines.h:959
Definition: SharedDefines.h:601
Definition: SharedDefines.h:2874
Definition: SharedDefines.h:434
Definition: SharedDefines.h:4354
Definition: SharedDefines.h:3075
Definition: SharedDefines.h:3727
Definition: SharedDefines.h:1679
Definition: SharedDefines.h:280
Definition: SharedDefines.h:3585
Definition: SharedDefines.h:923
Definition: SharedDefines.h:2031
Definition: SharedDefines.h:3411
Definition: SharedDefines.h:2432
Definition: SharedDefines.h:4473
Definition: SharedDefines.h:2066
Definition: SharedDefines.h:1223
Definition: SharedDefines.h:1518
Definition: SharedDefines.h:2157
Definition: SharedDefines.h:3105
Definition: SharedDefines.h:4510
Definition: SharedDefines.h:743
Definition: SharedDefines.h:4244
CharacterCustomizeFlags
Definition: SharedDefines.h:926
Definition: SharedDefines.h:2608
Definition: SharedDefines.h:2206
Definition: SharedDefines.h:3029
Definition: SharedDefines.h:2505
Definition: SharedDefines.h:600
Definition: SharedDefines.h:4738
Definition: SharedDefines.h:2219
Definition: SharedDefines.h:3003
Definition: SharedDefines.h:3931
Definition: SharedDefines.h:2920
Definition: SharedDefines.h:2596
Definition: SharedDefines.h:57
Definition: SharedDefines.h:3309
Definition: SharedDefines.h:1555
Definition: SharedDefines.h:1484
Definition: SharedDefines.h:4695
Definition: SharedDefines.h:3106
Definition: SharedDefines.h:217
Definition: SharedDefines.h:4545
Definition: SharedDefines.h:2659
Definition: SharedDefines.h:3856
Definition: SharedDefines.h:3621
Definition: SharedDefines.h:2571
Definition: SharedDefines.h:4486
Definition: SharedDefines.h:1795
Definition: SharedDefines.h:693
Definition: SharedDefines.h:2686
Definition: SharedDefines.h:2487
Definition: SharedDefines.h:2465
PartyResult
Definition: SharedDefines.h:4841
Definition: SharedDefines.h:3113
Definition: SharedDefines.h:1590
Definition: SharedDefines.h:3744
Definition: SharedDefines.h:3612
Definition: SharedDefines.h:214
Definition: SharedDefines.h:2670
Definition: SharedDefines.h:1356
Definition: SharedDefines.h:1231
Definition: SharedDefines.h:2598
Definition: SharedDefines.h:3197
Definition: SharedDefines.h:3405
Definition: SharedDefines.h:518
Definition: SharedDefines.h:4429
Definition: SharedDefines.h:4079
Definition: SharedDefines.h:4082
Definition: SharedDefines.h:3667
Definition: SharedDefines.h:2195
Definition: SharedDefines.h:3582
Definition: SharedDefines.h:397
Definition: SharedDefines.h:3156
Definition: SharedDefines.h:1270
Definition: SharedDefines.h:539
Definition: SharedDefines.h:4678
Definition: SharedDefines.h:1499
Definition: SharedDefines.h:3251
Definition: SharedDefines.h:2503
Definition: SharedDefines.h:2698
Definition: SharedDefines.h:2950
Definition: SharedDefines.h:4356
Definition: SharedDefines.h:104
Definition: SharedDefines.h:1906
Definition: SharedDefines.h:2234
Definition: SharedDefines.h:793
Definition: SharedDefines.h:47
Definition: SharedDefines.h:701
Definition: SharedDefines.h:48
Definition: SharedDefines.h:3018
Definition: SharedDefines.h:4782
Definition: SharedDefines.h:2534
Definition: SharedDefines.h:3362
Definition: SharedDefines.h:441
Definition: SharedDefines.h:3636
Definition: SharedDefines.h:4188
Definition: SharedDefines.h:1110
Definition: SharedDefines.h:4827
Definition: SharedDefines.h:962
Definition: SharedDefines.h:616
Definition: SharedDefines.h:3067
Definition: SharedDefines.h:2946
Definition: SharedDefines.h:288
Definition: SharedDefines.h:1733
Definition: SharedDefines.h:3802
Gender
Definition: SharedDefines.h:90
Definition: SharedDefines.h:695
Definition: SharedDefines.h:921
Definition: SharedDefines.h:613
Definition: SharedDefines.h:2236
Definition: SharedDefines.h:3352
Definition: SharedDefines.h:3952
Definition: SharedDefines.h:769
Definition: SharedDefines.h:4766
Definition: SharedDefines.h:2504
Definition: SharedDefines.h:371
Definition: SharedDefines.h:4797
Definition: SharedDefines.h:467
Definition: SharedDefines.h:2137
Definition: SharedDefines.h:4242
Definition: SharedDefines.h:2385
Definition: SharedDefines.h:2555
Definition: SharedDefines.h:4015
Definition: SharedDefines.h:1035
Definition: SharedDefines.h:1507
Definition: SharedDefines.h:3966
Definition: SharedDefines.h:1327
Definition: SharedDefines.h:1234
Definition: SharedDefines.h:3908
Definition: SharedDefines.h:3259
Definition: SharedDefines.h:812
Definition: SharedDefines.h:3772
Definition: SharedDefines.h:3896
Definition: SharedDefines.h:979
Definition: SharedDefines.h:1123
Definition: SharedDefines.h:1290
Definition: SharedDefines.h:3836
Definition: SharedDefines.h:402
Definition: SharedDefines.h:2736
Definition: SharedDefines.h:2399
Definition: SharedDefines.h:575
Definition: SharedDefines.h:3520
Definition: SharedDefines.h:1278
Definition: SharedDefines.h:2939
Definition: SharedDefines.h:1997
Definition: SharedDefines.h:4377
Definition: SharedDefines.h:1163
Definition: SharedDefines.h:2710
Definition: SharedDefines.h:747
Definition: SharedDefines.h:276
Definition: SharedDefines.h:4313
Definition: SharedDefines.h:1255
Definition: SharedDefines.h:2080
Definition: SharedDefines.h:3453
Definition: SharedDefines.h:2554
Definition: SharedDefines.h:1973
Definition: SharedDefines.h:1565
Definition: SharedDefines.h:4634
Definition: SharedDefines.h:3426
Definition: SharedDefines.h:4629
Definition: SharedDefines.h:1618
Definition: SharedDefines.h:4799
Definition: SharedDefines.h:3898
Definition: SharedDefines.h:1307
Definition: SharedDefines.h:548
Definition: SharedDefines.h:3314
Definition: SharedDefines.h:1081
Definition: SharedDefines.h:3885
Definition: SharedDefines.h:2164
Definition: SharedDefines.h:1877
Definition: SharedDefines.h:3614
Definition: SharedDefines.h:1368
Definition: SharedDefines.h:4236
Definition: SharedDefines.h:4761
Definition: SharedDefines.h:4808
Definition: SharedDefines.h:3264
Definition: SharedDefines.h:566
Definition: SharedDefines.h:92
Definition: SharedDefines.h:1905
Definition: SharedDefines.h:1425
Definition: SharedDefines.h:374
Definition: SharedDefines.h:4881
Definition: SharedDefines.h:3413
Definition: SharedDefines.h:3527
Definition: SharedDefines.h:3733
Definition: SharedDefines.h:2590
Definition: SharedDefines.h:2850
Definition: SharedDefines.h:4795
Definition: SharedDefines.h:1970
Definition: SharedDefines.h:2010
Definition: SharedDefines.h:3852
Definition: SharedDefines.h:3490
Definition: SharedDefines.h:2681
Definition: SharedDefines.h:449
Definition: SharedDefines.h:4041
Definition: SharedDefines.h:795
Definition: SharedDefines.h:4221
Definition: SharedDefines.h:1174
Definition: SharedDefines.h:1332
Definition: SharedDefines.h:4145
Definition: SharedDefines.h:1450
Definition: SharedDefines.h:3404
Definition: SharedDefines.h:3124
Definition: SharedDefines.h:645
Definition: SharedDefines.h:1086
Definition: SharedDefines.h:3781
Definition: SharedDefines.h:700
Definition: SharedDefines.h:3476
Definition: SharedDefines.h:3427
Definition: SharedDefines.h:1591
Definition: SharedDefines.h:4702
Definition: SharedDefines.h:2363
MoneyConstants
Definition: SharedDefines.h:228
Definition: SharedDefines.h:3408
Definition: SharedDefines.h:2313
Definition: SharedDefines.h:2146
Definition: SharedDefines.h:1839
Definition: SharedDefines.h:4446
Definition: SharedDefines.h:1971
Definition: SharedDefines.h:2693
Definition: SharedDefines.h:2418
Definition: SharedDefines.h:1848
Definition: SharedDefines.h:2323
Definition: SharedDefines.h:1160
Definition: SharedDefines.h:1088
Definition: SharedDefines.h:84
Definition: SharedDefines.h:2129
Definition: SharedDefines.h:2524
Definition: SharedDefines.h:4378
UnitDynFlags
Definition: SharedDefines.h:4197
Definition: SharedDefines.h:2820
Definition: SharedDefines.h:3212
Definition: SharedDefines.h:3151
Definition: SharedDefines.h:1183
Definition: SharedDefines.h:3004
Definition: SharedDefines.h:608
Definition: SharedDefines.h:4171
Definition: SharedDefines.h:4463
Definition: SharedDefines.h:3846
Definition: SharedDefines.h:479
Definition: SharedDefines.h:2500
Definition: SharedDefines.h:4778
Definition: SharedDefines.h:4051
Definition: SharedDefines.h:2566
Definition: SharedDefines.h:1407
Definition: SharedDefines.h:2443
Definition: SharedDefines.h:1776
Definition: SharedDefines.h:4571
Definition: SharedDefines.h:3560
Definition: SharedDefines.h:942
Definition: SharedDefines.h:1461
Definition: SharedDefines.h:2299
Definition: SharedDefines.h:4091
Definition: SharedDefines.h:4010
Definition: SharedDefines.h:2926
Definition: SharedDefines.h:2913
Definition: SharedDefines.h:2305
Definition: SharedDefines.h:392
Definition: SharedDefines.h:1340
Definition: SharedDefines.h:2702
Definition: SharedDefines.h:3291
Definition: SharedDefines.h:4464
GameObjectFlags
Definition: SharedDefines.h:2119
Definition: SharedDefines.h:299
Definition: SharedDefines.h:4098
Definition: SharedDefines.h:615
Definition: SharedDefines.h:2749
Definition: SharedDefines.h:2963
Definition: SharedDefines.h:3040
Definition: SharedDefines.h:2970
Definition: SharedDefines.h:730
Anim
Definition: SharedDefines.h:2678
Definition: SharedDefines.h:3925
Definition: SharedDefines.h:2084
Definition: SharedDefines.h:4398
Definition: SharedDefines.h:2170
Definition: SharedDefines.h:672
Definition: SharedDefines.h:123
Definition: SharedDefines.h:3176
Definition: SharedDefines.h:2553
Definition: SharedDefines.h:2346
Definition: SharedDefines.h:2648
Definition: SharedDefines.h:3932
Definition: SharedDefines.h:1707
Definition: SharedDefines.h:972
Definition: SharedDefines.h:3196
Definition: SharedDefines.h:2960
Definition: SharedDefines.h:4048
Definition: SharedDefines.h:3819
Definition: SharedDefines.h:1496
Definition: SharedDefines.h:3245
Definition: SharedDefines.h:3595
Definition: SharedDefines.h:3006
Definition: SharedDefines.h:202
Definition: SharedDefines.h:3263
Definition: SharedDefines.h:949
Definition: SharedDefines.h:719
Definition: SharedDefines.h:3603
Definition: SharedDefines.h:2748
Definition: SharedDefines.h:2482
Definition: SharedDefines.h:920
Definition: SharedDefines.h:687
Definition: SharedDefines.h:4286
Definition: SharedDefines.h:3190
Definition: SharedDefines.h:4274
Definition: SharedDefines.h:707
Definition: SharedDefines.h:4631
Definition: SharedDefines.h:1195
Definition: SharedDefines.h:3496
Definition: SharedDefines.h:428
Definition: SharedDefines.h:215
Definition: SharedDefines.h:2189
Definition: SharedDefines.h:1225
Definition: SharedDefines.h:3644
Definition: SharedDefines.h:421
Definition: SharedDefines.h:879
Definition: SharedDefines.h:1907
Definition: SharedDefines.h:1337
Definition: SharedDefines.h:4665
Definition: SharedDefines.h:3625
Definition: SharedDefines.h:3310
Definition: SharedDefines.h:4068
Definition: SharedDefines.h:290
ResponseCodes
Definition: SharedDefines.h:4422
Definition: SharedDefines.h:1170
Definition: SharedDefines.h:3220
Definition: SharedDefines.h:1077
Definition: SharedDefines.h:3384
Definition: SharedDefines.h:4278
Definition: SharedDefines.h:755
Definition: SharedDefines.h:3949
Definition: SharedDefines.h:1727
Definition: SharedDefines.h:3194
Definition: SharedDefines.h:981
Definition: SharedDefines.h:4614
SpellEffIndex
Definition: SharedDefines.h:26
Definition: SharedDefines.h:1093
Definition: SharedDefines.h:3749
Definition: SharedDefines.h:3649
Definition: SharedDefines.h:4013
Definition: SharedDefines.h:274
Definition: SharedDefines.h:3433
Definition: SharedDefines.h:258
Definition: SharedDefines.h:1475
Definition: SharedDefines.h:3243
Definition: SharedDefines.h:3119
Definition: SharedDefines.h:1466
Definition: SharedDefines.h:3604
Definition: SharedDefines.h:3454
Definition: SharedDefines.h:4599
Definition: SharedDefines.h:82
Definition: SharedDefines.h:2126
Definition: SharedDefines.h:3079
Definition: SharedDefines.h:3460
Definition: SharedDefines.h:3976
Definition: SharedDefines.h:1719
Definition: SharedDefines.h:504
Definition: SharedDefines.h:480
Definition: SharedDefines.h:4689
Definition: SharedDefines.h:950
Definition: SharedDefines.h:2319
Definition: SharedDefines.h:4703
Definition: SharedDefines.h:2964
Definition: SharedDefines.h:2223
Definition: SharedDefines.h:3266
Definition: SharedDefines.h:4401
Definition: SharedDefines.h:4855
Definition: SharedDefines.h:2756
Definition: SharedDefines.h:1587
Definition: SharedDefines.h:1974
Definition: SharedDefines.h:1886
int32_t int32
Definition: Define.h:146
Definition: SharedDefines.h:4076
Definition: SharedDefines.h:2089
Definition: SharedDefines.h:491
Definition: SharedDefines.h:4332
Definition: SharedDefines.h:2122
Definition: SharedDefines.h:4740
Definition: SharedDefines.h:2400
Definition: SharedDefines.h:4298
Definition: SharedDefines.h:4273
Definition: SharedDefines.h:2322
Definition: SharedDefines.h:3076
Definition: SharedDefines.h:2604
Definition: SharedDefines.h:3389
Definition: SharedDefines.h:1571
Definition: SharedDefines.h:4053
Definition: SharedDefines.h:4176
Definition: SharedDefines.h:720
Definition: SharedDefines.h:4484
Definition: SharedDefines.h:911
Definition: SharedDefines.h:72
Definition: SharedDefines.h:2429
Definition: SharedDefines.h:1289
uint32_t uint32
Definition: Define.h:150
Definition: SharedDefines.h:3102
Definition: SharedDefines.h:3181
Definition: SharedDefines.h:102
Definition: SharedDefines.h:1573
Definition: SharedDefines.h:817
Definition: SharedDefines.h:3587
Definition: SharedDefines.h:3706
Definition: SharedDefines.h:2544
Definition: SharedDefines.h:2446
Definition: SharedDefines.h:884
Definition: SharedDefines.h:2708
Definition: SharedDefines.h:596
Definition: SharedDefines.h:1118
Definition: SharedDefines.h:1068
Definition: SharedDefines.h:510
Definition: SharedDefines.h:465
Expansions
Definition: SharedDefines.h:77
Definition: SharedDefines.h:4151
Definition: SharedDefines.h:1342
Definition: SharedDefines.h:4483
Definition: SharedDefines.h:780
Definition: SharedDefines.h:2474
Definition: SharedDefines.h:621
Definition: SharedDefines.h:2245
Definition: SharedDefines.h:2212
Definition: SharedDefines.h:1237
Definition: SharedDefines.h:1511
Definition: SharedDefines.h:2210
Definition: SharedDefines.h:2602
Definition: SharedDefines.h:1913
Definition: SharedDefines.h:3905
Definition: SharedDefines.h:3537
Definition: SharedDefines.h:2008
Definition: SharedDefines.h:3972
Definition: SharedDefines.h:2692
Definition: SharedDefines.h:2722
Definition: SharedDefines.h:2594
Definition: SharedDefines.h:1051
Definition: SharedDefines.h:4235
Definition: SharedDefines.h:1660
Definition: SharedDefines.h:965
Definition: SharedDefines.h:2605
Definition: SharedDefines.h:3388
Definition: SharedDefines.h:2282
Definition: SharedDefines.h:943
SpellAttr4
Definition: SharedDefines.h:498
Definition: SharedDefines.h:54
Definition: SharedDefines.h:2588
Definition: SharedDefines.h:1702
Definition: SharedDefines.h:4781
Definition: SharedDefines.h:1385
Definition: SharedDefines.h:1709
Definition: SharedDefines.h:322
Definition: SharedDefines.h:1444
Definition: SharedDefines.h:3098
Definition: SharedDefines.h:4791
SpellAttr3
Definition: SharedDefines.h:462
Definition: SharedDefines.h:366
Definition: SharedDefines.h:2891
Definition: SharedDefines.h:200
Definition: SharedDefines.h:4734
Definition: SharedDefines.h:2826
uint16_t uint16
Definition: Define.h:151
Definition: SharedDefines.h:2728
Definition: SharedDefines.h:1157
Definition: SharedDefines.h:3063
TaxiNodeStatus
Definition: SharedDefines.h:4710
Definition: SharedDefines.h:56
Definition: SharedDefines.h:992
Definition: SharedDefines.h:3937
Definition: SharedDefines.h:4025
Definition: SharedDefines.h:3724
Definition: SharedDefines.h:808
Definition: SharedDefines.h:2442
Definition: SharedDefines.h:3255
Definition: SharedDefines.h:2611
Definition: SharedDefines.h:4007
Definition: SharedDefines.h:2200
Definition: SharedDefines.h:878
Definition: SharedDefines.h:1805
Definition: SharedDefines.h:1934
Definition: SharedDefines.h:4291
Definition: SharedDefines.h:4775
Definition: SharedDefines.h:2009
Definition: SharedDefines.h:3258
Definition: SharedDefines.h:4309
Definition: SharedDefines.h:2193
Definition: SharedDefines.h:457
Definition: SharedDefines.h:4386
Definition: SharedDefines.h:3439
Definition: SharedDefines.h:657
Definition: SharedDefines.h:1844
Definition: SharedDefines.h:4006
Definition: SharedDefines.h:2582
Definition: SharedDefines.h:2458
Definition: SharedDefines.h:2224
Definition: SharedDefines.h:4617
Definition: SharedDefines.h:4279
Definition: SharedDefines.h:4160
Definition: SharedDefines.h:2192
Definition: SharedDefines.h:1644
Definition: SharedDefines.h:1818
Definition: SharedDefines.h:3818
Definition: SharedDefines.h:173
Definition: SharedDefines.h:1380
Definition: SharedDefines.h:4700
Definition: SharedDefines.h:2628
Definition: SharedDefines.h:453
SpellMissInfo
Definition: SharedDefines.h:2019
Definition: SharedDefines.h:2581
Definition: SharedDefines.h:1604
Definition: SharedDefines.h:2738
Definition: SharedDefines.h:1935
Definition: SharedDefines.h:4077
Definition: SharedDefines.h:3187
Definition: SharedDefines.h:1690
Definition: SharedDefines.h:4582
Definition: SharedDefines.h:3800
Definition: SharedDefines.h:907
Definition: SharedDefines.h:4219
Definition: SharedDefines.h:4461
Definition: SharedDefines.h:631
Definition: SharedDefines.h:2922
Definition: SharedDefines.h:799
Definition: SharedDefines.h:326
Definition: SharedDefines.h:2525
Definition: SharedDefines.h:2367
Definition: SharedDefines.h:2198
Definition: SharedDefines.h:1954
Definition: SharedDefines.h:2882
Definition: SharedDefines.h:2791
Definition: SharedDefines.h:3097
Definition: SharedDefines.h:1557
DiminishingReturnsType
Definition: SharedDefines.h:4361
Definition: SharedDefines.h:1988
Definition: SharedDefines.h:1443
Definition: SharedDefines.h:377
Definition: SharedDefines.h:2918
Definition: SharedDefines.h:882
Definition: SharedDefines.h:1192
Definition: SharedDefines.h:493
Definition: SharedDefines.h:2982
Definition: SharedDefines.h:33
Definition: SharedDefines.h:2716
Definition: SharedDefines.h:797
Definition: SharedDefines.h:2966
Definition: SharedDefines.h:3696
Definition: SharedDefines.h:3184
Definition: SharedDefines.h:2680
Definition: SharedDefines.h:1429
Definition: SharedDefines.h:620
Definition: SharedDefines.h:2372
Definition: SharedDefines.h:293
Definition: SharedDefines.h:3494
Definition: SharedDefines.h:3045
Definition: SharedDefines.h:1963
Definition: SharedDefines.h:2765
Definition: SharedDefines.h:3126
Definition: SharedDefines.h:2794
Definition: SharedDefines.h:1796
Definition: SharedDefines.h:4680
Definition: SharedDefines.h:3891
Definition: SharedDefines.h:1548
Definition: SharedDefines.h:3345
Definition: SharedDefines.h:4018
Definition: SharedDefines.h:2898
Definition: SharedDefines.h:4701
Definition: SharedDefines.h:3158
Definition: SharedDefines.h:1521
Definition: SharedDefines.h:977
Definition: SharedDefines.h:2630
Definition: SharedDefines.h:4243
Definition: SharedDefines.h:4102
Definition: SharedDefines.h:680
Definition: SharedDefines.h:3072
Definition: SharedDefines.h:2320
Definition: SharedDefines.h:1955
Definition: SharedDefines.h:3566
Definition: SharedDefines.h:3430
Definition: SharedDefines.h:2001
Definition: SharedDefines.h:4506
Definition: SharedDefines.h:567
Definition: SharedDefines.h:3591
Definition: SharedDefines.h:1996
Definition: SharedDefines.h:1182
Definition: SharedDefines.h:1993
Definition: SharedDefines.h:1638
Definition: SharedDefines.h:527
Definition: SharedDefines.h:3957
Definition: SharedDefines.h:2875
Definition: SharedDefines.h:2836
Definition: SharedDefines.h:1020
Definition: SharedDefines.h:740
Definition: SharedDefines.h:915
Definition: SharedDefines.h:4324
Definition: SharedDefines.h:4096
Definition: SharedDefines.h:763
Definition: SharedDefines.h:436
Definition: SharedDefines.h:3933
Definition: SharedDefines.h:4630
Definition: SharedDefines.h:1811
Definition: SharedDefines.h:2858
Definition: SharedDefines.h:3455
Definition: SharedDefines.h:4651
Definition: SharedDefines.h:4525
Definition: SharedDefines.h:951
Definition: SharedDefines.h:2423
Definition: SharedDefines.h:2368
Definition: SharedDefines.h:3506
Definition: SharedDefines.h:928
Definition: SharedDefines.h:3066
Definition: SharedDefines.h:3149
Definition: SharedDefines.h:2257
Definition: SharedDefines.h:1956
Definition: SharedDefines.h:358
StealthType
Definition: SharedDefines.h:1687
Definition: SharedDefines.h:1918
Definition: SharedDefines.h:2222
Definition: SharedDefines.h:3142
Definition: SharedDefines.h:1288
Definition: SharedDefines.h:4245
Definition: SharedDefines.h:3639
Definition: SharedDefines.h:3935
Definition: SharedDefines.h:2597
Definition: SharedDefines.h:4407
Definition: SharedDefines.h:3745
Definition: SharedDefines.h:2246
Definition: SharedDefines.h:2967
Definition: SharedDefines.h:1957
Definition: SharedDefines.h:387
Definition: SharedDefines.h:3116
Definition: SharedDefines.h:2561
Definition: SharedDefines.h:261
Definition: SharedDefines.h:4536
Definition: SharedDefines.h:3359
Definition: SharedDefines.h:2781
Definition: SharedDefines.h:4910
Definition: SharedDefines.h:418
Definition: SharedDefines.h:2956
Definition: SharedDefines.h:38
SpellAttr12
Definition: SharedDefines.h:786
Definition: SharedDefines.h:1632
DiminishingLevels
Definition: SharedDefines.h:4874
Definition: SharedDefines.h:1775
Definition: SharedDefines.h:1537
Definition: SharedDefines.h:4191
Definition: SharedDefines.h:1440
Definition: SharedDefines.h:2987
Definition: SharedDefines.h:3163
Definition: SharedDefines.h:3588
Definition: SharedDefines.h:2911
Definition: SharedDefines.h:3987
Definition: SharedDefines.h:3089
Definition: SharedDefines.h:2328
EventId
Definition: SharedDefines.h:4411
Definition: SharedDefines.h:4081
Definition: SharedDefines.h:1406
Definition: SharedDefines.h:4909
Definition: SharedDefines.h:4444
Definition: SharedDefines.h:526
Definition: SharedDefines.h:3632
Definition: SharedDefines.h:3192
CharacterFlags
Definition: SharedDefines.h:889
Definition: SharedDefines.h:4648
Definition: SharedDefines.h:4384
Definition: SharedDefines.h:1908
Definition: SharedDefines.h:970
Definition: SharedDefines.h:585
Definition: SharedDefines.h:1890
Definition: SharedDefines.h:1770
Definition: SharedDefines.h:2997
Definition: SharedDefines.h:232
Definition: SharedDefines.h:3329
Definition: SharedDefines.h:3472
Definition: SharedDefines.h:3396
Definition: SharedDefines.h:3489
Definition: SharedDefines.h:1639
Definition: SharedDefines.h:1479
Definition: SharedDefines.h:2226
Definition: SharedDefines.h:3234
Definition: SharedDefines.h:59
Definition: SharedDefines.h:4552
Definition: SharedDefines.h:3403
Definition: SharedDefines.h:2947
Definition: SharedDefines.h:696
Definition: SharedDefines.h:647
Definition: SharedDefines.h:1946
Definition: SharedDefines.h:1465
Definition: SharedDefines.h:4807
Definition: SharedDefines.h:4472
Definition: SharedDefines.h:174
Definition: SharedDefines.h:1458
Definition: SharedDefines.h:2921
Definition: SharedDefines.h:2361
TeamId
Definition: SharedDefines.h:990
Definition: SharedDefines.h:3471
Definition: SharedDefines.h:2638
Definition: SharedDefines.h:589
Definition: SharedDefines.h:3015
Definition: SharedDefines.h:2959
Definition: SharedDefines.h:2434
Definition: SharedDefines.h:590
Definition: SharedDefines.h:1159
Definition: SharedDefines.h:3672
Definition: SharedDefines.h:1025
Definition: SharedDefines.h:1197
Definition: SharedDefines.h:3900
Definition: SharedDefines.h:2687
Definition: SharedDefines.h:470
Definition: SharedDefines.h:2424
Definition: SharedDefines.h:3253
Definition: SharedDefines.h:3698
Definition: SharedDefines.h:4255
Definition: SharedDefines.h:1849
Definition: SharedDefines.h:1774
Definition: SharedDefines.h:4430
Definition: SharedDefines.h:2051
Definition: SharedDefines.h:379
Definition: SharedDefines.h:844
Definition: SharedDefines.h:1346
Definition: SharedDefines.h:2520
Definition: SharedDefines.h:4047
Definition: SharedDefines.h:3392
Definition: SharedDefines.h:1878
Definition: SharedDefines.h:1169
Definition: SharedDefines.h:1729
Definition: SharedDefines.h:3988
Definition: SharedDefines.h:1736
Definition: SharedDefines.h:2811
Definition: SharedDefines.h:2773
Definition: SharedDefines.h:3697
Definition: SharedDefines.h:3998
Definition: SharedDefines.h:519
Definition: SharedDefines.h:4465
Definition: SharedDefines.h:1043
Definition: SharedDefines.h:3200
Definition: SharedDefines.h:2803
Definition: SharedDefines.h:4458
Definition: SharedDefines.h:2881
Definition: SharedDefines.h:2365
Definition: SharedDefines.h:1164
Definition: SharedDefines.h:521
Definition: SharedDefines.h:3129
Definition: SharedDefines.h:3775
Definition: SharedDefines.h:1704
Definition: SharedDefines.h:4640
Definition: SharedDefines.h:597
Definition: SharedDefines.h:1062
Definition: SharedDefines.h:1730
Definition: SharedDefines.h:839
uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD
Definition: SharedDefines.h:3571
Definition: SharedDefines.h:381
Definition: SharedDefines.h:1920
Definition: SharedDefines.h:2262
Definition: SharedDefines.h:2821
Definition: SharedDefines.h:2202
Definition: SharedDefines.h:976
Definition: SharedDefines.h:4810
Definition: SharedDefines.h:4739
Definition: SharedDefines.h:2250
Definition: SharedDefines.h:2834
Definition: SharedDefines.h:969
MailResponseType
Definition: SharedDefines.h:4593
Definition: SharedDefines.h:442
Definition: SharedDefines.h:2268
Definition: SharedDefines.h:1467
Definition: SharedDefines.h:4204
Definition: SharedDefines.h:2709
Definition: SharedDefines.h:2833
Definition: SharedDefines.h:2230
Definition: SharedDefines.h:3958
Definition: SharedDefines.h:501
Definition: SharedDefines.h:213
Definition: SharedDefines.h:1809
Definition: SharedDefines.h:999
Definition: SharedDefines.h:458
Definition: SharedDefines.h:1310
Definition: SharedDefines.h:586
Definition: SharedDefines.h:3978
Definition: SharedDefines.h:1612
Definition: SharedDefines.h:1422
Definition: SharedDefines.h:4788
Definition: SharedDefines.h:4237
Definition: SharedDefines.h:2735
Definition: SharedDefines.h:971
Definition: SharedDefines.h:4844
Definition: SharedDefines.h:3491
Definition: SharedDefines.h:2388
Definition: SharedDefines.h:3492
Definition: SharedDefines.h:1945
Definition: SharedDefines.h:1226
Definition: SharedDefines.h:624
Definition: SharedDefines.h:628
Definition: SharedDefines.h:4607
Definition: SharedDefines.h:1482
Definition: SharedDefines.h:2901
Definition: SharedDefines.h:1219
Definition: SharedDefines.h:637
Definition: SharedDefines.h:1317
Definition: SharedDefines.h:4847
Definition: SharedDefines.h:3616
Definition: SharedDefines.h:386
Definition: SharedDefines.h:1813
Definition: SharedDefines.h:3521
Definition: SharedDefines.h:3085
Definition: SharedDefines.h:2398
Definition: SharedDefines.h:2090
Definition: SharedDefines.h:3217
Definition: SharedDefines.h:4770
Definition: SharedDefines.h:830
Definition: SharedDefines.h:1962
Definition: SharedDefines.h:3026
Definition: SharedDefines.h:2454
Definition: SharedDefines.h:1435
Definition: SharedDefines.h:3296
Definition: SharedDefines.h:2832
Definition: SharedDefines.h:2013
Definition: SharedDefines.h:2050
Definition: SharedDefines.h:279
Definition: SharedDefines.h:4424
Definition: SharedDefines.h:1054
Definition: SharedDefines.h:1600
Definition: SharedDefines.h:4798
Definition: SharedDefines.h:2587
Definition: SharedDefines.h:537
Definition: SharedDefines.h:3640
Definition: SharedDefines.h:3397
Definition: SharedDefines.h:3293
Definition: SharedDefines.h:745
Definition: SharedDefines.h:3084
Definition: SharedDefines.h:891
Definition: SharedDefines.h:4561
Definition: SharedDefines.h:1975
Definition: SharedDefines.h:2404
Definition: SharedDefines.h:3484
Definition: SharedDefines.h:1074
Definition: SharedDefines.h:495
Definition: SharedDefines.h:3268
Definition: SharedDefines.h:3131
Definition: SharedDefines.h:3498
Definition: SharedDefines.h:3051
Definition: SharedDefines.h:1390
Definition: SharedDefines.h:2471
Definition: SharedDefines.h:4314
Definition: SharedDefines.h:1901
Definition: SharedDefines.h:1961
Definition: SharedDefines.h:4268
Definition: SharedDefines.h:1392
Definition: SharedDefines.h:1042
Definition: SharedDefines.h:2338
Definition: SharedDefines.h:3162
Definition: SharedDefines.h:1137
Definition: SharedDefines.h:2395
Definition: SharedDefines.h:573
Definition: SharedDefines.h:469
Definition: SharedDefines.h:3624
Definition: SharedDefines.h:4426
Definition: SharedDefines.h:4075
Definition: SharedDefines.h:2476
Definition: SharedDefines.h:1321
Definition: SharedDefines.h:1371
Definition: SharedDefines.h:484
Definition: SharedDefines.h:3284
Definition: SharedDefines.h:2981
Definition: SharedDefines.h:3493
Definition: SharedDefines.h:3287
Definition: SharedDefines.h:4262
Definition: SharedDefines.h:4348
Definition: SharedDefines.h:602
Definition: SharedDefines.h:4201
Definition: SharedDefines.h:3209
Definition: SharedDefines.h:4321
Definition: SharedDefines.h:4057
Definition: SharedDefines.h:4008
Definition: SharedDefines.h:2182
Definition: SharedDefines.h:3834
Definition: SharedDefines.h:1006
Definition: SharedDefines.h:3641
Definition: SharedDefines.h:2221
Definition: SharedDefines.h:946
Definition: SharedDefines.h:476
Definition: SharedDefines.h:4374
Definition: SharedDefines.h:1398
Definition: SharedDefines.h:948
Definition: SharedDefines.h:1489
Definition: SharedDefines.h:4765
Definition: SharedDefines.h:3128
Definition: SharedDefines.h:103
Definition: SharedDefines.h:1764
Definition: SharedDefines.h:4595
Definition: SharedDefines.h:4448
Definition: SharedDefines.h:3179
Definition: SharedDefines.h:3224
Definition: SharedDefines.h:4319
Definition: SharedDefines.h:3461
Definition: SharedDefines.h:2032
Definition: SharedDefines.h:1297
Definition: SharedDefines.h:3934
Definition: SharedDefines.h:4658
Definition: SharedDefines.h:4441
Definition: SharedDefines.h:4014
Definition: SharedDefines.h:2930
Definition: SharedDefines.h:2252
Definition: SharedDefines.h:3000
Definition: SharedDefines.h:4434
Definition: SharedDefines.h:4181
Definition: SharedDefines.h:2862
Definition: SharedDefines.h:1474
Definition: SharedDefines.h:2159
Definition: SharedDefines.h:2798
Definition: SharedDefines.h:1108
Definition: SharedDefines.h:1459
Definition: SharedDefines.h:610
Definition: SharedDefines.h:699
Definition: SharedDefines.h:4670
Definition: SharedDefines.h:2961
Definition: SharedDefines.h:435
Definition: SharedDefines.h:1607
Definition: SharedDefines.h:3859
Definition: SharedDefines.h:485
Definition: SharedDefines.h:3684
Definition: SharedDefines.h:1260
Definition: SharedDefines.h:2440
Definition: SharedDefines.h:1249
Definition: SharedDefines.h:2354
Definition: SharedDefines.h:3675
Definition: SharedDefines.h:3442
Definition: SharedDefines.h:896
Definition: SharedDefines.h:3803
Definition: SharedDefines.h:1716
Definition: SharedDefines.h:3927
Definition: SharedDefines.h:803
Definition: SharedDefines.h:531
Definition: SharedDefines.h:4833
Definition: SharedDefines.h:4519
Definition: SharedDefines.h:836
Definition: SharedDefines.h:3962
Definition: SharedDefines.h:3536
Definition: SharedDefines.h:4759
Definition: SharedDefines.h:2041
Definition: SharedDefines.h:3648
Definition: SharedDefines.h:4503
Definition: SharedDefines.h:3546
Definition: SharedDefines.h:2978
Definition: SharedDefines.h:4498
Definition: SharedDefines.h:1162
Definition: SharedDefines.h:3326
Definition: SharedDefines.h:166
Definition: SharedDefines.h:648
Definition: SharedDefines.h:4231
ItemQualities
Definition: SharedDefines.h:318
Definition: SharedDefines.h:536
Definition: SharedDefines.h:4790
Definition: SharedDefines.h:3835
Mechanics
Definition: SharedDefines.h:1788
Definition: SharedDefines.h:4888
Definition: SharedDefines.h:2707
Definition: SharedDefines.h:3034
Definition: SharedDefines.h:1144
Definition: SharedDefines.h:3822
Definition: SharedDefines.h:1134
Definition: SharedDefines.h:3436
Definition: SharedDefines.h:2461
Definition: SharedDefines.h:3228
Definition: SharedDefines.h:2730
Definition: SharedDefines.h:4551
Definition: SharedDefines.h:2657
Definition: SharedDefines.h:2580
Definition: SharedDefines.h:3418
Definition: SharedDefines.h:893
MailResponseResult
Definition: SharedDefines.h:4603
Definition: SharedDefines.h:1966
Definition: SharedDefines.h:1432
Definition: SharedDefines.h:3825
CharacterSlot
Definition: SharedDefines.h:934
Definition: SharedDefines.h:3670
Definition: SharedDefines.h:2280
Definition: SharedDefines.h:4205
Definition: SharedDefines.h:511
Definition: SharedDefines.h:2526
Definition: SharedDefines.h:4149
Definition: SharedDefines.h:826
Definition: SharedDefines.h:1597
Definition: SharedDefines.h:2851
Definition: SharedDefines.h:557
Definition: SharedDefines.h:558
Definition: SharedDefines.h:2007
Definition: SharedDefines.h:1912
Definition: SharedDefines.h:2040
Definition: SharedDefines.h:1680
Definition: SharedDefines.h:4203
Definition: SharedDefines.h:3115
Definition: SharedDefines.h:412
Definition: SharedDefines.h:4389
Definition: SharedDefines.h:3446
Definition: SharedDefines.h:4489
Definition: SharedDefines.h:3734
Definition: SharedDefines.h:4704
Definition: SharedDefines.h:665
Definition: SharedDefines.h:1185
Definition: SharedDefines.h:4667
Definition: SharedDefines.h:2060
Definition: SharedDefines.h:2995
Definition: SharedDefines.h:1914
Definition: SharedDefines.h:4289
Definition: SharedDefines.h:1982
Definition: SharedDefines.h:3330
Definition: SharedDefines.h:2837
Definition: SharedDefines.h:1919
Definition: SharedDefines.h:2216
Definition: SharedDefines.h:477
Definition: SharedDefines.h:2425
Definition: SharedDefines.h:1473
Definition: SharedDefines.h:3180
Definition: SharedDefines.h:4894
Definition: SharedDefines.h:3025
Definition: SharedDefines.h:4258
Definition: SharedDefines.h:1804
Definition: SharedDefines.h:3497
Definition: SharedDefines.h:1449
Definition: SharedDefines.h:2275
Definition: SharedDefines.h:1261
Definition: SharedDefines.h:4768
Definition: SharedDefines.h:1478
Definition: SharedDefines.h:1456
Definition: SharedDefines.h:1891
Definition: SharedDefines.h:1083
Definition: SharedDefines.h:587
Definition: SharedDefines.h:4028
Definition: SharedDefines.h:752
Definition: SharedDefines.h:883
Definition: SharedDefines.h:1013
Definition: SharedDefines.h:2067
Definition: SharedDefines.h:3986
Definition: SharedDefines.h:3534
Definition: SharedDefines.h:2634
Definition: SharedDefines.h:947
Definition: SharedDefines.h:819
Definition: SharedDefines.h:4233
Definition: SharedDefines.h:2769
Definition: SharedDefines.h:3391
Definition: SharedDefines.h:45
BattlegroundQueueTypeId
Definition: SharedDefines.h:4732
Definition: SharedDefines.h:2689
Definition: SharedDefines.h:3634
Definition: SharedDefines.h:1173
Definition: SharedDefines.h:410
Definition: SharedDefines.h:2402
Definition: SharedDefines.h:1759
Definition: SharedDefines.h:2775
Definition: SharedDefines.h:3112
Definition: SharedDefines.h:1187
SpellCategory
Definition: SharedDefines.h:332
Definition: SharedDefines.h:3524
Definition: SharedDefines.h:4335
Definition: SharedDefines.h:4004
SkillType SkillByLockType(LockType locktype)
Definition: SharedDefines.h:4108
Definition: SharedDefines.h:2563
Definition: SharedDefines.h:2225
Definition: SharedDefines.h:4623
Definition: SharedDefines.h:4402
Definition: SharedDefines.h:3965
Definition: SharedDefines.h:2877
Definition: SharedDefines.h:1491
Definition: SharedDefines.h:2593
Definition: SharedDefines.h:2653
Definition: SharedDefines.h:3725
Definition: SharedDefines.h:2362
Definition: SharedDefines.h:870
Definition: SharedDefines.h:3801
Definition: SharedDefines.h:1441
Definition: SharedDefines.h:3135
Definition: SharedDefines.h:2211
Definition: SharedDefines.h:3516
Definition: SharedDefines.h:1528
Definition: SharedDefines.h:4597
Definition: SharedDefines.h:2072
Definition: SharedDefines.h:4543
Definition: SharedDefines.h:83
Definition: SharedDefines.h:3161
Definition: SharedDefines.h:3687
Definition: SharedDefines.h:682
Definition: SharedDefines.h:3922
Definition: SharedDefines.h:4021
Definition: SharedDefines.h:3256
Definition: SharedDefines.h:1726
Definition: SharedDefines.h:1922
Definition: SharedDefines.h:3660
Definition: SharedDefines.h:3991
Definition: SharedDefines.h:1585
Definition: SharedDefines.h:2478
Definition: SharedDefines.h:1924
Definition: SharedDefines.h:2929
Definition: SharedDefines.h:3356
Definition: SharedDefines.h:1676
Definition: SharedDefines.h:1331
Definition: SharedDefines.h:3708
Definition: SharedDefines.h:2973
Definition: SharedDefines.h:378
Definition: SharedDefines.h:4612
Definition: SharedDefines.h:403
Definition: SharedDefines.h:880
Definition: SharedDefines.h:574
Definition: SharedDefines.h:2873
Definition: SharedDefines.h:1668
Definition: SharedDefines.h:4831
Definition: SharedDefines.h:4479
Definition: SharedDefines.h:739
Definition: SharedDefines.h:4167
Definition: SharedDefines.h:3047
Definition: SharedDefines.h:394
Definition: SharedDefines.h:818
Definition: SharedDefines.h:1347
Definition: SharedDefines.h:2880
Definition: SharedDefines.h:2448
Definition: SharedDefines.h:4180
Definition: SharedDefines.h:3902
Definition: SharedDefines.h:3017
Definition: SharedDefines.h:1172
Definition: SharedDefines.h:4774
Definition: SharedDefines.h:4608
Definition: SharedDefines.h:871
Definition: SharedDefines.h:3248
Definition: SharedDefines.h:431
Definition: SharedDefines.h:2075
Definition: SharedDefines.h:914
Definition: SharedDefines.h:675
Definition: SharedDefines.h:3167
Definition: SharedDefines.h:674
Definition: SharedDefines.h:1202
Definition: SharedDefines.h:1581
Definition: SharedDefines.h:4230
Definition: SharedDefines.h:1949
Definition: SharedDefines.h:1344
Definition: SharedDefines.h:2788
Definition: SharedDefines.h:2093
Definition: SharedDefines.h:2156
Definition: SharedDefines.h:3568
Definition: SharedDefines.h:2627
Definition: SharedDefines.h:3376
Definition: SharedDefines.h:2556
Definition: SharedDefines.h:2340
Definition: SharedDefines.h:2334
QuestInfo
Definition: SharedDefines.h:3779
Definition: SharedDefines.h:3969
Definition: SharedDefines.h:4372
Definition: SharedDefines.h:2816
Definition: SharedDefines.h:939
Definition: SharedDefines.h:3579
Definition: SharedDefines.h:3464
Definition: SharedDefines.h:251
Definition: SharedDefines.h:3390
Definition: SharedDefines.h:32
Definition: SharedDefines.h:1760
Definition: SharedDefines.h:3174
Definition: SharedDefines.h:2472
Definition: SharedDefines.h:1605
Definition: SharedDefines.h:3602
Definition: SharedDefines.h:2168
Definition: SharedDefines.h:85
Definition: SharedDefines.h:4061
Definition: SharedDefines.h:4282
Definition: SharedDefines.h:741
Definition: SharedDefines.h:1972
Definition: SharedDefines.h:1640
Definition: SharedDefines.h:440
Definition: SharedDefines.h:3247
Definition: SharedDefines.h:3344
Definition: SharedDefines.h:4481
Definition: SharedDefines.h:2645
Definition: SharedDefines.h:1058
Definition: SharedDefines.h:2955
Definition: SharedDefines.h:2661
Definition: SharedDefines.h:2318
Definition: SharedDefines.h:3188
Definition: SharedDefines.h:2370
Definition: SharedDefines.h:3718
Definition: SharedDefines.h:2493
Definition: SharedDefines.h:3095
Definition: SharedDefines.h:4185
Definition: SharedDefines.h:1606
Definition: SharedDefines.h:1273
Definition: SharedDefines.h:4586
Definition: SharedDefines.h:3948
Definition: SharedDefines.h:3444
Definition: SharedDefines.h:2766
Definition: SharedDefines.h:2420
Definition: SharedDefines.h:1063
Definition: SharedDefines.h:2237
Definition: SharedDefines.h:321
Definition: SharedDefines.h:1236
Definition: SharedDefines.h:39
Definition: SharedDefines.h:2562
Definition: SharedDefines.h:2643
Definition: SharedDefines.h:3788
Definition: SharedDefines.h:2220
Definition: SharedDefines.h:3740
Definition: SharedDefines.h:1699
Definition: SharedDefines.h:805
Definition: SharedDefines.h:169
Definition: SharedDefines.h:4163
Definition: SharedDefines.h:1990
Definition: SharedDefines.h:2986
Definition: SharedDefines.h:4405
Definition: SharedDefines.h:2209
Definition: SharedDefines.h:2548
SpellDmgClass
Definition: SharedDefines.h:2047
Definition: SharedDefines.h:3581
Definition: SharedDefines.h:2533
Definition: SharedDefines.h:3499
Definition: SharedDefines.h:456
Definition: SharedDefines.h:4428
Definition: SharedDefines.h:1044
Definition: SharedDefines.h:3380
Definition: SharedDefines.h:783
Definition: SharedDefines.h:4090
Definition: SharedDefines.h:1178
Definition: SharedDefines.h:4611
Definition: SharedDefines.h:3341
Definition: SharedDefines.h:1806
Definition: SharedDefines.h:1887
Definition: SharedDefines.h:2419
Definition: SharedDefines.h:656
Definition: SharedDefines.h:2601
Definition: SharedDefines.h:2233
Definition: SharedDefines.h:2166
Definition: SharedDefines.h:2932
Definition: SharedDefines.h:1393
Definition: SharedDefines.h:1402
Definition: SharedDefines.h:3024
Definition: SharedDefines.h:287
Definition: SharedDefines.h:1994
Definition: SharedDefines.h:51
Definition: SharedDefines.h:4175
Definition: SharedDefines.h:4012
Definition: SharedDefines.h:2796
Definition: SharedDefines.h:2572
Definition: SharedDefines.h:4570
Definition: SharedDefines.h:4596
Definition: SharedDefines.h:1338
Definition: SharedDefines.h:4627
Definition: SharedDefines.h:3721
Definition: SharedDefines.h:1613
Definition: SharedDefines.h:4758
Definition: SharedDefines.h:4307
Definition: SharedDefines.h:3789
Definition: SharedDefines.h:3514
Definition: SharedDefines.h:74
Definition: SharedDefines.h:3337
Definition: SharedDefines.h:2856
Definition: SharedDefines.h:3210
Definition: SharedDefines.h:2083
Definition: SharedDefines.h:3208
Definition: SharedDefines.h:2473
Definition: SharedDefines.h:4276
Definition: SharedDefines.h:1562
Definition: SharedDefines.h:2684
Definition: SharedDefines.h:1382
Definition: SharedDefines.h:3365
Definition: SharedDefines.h:912
Definition: SharedDefines.h:4063
Definition: SharedDefines.h:3974
Definition: SharedDefines.h:3858
Definition: SharedDefines.h:1864
Definition: SharedDefines.h:4073
Definition: SharedDefines.h:3960
Definition: SharedDefines.h:2428
Definition: SharedDefines.h:3597
Definition: SharedDefines.h:3554
Definition: SharedDefines.h:1071
Definition: SharedDefines.h:3438
Definition: SharedDefines.h:1199
Definition: SharedDefines.h:3036
Definition: SharedDefines.h:580
Definition: SharedDefines.h:1303
Definition: SharedDefines.h:2249
Definition: SharedDefines.h:4812
Definition: SharedDefines.h:2002
Definition: SharedDefines.h:3936
Definition: SharedDefines.h:2527
Definition: SharedDefines.h:1412
Definition: SharedDefines.h:2308
Definition: SharedDefines.h:4736
Definition: SharedDefines.h:2879
Definition: SharedDefines.h:4067
Definition: SharedDefines.h:1293
Definition: SharedDefines.h:3303
SpellClickCastFlags
Definition: SharedDefines.h:868
Definition: SharedDefines.h:3786
Definition: SharedDefines.h:2022
const uint32 ItemQualityColors[MAX_ITEM_QUALITY]
Definition: SharedDefines.h:338
Definition: SharedDefines.h:2457
Definition: SharedDefines.h:2218
Definition: SharedDefines.h:1283
Definition: SharedDefines.h:4462
Definition: SharedDefines.h:1041
Definition: SharedDefines.h:3928
Definition: SharedDefines.h:3073
Definition: SharedDefines.h:2674
Definition: SharedDefines.h:4687
Definition: SharedDefines.h:4088
Definition: SharedDefines.h:4474
Definition: SharedDefines.h:4821
Definition: SharedDefines.h:2703
Definition: SharedDefines.h:3118
Definition: SharedDefines.h:622
Definition: SharedDefines.h:2111
Definition: SharedDefines.h:2779
Definition: SharedDefines.h:1544
Definition: SharedDefines.h:3130
Definition: SharedDefines.h:1995
Definition: SharedDefines.h:1295
Definition: SharedDefines.h:774
Definition: SharedDefines.h:644
Definition: SharedDefines.h:2161
Definition: SharedDefines.h:4043
Definition: SharedDefines.h:1419
Definition: SharedDefines.h:1272
Definition: SharedDefines.h:4664
Definition: SharedDefines.h:4269
Definition: SharedDefines.h:1146
Definition: SharedDefines.h:963
Definition: SharedDefines.h:2915
Definition: SharedDefines.h:2795
Definition: SharedDefines.h:2889
Definition: SharedDefines.h:2861
Definition: SharedDefines.h:2941
Definition: SharedDefines.h:2481
Definition: SharedDefines.h:1627
Definition: SharedDefines.h:4039
Definition: SharedDefines.h:3792
Definition: SharedDefines.h:451
Definition: SharedDefines.h:754
Definition: SharedDefines.h:3658
Definition: SharedDefines.h:241
Definition: SharedDefines.h:3486
Definition: SharedDefines.h:1052
Definition: SharedDefines.h:3100
Definition: SharedDefines.h:1495
Definition: SharedDefines.h:725
Definition: SharedDefines.h:779
Definition: SharedDefines.h:4397
Definition: SharedDefines.h:791
uint8_t uint8
Definition: Define.h:152
Definition: SharedDefines.h:1424
Definition: SharedDefines.h:1372
Definition: SharedDefines.h:2592
Definition: SharedDefines.h:650
Definition: SharedDefines.h:2776
Definition: SharedDefines.h:4857
Definition: SharedDefines.h:765
Definition: SharedDefines.h:1113
Definition: SharedDefines.h:2812
Definition: SharedDefines.h:4707
Definition: SharedDefines.h:4848
Definition: SharedDefines.h:1222
Definition: SharedDefines.h:3816
Definition: SharedDefines.h:1582
Definition: SharedDefines.h:2909
Definition: SharedDefines.h:2344
Definition: SharedDefines.h:109
Definition: SharedDefines.h:2754
Definition: SharedDefines.h:825
Definition: SharedDefines.h:630
Definition: SharedDefines.h:2614
Definition: SharedDefines.h:1446
Definition: SharedDefines.h:3357
Definition: SharedDefines.h:2991
Definition: SharedDefines.h:1064
Definition: SharedDefines.h:2615
Definition: SharedDefines.h:3938
Definition: SharedDefines.h:1151
Definition: SharedDefines.h:1103
Definition: SharedDefines.h:3943
Definition: SharedDefines.h:4264
Definition: SharedDefines.h:2860
Definition: SharedDefines.h:265
Definition: SharedDefines.h:2214
Definition: SharedDefines.h:3071
Definition: SharedDefines.h:1349
Definition: SharedDefines.h:471
Definition: SharedDefines.h:416
Definition: SharedDefines.h:2470
Definition: SharedDefines.h:50
Definition: SharedDefines.h:2171
Definition: SharedDefines.h:4414
Definition: SharedDefines.h:4320
Definition: SharedDefines.h:4016
Definition: SharedDefines.h:1242
Definition: SharedDefines.h:2172
Definition: SharedDefines.h:4003
Definition: SharedDefines.h:1453
Definition: SharedDefines.h:668
Definition: SharedDefines.h:3062
Definition: SharedDefines.h:2890
Definition: SharedDefines.h:1200
Definition: SharedDefines.h:4084
Definition: SharedDefines.h:1447
Definition: SharedDefines.h:4480
Definition: SharedDefines.h:2104
Definition: SharedDefines.h:3584
Definition: SharedDefines.h:2011
Definition: SharedDefines.h:1241
Definition: SharedDefines.h:2672
Definition: SharedDefines.h:1711
Definition: SharedDefines.h:3215
Definition: SharedDefines.h:2621
Definition: SharedDefines.h:918
Definition: SharedDefines.h:1503
Definition: SharedDefines.h:4721
Definition: SharedDefines.h:2097
Definition: SharedDefines.h:984
Definition: SharedDefines.h:1998
Definition: SharedDefines.h:2295
Definition: SharedDefines.h:1880
Definition: SharedDefines.h:509
Definition: SharedDefines.h:3739
Definition: SharedDefines.h:2691
Definition: SharedDefines.h:794
Definition: SharedDefines.h:4615
Definition: SharedDefines.h:1397
Definition: SharedDefines.h:3447
Definition: SharedDefines.h:1082
Definition: SharedDefines.h:3890
Definition: SharedDefines.h:2485
Definition: SharedDefines.h:4560
Definition: SharedDefines.h:3719
Definition: SharedDefines.h:1409
Definition: SharedDefines.h:3968
Definition: SharedDefines.h:2559
Definition: SharedDefines.h:2100
Definition: SharedDefines.h:4870
Definition: SharedDefines.h:3917
Definition: SharedDefines.h:4192
Definition: SharedDefines.h:2846
Definition: SharedDefines.h:2883
Definition: SharedDefines.h:4040
Definition: SharedDefines.h:3294
Definition: SharedDefines.h:2397
Definition: SharedDefines.h:2088
Definition: SharedDefines.h:4661
Definition: SharedDefines.h:4585
WeatherType
Definition: SharedDefines.h:4216
Definition: SharedDefines.h:1248
CreatureFamily
Definition: SharedDefines.h:3576
Definition: SharedDefines.h:127
Definition: SharedDefines.h:53
Definition: SharedDefines.h:2068
Definition: SharedDefines.h:1682
Definition: SharedDefines.h:4878
Definition: SharedDefines.h:1742
Definition: SharedDefines.h:2737
Definition: SharedDefines.h:4598
Definition: SharedDefines.h:2227
Definition: SharedDefines.h:1014
Definition: SharedDefines.h:4796
Definition: SharedDefines.h:670
Definition: SharedDefines.h:3997
Definition: SharedDefines.h:3394
Definition: SharedDefines.h:372
Definition: SharedDefines.h:3543
Definition: SharedDefines.h:3048
Definition: SharedDefines.h:2486
Definition: SharedDefines.h:2782
Definition: SharedDefines.h:3477
Definition: SharedDefines.h:3823
Definition: SharedDefines.h:3807
Definition: SharedDefines.h:1904
Definition: SharedDefines.h:3787
Definition: SharedDefines.h:2380
Definition: SharedDefines.h:3083
Definition: SharedDefines.h:3127
Definition: SharedDefines.h:4440
Definition: SharedDefines.h:2840
Definition: SharedDefines.h:2721
Definition: SharedDefines.h:771
Definition: SharedDefines.h:3233
Definition: SharedDefines.h:4879
Definition: SharedDefines.h:4065
Definition: SharedDefines.h:111
Definition: SharedDefines.h:4690
Definition: SharedDefines.h:4036
Definition: SharedDefines.h:384
Definition: SharedDefines.h:4032
Definition: SharedDefines.h:1595
Definition: SharedDefines.h:2666
Definition: SharedDefines.h:294
Definition: SharedDefines.h:3371
Definition: SharedDefines.h:3735
Definition: SharedDefines.h:2912
Definition: SharedDefines.h:2545
Definition: SharedDefines.h:4769
Definition: SharedDefines.h:4856
Definition: SharedDefines.h:553
Definition: SharedDefines.h:3989
Definition: SharedDefines.h:1939
Definition: SharedDefines.h:4550
Definition: SharedDefines.h:3239
Definition: SharedDefines.h:1678
SpellCastResult
Definition: SharedDefines.h:1265
Definition: SharedDefines.h:3246
Definition: SharedDefines.h:3236
Definition: SharedDefines.h:2203
Definition: SharedDefines.h:2463
Definition: SharedDefines.h:3720
Definition: SharedDefines.h:3175
Definition: SharedDefines.h:1757
Definition: SharedDefines.h:1179
Definition: SharedDefines.h:1076
Definition: SharedDefines.h:1991
Definition: SharedDefines.h:831
Definition: SharedDefines.h:796
Definition: SharedDefines.h:3465
Definition: SharedDefines.h:1692
SkillType
Definition: SharedDefines.h:3881
Definition: SharedDefines.h:4310
Definition: SharedDefines.h:1527
Definition: SharedDefines.h:2739
Definition: SharedDefines.h:3817
Definition: SharedDefines.h:3731
Definition: SharedDefines.h:862
Definition: SharedDefines.h:1191
Definition: SharedDefines.h:4871
GameObjectDestructibleState
Definition: SharedDefines.h:2142
Definition: SharedDefines.h:323
Definition: SharedDefines.h:1780
Definition: SharedDefines.h:1101
Definition: SharedDefines.h:2303
Definition: SharedDefines.h:325
Definition: SharedDefines.h:2496
Definition: SharedDefines.h:1800
Definition: SharedDefines.h:2753
Definition: SharedDefines.h:3793
Definition: SharedDefines.h:4413
Definition: SharedDefines.h:593
Definition: SharedDefines.h:4240
Definition: SharedDefines.h:3002
Definition: SharedDefines.h:515
Definition: SharedDefines.h:3424
Definition: SharedDefines.h:4493
Definition: SharedDefines.h:3828
Definition: SharedDefines.h:1815
Definition: SharedDefines.h:718
Definition: SharedDefines.h:4659
Definition: SharedDefines.h:2801
Definition: SharedDefines.h:847
Definition: SharedDefines.h:2789
Definition: SharedDefines.h:4476
Definition: SharedDefines.h:1357
Definition: SharedDefines.h:2770
Definition: SharedDefines.h:1838
Definition: SharedDefines.h:3373
Definition: SharedDefines.h:3773
Definition: SharedDefines.h:2613
Definition: SharedDefines.h:3899
Definition: SharedDefines.h:2887
Definition: SharedDefines.h:1229
QuestSort
Definition: SharedDefines.h:3798
Definition: SharedDefines.h:500
Definition: SharedDefines.h:2974
Definition: SharedDefines.h:4232
Definition: SharedDefines.h:1257
SpellFamilyNames
Definition: SharedDefines.h:4621
Definition: SharedDefines.h:813
Definition: SharedDefines.h:257
Definition: SharedDefines.h:3046
Definition: SharedDefines.h:4427
Definition: SharedDefines.h:4706
Definition: SharedDefines.h:3827
Definition: SharedDefines.h:4296
Definition: SharedDefines.h:3157
Definition: SharedDefines.h:1509
TokenResult
Definition: SharedDefines.h:4884
Definition: SharedDefines.h:382
Definition: SharedDefines.h:3273
Definition: SharedDefines.h:744
Definition: SharedDefines.h:2353
Definition: SharedDefines.h:2650
Definition: SharedDefines.h:4200
Definition: SharedDefines.h:3014
Definition: SharedDefines.h:1329
Definition: SharedDefines.h:2135
Definition: SharedDefines.h:3237
Definition: SharedDefines.h:945
Definition: SharedDefines.h:508
Definition: SharedDefines.h:3751
Definition: SharedDefines.h:385
Definition: SharedDefines.h:30
Definition: SharedDefines.h:3911
Definition: SharedDefines.h:1602
Definition: SharedDefines.h:3262
Definition: SharedDefines.h:1723
Definition: SharedDefines.h:1860
Definition: SharedDefines.h:594
Definition: SharedDefines.h:2668
Definition: SharedDefines.h:3561
Definition: SharedDefines.h:1572
Definition: SharedDefines.h:2087
Definition: SharedDefines.h:1037
Definition: SharedDefines.h:3114
Definition: SharedDefines.h:125
Definition: SharedDefines.h:1480
Definition: SharedDefines.h:3252
Definition: SharedDefines.h:2640
Definition: SharedDefines.h:1843
Definition: SharedDefines.h:560
Definition: SharedDefines.h:3274
Definition: SharedDefines.h:1033
Definition: SharedDefines.h:4502
Definition: SharedDefines.h:1505
Definition: SharedDefines.h:1015
Definition: SharedDefines.h:3240
BattlegroundTeamId
Definition: SharedDefines.h:4548
Definition: SharedDefines.h:1875
Definition: SharedDefines.h:2853
Definition: SharedDefines.h:1648
Definition: SharedDefines.h:1986
Definition: SharedDefines.h:2576
Definition: SharedDefines.h:3281
Definition: SharedDefines.h:3888
Definition: SharedDefines.h:1930
Definition: SharedDefines.h:1364
Definition: SharedDefines.h:1256
Definition: SharedDefines.h:4331
Definition: SharedDefines.h:1437
Definition: SharedDefines.h:3080
Definition: SharedDefines.h:420
Definition: SharedDefines.h:4252
Definition: SharedDefines.h:4272
Definition: SharedDefines.h:1320
Definition: SharedDefines.h:1989
Definition: SharedDefines.h:4183
Definition: SharedDefines.h:3919
Definition: SharedDefines.h:3982
Definition: SharedDefines.h:3420
Definition: SharedDefines.h:2326
Definition: SharedDefines.h:4092
Definition: SharedDefines.h:1333
Definition: SharedDefines.h:3425
Definition: SharedDefines.h:4100
Definition: SharedDefines.h:3325
Definition: SharedDefines.h:1781
Definition: SharedDefines.h:3945
Definition: SharedDefines.h:1165
Definition: SharedDefines.h:2136
Definition: SharedDefines.h:2184
Definition: SharedDefines.h:1045
Definition: SharedDefines.h:3395
Definition: SharedDefines.h:974
Definition: SharedDefines.h:3705
Definition: SharedDefines.h:710
Definition: SharedDefines.h:400
Definition: SharedDefines.h:3894
Definition: SharedDefines.h:3354
Definition: SharedDefines.h:4672
Definition: SharedDefines.h:41
Definition: SharedDefines.h:3647
Definition: SharedDefines.h:2606
Definition: SharedDefines.h:576
Definition: SharedDefines.h:1845
Definition: SharedDefines.h:4058
Definition: SharedDefines.h:2255
Definition: SharedDefines.h:2579
Definition: SharedDefines.h:4442
Definition: SharedDefines.h:3589
Definition: SharedDefines.h:3049
Definition: SharedDefines.h:3398
Definition: SharedDefines.h:1556
Definition: SharedDefines.h:445
Definition: SharedDefines.h:3168
Definition: SharedDefines.h:1936
Definition: SharedDefines.h:1209
Definition: SharedDefines.h:3671
Definition: SharedDefines.h:3189
Definition: SharedDefines.h:636
Definition: SharedDefines.h:2968
Definition: SharedDefines.h:3979
GroupJoinBattlegroundResult
Definition: SharedDefines.h:4750
Definition: SharedDefines.h:3676
Definition: SharedDefines.h:2893
Definition: SharedDefines.h:1142
Definition: SharedDefines.h:4186
Definition: SharedDefines.h:1373
Definition: SharedDefines.h:1094
Definition: SharedDefines.h:3070
Definition: SharedDefines.h:840
Definition: SharedDefines.h:4388
Definition: SharedDefines.h:4037
Definition: SharedDefines.h:218
Definition: SharedDefines.h:833
Definition: SharedDefines.h:1031
Definition: SharedDefines.h:1258
SkillCategory
Definition: SharedDefines.h:4142
Definition: SharedDefines.h:3586
Definition: SharedDefines.h:2810
Definition: SharedDefines.h:2799
Definition: SharedDefines.h:3930
Definition: SharedDefines.h:1589
Definition: SharedDefines.h:3379
Definition: SharedDefines.h:1504
Definition: SharedDefines.h:895
Definition: SharedDefines.h:1514
Definition: SharedDefines.h:3473
Definition: SharedDefines.h:1168
Definition: SharedDefines.h:3164
Definition: SharedDefines.h:3160
Definition: SharedDefines.h:175
Definition: SharedDefines.h:2384
Definition: SharedDefines.h:1898
Definition: SharedDefines.h:432
Definition: SharedDefines.h:2509
Definition: SharedDefines.h:2070
Definition: SharedDefines.h:3804
Definition: SharedDefines.h:2616
Definition: SharedDefines.h:2669
Definition: SharedDefines.h:3679
Definition: SharedDefines.h:652
Definition: SharedDefines.h:1354
Definition: SharedDefines.h:4095
Definition: SharedDefines.h:894
Definition: SharedDefines.h:3785
Definition: SharedDefines.h:3522
Definition: SharedDefines.h:3043
Definition: SharedDefines.h:2900
Definition: SharedDefines.h:1087
Definition: SharedDefines.h:1400
Definition: SharedDefines.h:1387
Definition: SharedDefines.h:1631
Definition: SharedDefines.h:2059
Definition: SharedDefines.h:2516
Definition: SharedDefines.h:1067
Definition: SharedDefines.h:1285
Definition: SharedDefines.h:2415
Definition: SharedDefines.h:2859
Definition: SharedDefines.h:1584
Definition: SharedDefines.h:2822
Definition: SharedDefines.h:1099
Definition: SharedDefines.h:1125
Definition: SharedDefines.h:2612
Definition: SharedDefines.h:1363
Definition: SharedDefines.h:4193
Definition: SharedDefines.h:395
Definition: SharedDefines.h:4858
Definition: SharedDefines.h:2632
Definition: SharedDefines.h:2469
VoidStorageConstants
Definition: SharedDefines.h:4816
Definition: SharedDefines.h:289
Definition: SharedDefines.h:2086
Definition: SharedDefines.h:3814
Definition: SharedDefines.h:2329
Definition: SharedDefines.h:2829
Definition: SharedDefines.h:2642
Definition: SharedDefines.h:3533
Definition: SharedDefines.h:4002
Definition: SharedDefines.h:973
Definition: SharedDefines.h:177
Definition: SharedDefines.h:3895
Definition: SharedDefines.h:2450
Definition: SharedDefines.h:3358
Definition: SharedDefines.h:1420
Definition: SharedDefines.h:4666
Definition: SharedDefines.h:2935
Definition: SharedDefines.h:1353
Definition: SharedDefines.h:4578
Definition: SharedDefines.h:1493
Definition: SharedDefines.h:1846
Definition: SharedDefines.h:1629
Definition: SharedDefines.h:1358
Definition: SharedDefines.h:4656
Definition: SharedDefines.h:900
SpellAttr6
Definition: SharedDefines.h:570
Definition: SharedDefines.h:968
Definition: SharedDefines.h:845
Definition: SharedDefines.h:324
Definition: SharedDefines.h:1335
Definition: SharedDefines.h:993
Definition: SharedDefines.h:3165
Definition: SharedDefines.h:1233
Definition: SharedDefines.h:555
Definition: SharedDefines.h:507
Definition: SharedDefines.h:4101
Definition: SharedDefines.h:904
Definition: SharedDefines.h:3462
Definition: SharedDefines.h:2229
Definition: SharedDefines.h:1683
Definition: SharedDefines.h:320
Definition: SharedDefines.h:4698
Definition: SharedDefines.h:4737
Definition: SharedDefines.h:1301
Definition: SharedDefines.h:654
Definition: SharedDefines.h:3469
Definition: SharedDefines.h:4467
Definition: SharedDefines.h:3946
Definition: SharedDefines.h:4893
Definition: SharedDefines.h:2510
Definition: SharedDefines.h:55
Definition: SharedDefines.h:3466
Definition: SharedDefines.h:1675
Definition: SharedDefines.h:1992
Definition: SharedDefines.h:1070
Definition: SharedDefines.h:2760
Definition: SharedDefines.h:2843
Definition: SharedDefines.h:2806
Definition: SharedDefines.h:705
Definition: SharedDefines.h:1570
Definition: SharedDefines.h:259
Definition: SharedDefines.h:1306
Definition: SharedDefines.h:709
Definition: SharedDefines.h:863
Definition: SharedDefines.h:264
Definition: SharedDefines.h:2755
Definition: SharedDefines.h:955
Definition: SharedDefines.h:1862
Definition: SharedDefines.h:4743
Definition: SharedDefines.h:2541
Definition: SharedDefines.h:1513
Definition: SharedDefines.h:1893
Definition: SharedDefines.h:1126
Definition: SharedDefines.h:2712
Definition: SharedDefines.h:2902
Definition: SharedDefines.h:2762
Definition: SharedDefines.h:4496
Definition: SharedDefines.h:2306
Definition: SharedDefines.h:1609
Definition: SharedDefines.h:1221
Definition: SharedDefines.h:1650
Definition: SharedDefines.h:1119
Definition: SharedDefines.h:3478
Definition: SharedDefines.h:2495
Definition: SharedDefines.h:629
Definition: SharedDefines.h:2989
Definition: SharedDefines.h:2847
Definition: SharedDefines.h:3428
Definition: SharedDefines.h:3909
Definition: SharedDefines.h:4573
Definition: SharedDefines.h:1842
Definition: SharedDefines.h:1865
Definition: SharedDefines.h:732
Definition: SharedDefines.h:1937
Definition: SharedDefines.h:1744
Definition: SharedDefines.h:4616
Definition: SharedDefines.h:4290
Definition: SharedDefines.h:3752
Definition: SharedDefines.h:2396
Definition: SharedDefines.h:4600
Definition: SharedDefines.h:1620
Definition: SharedDefines.h:3032
Definition: SharedDefines.h:1150
Definition: SharedDefines.h:1561
Definition: SharedDefines.h:4649
Definition: SharedDefines.h:4166
Definition: SharedDefines.h:1154
Definition: SharedDefines.h:4263
Definition: SharedDefines.h:1656
Definition: SharedDefines.h:3322
Definition: SharedDefines.h:2512
Definition: SharedDefines.h:3057
Definition: SharedDefines.h:2277
Definition: SharedDefines.h:2360
Definition: SharedDefines.h:523
Definition: SharedDefines.h:4165
Definition: SharedDefines.h:1012
Definition: SharedDefines.h:1657
Definition: SharedDefines.h:357
Definition: SharedDefines.h:3304
Definition: SharedDefines.h:2529
Definition: SharedDefines.h:639
Definition: SharedDefines.h:4886
Definition: SharedDefines.h:2746
Definition: SharedDefines.h:2077
Definition: SharedDefines.h:3783
Definition: SharedDefines.h:3226
Definition: SharedDefines.h:1189
Definition: SharedDefines.h:1649
Definition: SharedDefines.h:653
Definition: SharedDefines.h:4624
Definition: SharedDefines.h:3529
Definition: SharedDefines.h:3123
Definition: SharedDefines.h:4270
ProfessionUI
Definition: SharedDefines.h:4718
Definition: SharedDefines.h:2733
Definition: SharedDefines.h:2809
Definition: SharedDefines.h:3257
Definition: SharedDefines.h:2931
Definition: SharedDefines.h:2098
Definition: SharedDefines.h:2351
Definition: SharedDefines.h:3736
Definition: SharedDefines.h:4518
Definition: SharedDefines.h:929
Definition: SharedDefines.h:2076
Definition: SharedDefines.h:3839
Definition: SharedDefines.h:2174
Definition: SharedDefines.h:1454
Definition: SharedDefines.h:1394
Definition: SharedDefines.h:4469
Definition: SharedDefines.h:2071
Definition: SharedDefines.h:4288
Definition: SharedDefines.h:3710
Definition: SharedDefines.h:3656
Definition: SharedDefines.h:865
Definition: SharedDefines.h:4023
Definition: SharedDefines.h:4042
Definition: SharedDefines.h:1909
Definition: SharedDefines.h:356
Definition: SharedDefines.h:4829
Definition: SharedDefines.h:3485
Definition: SharedDefines.h:2412
Definition: SharedDefines.h:1378
Definition: SharedDefines.h:1090
Definition: SharedDefines.h:2622
Definition: SharedDefines.h:2557
Definition: SharedDefines.h:3343
Definition: SharedDefines.h:1538
Definition: SharedDefines.h:482
Definition: SharedDefines.h:3809
Definition: SharedDefines.h:3027
Definition: SharedDefines.h:1525
Definition: SharedDefines.h:2711
Definition: SharedDefines.h:2617
Definition: SharedDefines.h:2092
Definition: SharedDefines.h:2673
Definition: SharedDefines.h:1451
Definition: SharedDefines.h:1486
Definition: SharedDefines.h:1822
Definition: SharedDefines.h:3088
Definition: SharedDefines.h:43
Definition: SharedDefines.h:2969
Definition: SharedDefines.h:2342
Definition: SharedDefines.h:4613
Definition: SharedDefines.h:3829
Definition: SharedDefines.h:3282
Definition: SharedDefines.h:897
Definition: SharedDefines.h:565
Definition: SharedDefines.h:2696
Definition: SharedDefines.h:762
Definition: SharedDefines.h:1703
Definition: SharedDefines.h:3959
Definition: SharedDefines.h:4475
Definition: SharedDefines.h:551
Definition: SharedDefines.h:4456
Definition: SharedDefines.h:2085
Definition: SharedDefines.h:1114
Definition: SharedDefines.h:3144
Definition: SharedDefines.h:2635
Definition: SharedDefines.h:3249
Definition: SharedDefines.h:2646
Definition: SharedDefines.h:1404
Definition: SharedDefines.h:1131
Definition: SharedDefines.h:1048
Definition: SharedDefines.h:3297
Definition: SharedDefines.h:2057
Definition: SharedDefines.h:3530
Definition: SharedDefines.h:2925
Definition: SharedDefines.h:3042
Definition: SharedDefines.h:2005
Definition: SharedDefines.h:1061
Definition: SharedDefines.h:52
Definition: SharedDefines.h:2951
Definition: SharedDefines.h:1715
Definition: SharedDefines.h:4668
Definition: SharedDefines.h:1326
Definition: SharedDefines.h:3334
Definition: SharedDefines.h:4044
Definition: SharedDefines.h:1876
Definition: SharedDefines.h:2713
Definition: SharedDefines.h:1291
Definition: SharedDefines.h:4251
Definition: SharedDefines.h:4760
Definition: SharedDefines.h:367
Definition: SharedDefines.h:1807
Definition: SharedDefines.h:2349
Definition: SharedDefines.h:3101
Definition: SharedDefines.h:2589
Definition: SharedDefines.h:3628
Definition: SharedDefines.h:1279
Definition: SharedDefines.h:2427
Definition: SharedDefines.h:1239
Definition: SharedDefines.h:2771
Definition: SharedDefines.h:1916
Definition: SharedDefines.h:4097
Definition: SharedDefines.h:3692
Definition: SharedDefines.h:2838
Definition: SharedDefines.h:2787
Definition: SharedDefines.h:1079
Definition: SharedDefines.h:3544
Definition: SharedDefines.h:3023
Definition: SharedDefines.h:1636
Definition: SharedDefines.h:2043
Definition: SharedDefines.h:688
Definition: SharedDefines.h:671
Definition: SharedDefines.h:1198
Definition: SharedDefines.h:4609
Definition: SharedDefines.h:3301
Definition: SharedDefines.h:1328
Definition: SharedDefines.h:1684
Definition: SharedDefines.h:764
Definition: SharedDefines.h:256
Definition: SharedDefines.h:3685
Definition: SharedDefines.h:3474
Definition: SharedDefines.h:2015
Definition: SharedDefines.h:3198
Definition: SharedDefines.h:1282
Definition: SharedDefines.h:2999
Definition: SharedDefines.h:1232
HolidayIds
Definition: SharedDefines.h:3714
Definition: SharedDefines.h:3981
Definition: SharedDefines.h:1275
Definition: SharedDefines.h:3682
Definition: SharedDefines.h:4373
Definition: SharedDefines.h:655
Definition: SharedDefines.h:3661
Definition: SharedDefines.h:4433
Definition: SharedDefines.h:3663
Definition: SharedDefines.h:3213
Definition: SharedDefines.h:1464
Definition: SharedDefines.h:1665
Definition: SharedDefines.h:2439
Definition: SharedDefines.h:1095
Definition: SharedDefines.h:4099
Definition: SharedDefines.h:3368
Definition: SharedDefines.h:1643
Definition: SharedDefines.h:3056
Definition: SharedDefines.h:1968
Definition: SharedDefines.h:3399
Definition: SharedDefines.h:4890
Definition: SharedDefines.h:1517
Definition: SharedDefines.h:4643
Definition: SharedDefines.h:3999
Definition: SharedDefines.h:901
Definition: SharedDefines.h:2704
Definition: SharedDefines.h:4218
Definition: SharedDefines.h:4011
Definition: SharedDefines.h:408
Definition: SharedDefines.h:373
Definition: SharedDefines.h:2468
Definition: SharedDefines.h:3531
Definition: SharedDefines.h:3993
Definition: SharedDefines.h:761
Definition: SharedDefines.h:2373
Definition: SharedDefines.h:3387
Definition: SharedDefines.h:669
Definition: SharedDefines.h:2134
Definition: SharedDefines.h:1485
Definition: SharedDefines.h:3087
Definition: SharedDefines.h:4468
Definition: SharedDefines.h:1965
Definition: SharedDefines.h:3361
Definition: SharedDefines.h:1215
Definition: SharedDefines.h:2886
Definition: SharedDefines.h:1128
Definition: SharedDefines.h:3806
Definition: SharedDefines.h:2261
Definition: SharedDefines.h:4147
Definition: SharedDefines.h:1129
Definition: SharedDefines.h:2844
Definition: SharedDefines.h:3811
Definition: SharedDefines.h:2943
Definition: SharedDefines.h:3429
Definition: SharedDefines.h:1728
Definition: SharedDefines.h:3219
Definition: SharedDefines.h:664
Definition: SharedDefines.h:1624
Definition: SharedDefines.h:2872
Definition: SharedDefines.h:1790
Definition: SharedDefines.h:4860
Definition: SharedDefines.h:659
uint32 const CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL
Definition: SharedDefines.h:3573
Definition: SharedDefines.h:936
Definition: SharedDefines.h:1161
Definition: SharedDefines.h:1888
Definition: SharedDefines.h:3487
Definition: SharedDefines.h:2797
Definition: SharedDefines.h:4492
Definition: SharedDefines.h:4152
Definition: SharedDefines.h:1494
Definition: SharedDefines.h:4199
Definition: SharedDefines.h:474
Definition: SharedDefines.h:1948
Definition: SharedDefines.h:2039
Definition: SharedDefines.h:3607
Definition: SharedDefines.h:1552
Definition: SharedDefines.h:3592
Definition: SharedDefines.h:2924
Definition: SharedDefines.h:291
Definition: SharedDefines.h:1531
Definition: SharedDefines.h:4086
Definition: SharedDefines.h:2928
Definition: SharedDefines.h:1049
Definition: SharedDefines.h:1436
Definition: SharedDefines.h:2731
Definition: SharedDefines.h:1550
Definition: SharedDefines.h:2532
CreatureType
Definition: SharedDefines.h:3552
Definition: SharedDefines.h:2699
Definition: SharedDefines.h:248
Definition: SharedDefines.h:1722
Definition: SharedDefines.h:1208
Definition: SharedDefines.h:2095
Definition: SharedDefines.h:4297
Definition: SharedDefines.h:2732
Definition: SharedDefines.h:2841
Definition: SharedDefines.h:646
Definition: SharedDefines.h:95
Definition: SharedDefines.h:1942
Definition: SharedDefines.h:1410
Definition: SharedDefines.h:3812
Definition: SharedDefines.h:401
Definition: SharedDefines.h:814
Definition: SharedDefines.h:2147
Definition: SharedDefines.h:3222
Definition: SharedDefines.h:4577
Definition: SharedDefines.h:4399
Definition: SharedDefines.h:619
Definition: SharedDefines.h:2577
Definition: SharedDefines.h:414
Definition: SharedDefines.h:4293
Definition: SharedDefines.h:365
VoidTransferError
Definition: SharedDefines.h:4825
Definition: SharedDefines.h:4575
Definition: SharedDefines.h:3665
Definition: SharedDefines.h:3393
Definition: SharedDefines.h:1672
Definition: SharedDefines.h:3627
Definition: SharedDefines.h:3372
Definition: SharedDefines.h:872
Definition: SharedDefines.h:2489
Definition: SharedDefines.h:1300
Definition: SharedDefines.h:3924
Definition: SharedDefines.h:2578
Definition: SharedDefines.h:1315
Definition: SharedDefines.h:1487
Definition: SharedDefines.h:3065
Definition: SharedDefines.h:1059
Definition: SharedDefines.h:3347
Definition: SharedDefines.h:3893
Definition: SharedDefines.h:3241
Definition: SharedDefines.h:2447
Definition: SharedDefines.h:2105
Definition: SharedDefines.h:1884
Definition: SharedDefines.h:2065
Definition: SharedDefines.h:466
Definition: SharedDefines.h:2109
Definition: SharedDefines.h:617
Definition: SharedDefines.h:2187
Definition: SharedDefines.h:1724
Definition: SharedDefines.h:2462
Definition: SharedDefines.h:789
Definition: SharedDefines.h:1122
Definition: SharedDefines.h:1184
Definition: SharedDefines.h:985
Definition: SharedDefines.h:3832
Definition: SharedDefines.h:3824
Definition: SharedDefines.h:3843
Definition: SharedDefines.h:3457
Definition: SharedDefines.h:2866
Definition: SharedDefines.h:306
Definition: SharedDefines.h:704
Definition: SharedDefines.h:4818
Definition: SharedDefines.h:1497
Definition: SharedDefines.h:4256
Definition: SharedDefines.h:4642
Definition: SharedDefines.h:3967
Definition: SharedDefines.h:512
Definition: SharedDefines.h:2348
Definition: SharedDefines.h:1302
Definition: SharedDefines.h:267
Definition: SharedDefines.h:1121
Definition: SharedDefines.h:4287
Definition: SharedDefines.h:3078
Definition: SharedDefines.h:2573
Definition: SharedDefines.h:815
Definition: SharedDefines.h:1147
Definition: SharedDefines.h:3916
Definition: SharedDefines.h:3254
Definition: SharedDefines.h:618
Definition: SharedDefines.h:2390
Definition: SharedDefines.h:1712
Definition: SharedDefines.h:2273
Definition: SharedDefines.h:1430
Definition: SharedDefines.h:978
Definition: SharedDefines.h:4526
Definition: SharedDefines.h:1224
Definition: SharedDefines.h:2767
Definition: SharedDefines.h:3557
Definition: SharedDefines.h:3458
Definition: SharedDefines.h:3402
Definition: SharedDefines.h:1803
Definition: SharedDefines.h:1714
Definition: SharedDefines.h:71
Definition: SharedDefines.h:3495
Definition: SharedDefines.h:3451
Definition: SharedDefines.h:3629
Definition: SharedDefines.h:4754
Definition: SharedDefines.h:3985
Definition: SharedDefines.h:1167
Definition: SharedDefines.h:3121
Definition: SharedDefines.h:4265
Definition: SharedDefines.h:1586
Definition: SharedDefines.h:2355
Definition: SharedDefines.h:4408
Definition: SharedDefines.h:2383
Definition: SharedDefines.h:447