TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DBCEnums.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 DBCENUMS_H
20 #define DBCENUMS_H
21 
22 #include "Define.h"
23 
24 #pragma pack(push, 1)
25 
27 {
28  float X;
29  float Y;
30 };
31 
33 {
34  float X;
35  float Y;
36  float Z;
37 };
38 
39 #pragma pack(pop)
40 
42 {
43  // Client expected level limitation, like as used in DBC item max levels for "until max player level"
44  // use as default max player level, must be fit max level for used client
45  // also see MAX_LEVEL and STRONG_MAX_LEVEL define
47 
48  // client supported max level for player/pets/etc. Avoid overflow or client stability affected.
49  // also see GT_MAX_LEVEL define
50  MAX_LEVEL = 100,
51 
52  // Server side limitation. Base at used code requirements.
53  // also see MAX_LEVEL and GT_MAX_LEVEL define
55 };
56 
57 enum BattlegroundBracketId // bracketId for level ranges
58 {
61 
62  // must be max value in PvPDificulty slot + 1
64 };
65 
67 {
72 };
73 
75 {
79 };
80 
82 {
83  ACHIEVEMENT_FLAG_COUNTER = 0x00000001, // Just count statistic (never stop and complete)
84  ACHIEVEMENT_FLAG_HIDDEN = 0x00000002, // Not sent to client - internal use only
85  ACHIEVEMENT_FLAG_PLAY_NO_VISUAL = 0x00000004, // Client does not play achievement earned visual
86  ACHIEVEMENT_FLAG_SUMM = 0x00000008, // Use summ criteria value from all requirements (and calculate max value)
87  ACHIEVEMENT_FLAG_MAX_USED = 0x00000010, // Show max criteria (and calculate max value ??)
88  ACHIEVEMENT_FLAG_REQ_COUNT = 0x00000020, // Use not zero req count (and calculate max value)
89  ACHIEVEMENT_FLAG_AVERAGE = 0x00000040, // Show as average value (value / time_in_days) depend from other flag (by def use last criteria value)
90  ACHIEVEMENT_FLAG_BAR = 0x00000080, // Show as progress bar (value / max vale) depend from other flag (by def use last criteria value)
93  ACHIEVEMENT_FLAG_UNK3 = 0x00000400, // ACHIEVEMENT_FLAG_HIDE_NAME_IN_TIE
94  ACHIEVEMENT_FLAG_UNK4 = 0x00000800, // first guild on realm done something
95  ACHIEVEMENT_FLAG_SHOW_IN_GUILD_NEWS = 0x00001000, // Shows in guild news
96  ACHIEVEMENT_FLAG_SHOW_IN_GUILD_HEADER = 0x00002000, // Shows in guild news header
97  ACHIEVEMENT_FLAG_GUILD = 0x00004000, //
101 };
102 
104 {
106  ACHIEVEMENT_CRITERIA_CONDITION_NO_DEATH = 1, // reset progress on death
107  ACHIEVEMENT_CRITERIA_CONDITION_UNK2 = 2, // only used in "Complete a daily quest every day for five consecutive days"
108  ACHIEVEMENT_CRITERIA_CONDITION_BG_MAP = 3, // requires you to be on specific map, reset at change
109  ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE = 4, // only used in "Win 10 arenas without losing"
112  ACHIEVEMENT_CRITERIA_CONDITION_NO_SPELL_HIT = 9, // requires the player not to be hit by specific spell
113  ACHIEVEMENT_CRITERIA_CONDITION_NOT_IN_GROUP = 10, // requires the player not to be in group
115 };
116 
118 {
147  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_PERSONAL_RATING = 37, // NYI (when implementing don't forget about ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE)
169 };
170 
172 {
173  ACHIEVEMENT_CRITERIA_FLAG_SHOW_PROGRESS_BAR = 0x00000001, // Show progress as bar
174  ACHIEVEMENT_CRITERIA_FLAG_HIDDEN = 0x00000002, // Not show criteria in client
175  ACHIEVEMENT_CRITERIA_FLAG_FAIL_ACHIEVEMENT = 0x00000004, // BG related??
177  ACHIEVEMENT_CRITERIA_FLAG_IS_DATE = 0x00000010, // not used
178  ACHIEVEMENT_CRITERIA_FLAG_MONEY_COUNTER = 0x00000020 // Displays counter as money
179 };
180 
182 {
183  ACHIEVEMENT_TIMED_TYPE_EVENT = 1, // Timer is started by internal event with id in timerStartEvent
184  ACHIEVEMENT_TIMED_TYPE_QUEST = 2, // Timer is started by accepting quest with entry in timerStartEvent
185  ACHIEVEMENT_TIMED_TYPE_SPELL_CASTER = 5, // Timer is started by casting a spell with entry in timerStartEvent
186  ACHIEVEMENT_TIMED_TYPE_SPELL_TARGET = 6, // Timer is started by being target of spell with entry in timerStartEvent
187  ACHIEVEMENT_TIMED_TYPE_CREATURE = 7, // Timer is started by killing creature with entry in timerStartEvent
188  ACHIEVEMENT_TIMED_TYPE_ITEM = 9, // Timer is started by using item with entry in timerStartEvent
189  ACHIEVEMENT_TIMED_TYPE_UNK = 10, // Unknown
191  ACHIEVEMENT_TIMED_TYPE_SCENARIO_STAGE = 14, // Timer is started by changing stages in a scenario
192 
194 };
195 
197 {
200  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ARCHAEOLOGY_PROJECTS = 3, // struct { uint32 itemCount; }
205  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST_DAILY = 10, // you have to complete a daily quest x times in a row
308  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GUILD_CHALLENGE_TYPE = 138, //struct { Flag flag; uint32 count; } 1: Guild Dungeon, 2:Guild Challenge, 3:Guild battlefield
309  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GUILD_CHALLENGE = 139, //struct { uint32 count; } Guild Challenge
310  // 140 unk
311  // 141 unk
312  // 142 unk
313  // 143 unk
314  // 144 unk
323  // ACHIEVEMENT_CRITERIA_TYPE_REACH_SOMETHING_LIKE_AREATRIGGER = 153,
324  // 154
329  // 159
331  ACHIEVEMENT_CRITERIA_TYPE_CAPTURE_BATTLE_PET_CREDIT = 161, // triggers a quest credit
332  ACHIEVEMENT_CRITERIA_TYPE_LEVEL_BATTLE_PET_CREDIT = 162, // triggers a quest credit
333  ACHIEVEMENT_CRITERIA_TYPE_ENTER_AREA = 163, // triggers a quest credit
334  ACHIEVEMENT_CRITERIA_TYPE_LEAVE_AREA = 164, // triggers a quest credit
341  // 172
345  // 176
346  // 177
348  // 179
349  // 180
350  // 181
358 };
359 
360 #define ACHIEVEMENT_CRITERIA_TYPE_TOTAL 190
361 
363 {
366 };
367 
369 {
370  AREA_FLAG_SNOW = 0x00000001, // snow (only Dun Morogh, Naxxramas, Razorfen Downs and Winterspring)
371  AREA_FLAG_UNK1 = 0x00000002, // Razorfen Downs, Naxxramas and Acherus: The Ebon Hold (3.3.5a)
372  AREA_FLAG_UNK2 = 0x00000004, // Only used for areas on map 571 (development before)
373  AREA_FLAG_SLAVE_CAPITAL = 0x00000008, // city and city subsones
374  AREA_FLAG_UNK3 = 0x00000010, // can't find common meaning
375  AREA_FLAG_SLAVE_CAPITAL2 = 0x00000020, // slave capital city flag?
376  AREA_FLAG_ALLOW_DUELS = 0x00000040, // allow to duel here
377  AREA_FLAG_ARENA = 0x00000080, // arena, both instanced and world arenas
378  AREA_FLAG_CAPITAL = 0x00000100, // main capital city flag
379  AREA_FLAG_CITY = 0x00000200, // only for one zone named "City" (where it located?)
380  AREA_FLAG_OUTLAND = 0x00000400, // expansion zones? (only Eye of the Storm not have this flag, but have 0x00004000 flag)
381  AREA_FLAG_SANCTUARY = 0x00000800, // sanctuary area (PvP disabled)
382  AREA_FLAG_NEED_FLY = 0x00001000, // Respawn alive at the graveyard without corpse
383  AREA_FLAG_UNUSED1 = 0x00002000, // Unused in 3.3.5a
384  AREA_FLAG_OUTLAND2 = 0x00004000, // expansion zones? (only Circle of Blood Arena not have this flag, but have 0x00000400 flag)
385  AREA_FLAG_OUTDOOR_PVP = 0x00008000, // pvp objective area? (Death's Door also has this flag although it's no pvp object area)
386  AREA_FLAG_ARENA_INSTANCE = 0x00010000, // used by instanced arenas only
387  AREA_FLAG_UNUSED2 = 0x00020000, // Unused in 3.3.5a
388  AREA_FLAG_CONTESTED_AREA = 0x00040000, // On PvP servers these areas are considered contested, even though the zone it is contained in is a Horde/Alliance territory.
389  AREA_FLAG_UNK6 = 0x00080000, // Valgarde and Acherus: The Ebon Hold
390  AREA_FLAG_LOWLEVEL = 0x00100000, // used for some starting areas with area_level <= 15
391  AREA_FLAG_TOWN = 0x00200000, // small towns with Inn
392  AREA_FLAG_REST_ZONE_HORDE = 0x00400000, // Warsong Hold, Acherus: The Ebon Hold, New Agamand Inn, Vengeance Landing Inn, Sunreaver Pavilion (Something to do with team?)
393  AREA_FLAG_REST_ZONE_ALLIANCE = 0x00800000, // Valgarde, Acherus: The Ebon Hold, Westguard Inn, Silver Covenant Pavilion (Something to do with team?)
394  AREA_FLAG_WINTERGRASP = 0x01000000, // Wintergrasp and it's subzones
395  AREA_FLAG_INSIDE = 0x02000000, // used for determinating spell related inside/outside questions in Map::IsOutdoors
396  AREA_FLAG_OUTSIDE = 0x04000000, // used for determinating spell related inside/outside questions in Map::IsOutdoors
397  AREA_FLAG_CAN_HEARTH_AND_RESURRECT = 0x08000000, // Can Hearth And Resurrect From Area
398  AREA_FLAG_NO_FLY_ZONE = 0x20000000, // Marks zones where you cannot fly
399  AREA_FLAG_UNK9 = 0x40000000
400 };
401 
403 {
425 
427 };
428 
430 {
433  DIFFICULTY_FLAG_CAN_SELECT = 0x04, // Player can select this difficulty in dropdown menu
435 
437  DIFFICULTY_FLAG_DISPLAY_HEROIC = 0x40, // Controls icon displayed on minimap when inside the instance
438  DIFFICULTY_FLAG_DISPLAY_MYTHIC = 0x80 // Controls icon displayed on minimap when inside the instance
439 };
440 
442 {
443  SPAWNMASK_CONTINENT = (1 << DIFFICULTY_NONE), // any maps without spawn modes
444 
448 
452 
456 
458 };
459 
461 {
462  FACTION_TEMPLATE_FLAG_PVP = 0x00000800, // flagged for PvP
463  FACTION_TEMPLATE_FLAG_CONTESTED_GUARD = 0x00001000, // faction will attack players that were involved in PvP combats
465 };
466 
468 {
469  FACTION_MASK_PLAYER = 1, // any player
470  FACTION_MASK_ALLIANCE = 2, // player or creature from alliance team
471  FACTION_MASK_HORDE = 4, // player or creature from horde team
472  FACTION_MASK_MONSTER = 8 // aggressive creature from monster team
473  // if none flags set then non-aggressive creature
474 };
475 
476 enum MapTypes // Lua_IsInInstance
477 {
478  MAP_COMMON = 0, // none
479  MAP_INSTANCE = 1, // party
480  MAP_RAID = 2, // raid
481  MAP_BATTLEGROUND = 3, // pvp
482  MAP_ARENA = 4, // arena
483  MAP_SCENARIO = 5 // scenario
484 };
485 
487 {
489  MAP_FLAG_FLEX_LOCKING = 0x8000, // All difficulties share completed encounters lock, not bound to a single instance id
490  // heroic difficulty flag overrides it and uses instance id bind
491  MAP_FLAG_GARRISON = 0x4000000
492 };
493 
495 {
496  SKILL_LINE_ABILITY_LEARNED_ON_SKILL_VALUE = 1, // Spell state will update depending on skill value
497  SKILL_LINE_ABILITY_LEARNED_ON_SKILL_LEARN = 2 // Spell will be learned/removed together with entire skill
498 };
499 
501 {
505 };
506 
508 {
518 };
519 
521 {
528 };
529 
531 {
544 };
545 
547 {
548  ITEM_LIMIT_CATEGORY_MODE_HAVE = 0, // limit applied to amount items in inventory/bank
549  ITEM_LIMIT_CATEGORY_MODE_EQUIP = 1 // limit applied to amount equipped items (including used gems)
550 };
551 
553 {
582 
584 };
585 
587 {
588  MOUNT_CAPABILITY_FLAG_CAN_PITCH = 0x4, // client checks MOVEMENTFLAG2_FULL_SPEED_PITCHING
589  MOUNT_CAPABILITY_FLAG_CAN_SWIM = 0x8, // client checks MOVEMENTFLAG_SWIMMING
590 };
591 
593 {
594  MOUNT_FLAG_SELF_MOUNT = 0x02, // Player becomes the mount himself
599 };
600 
602 {
603  QUEST_PACKAGE_FILTER_LOOT_SPECIALIZATION = 0, // Players can select this quest reward if it matches their selected loot specialization
604  QUEST_PACKAGE_FILTER_CLASS = 1, // Players can select this quest reward if it matches their class
605  QUEST_PACKAGE_FILTER_UNMATCHED = 2, // Players can select this quest reward if no class/loot_spec rewards are available
606  QUEST_PACKAGE_FILTER_EVERYONE = 3 // Players can always select this quest reward
607 };
608 
610 {
613  SKILL_FLAG_UNLEARNABLE = 0x20, // Skill can be unlearned
614  SKILL_FLAG_INCLUDE_IN_SORT = 0x80, // Spells belonging to a skill with this flag will additionally compare skill ids when sorting spellbook in client
616  SKILL_FLAG_MONO_VALUE = 0x400 // Skill always has value 1 - clientside display flag, real value can be different
617 };
618 
620 {
624 };
625 
627 {
635 };
636 
637 // SummonProperties.dbc, col 1
639 {
640  SUMMON_PROP_GROUP_UNKNOWN1 = 0, // 1160 spells in 3.0.3
641  SUMMON_PROP_GROUP_UNKNOWN2 = 1, // 861 spells in 3.0.3
642  SUMMON_PROP_GROUP_PETS = 2, // 52 spells in 3.0.3, pets mostly
643  SUMMON_PROP_GROUP_CONTROLLABLE = 3, // 13 spells in 3.0.3, mostly controllable
644  SUMMON_PROP_GROUP_UNKNOWN3 = 4 // 86 spells in 3.0.3, taxi/mounts
645 };
646 
647 // SummonProperties.dbc, col 3
649 {
650  SUMMON_PROP_TYPE_UNKNOWN = 0, // different summons, 1330 spells in 3.0.3
651  SUMMON_PROP_TYPE_SUMMON = 1, // generic summons, 49 spells in 3.0.3
652  SUMMON_PROP_TYPE_GUARDIAN = 2, // summon guardian, 393 spells in 3.0.3
653  SUMMON_PROP_TYPE_ARMY = 3, // summon army, 5 spells in 3.0.3
654  SUMMON_PROP_TYPE_TOTEM = 4, // summon totem, 169 spells in 3.0.3
655  SUMMON_PROP_TYPE_CRITTER = 5, // critter/minipet, 195 spells in 3.0.3
656  SUMMON_PROP_TYPE_DK = 6, // summon DRW/Ghoul, 2 spells in 3.0.3
657  SUMMON_PROP_TYPE_BOMB = 7, // summon bot/bomb, 4 spells in 3.0.3
658  SUMMON_PROP_TYPE_PHASING = 8, // something todo with DK prequest line, 2 spells in 3.0.3
659  SUMMON_PROP_TYPE_SIEGE_VEH = 9, // summon different vehicles, 14 spells in 3.0.3
660  SUMMON_PROP_TYPE_DRAKE_VEH = 10, // summon drake (vehicle), 3 spells
661  SUMMON_PROP_TYPE_LIGHTWELL = 11, // summon lightwell, 6 spells in 3.0.3
662  SUMMON_PROP_TYPE_JEEVES = 12, // summon Jeeves, 1 spell in 3.3.5a
663  SUMMON_PROP_TYPE_LASHTAIL = 13 // Lashtail Hatchling, 1 spell in 4.2.2
664 };
665 
666 // SummonProperties.dbc, col 5
668 {
669  SUMMON_PROP_FLAG_NONE = 0x00000000, // 1342 spells in 3.0.3
670  SUMMON_PROP_FLAG_UNK1 = 0x00000001, // 75 spells in 3.0.3, something unfriendly
671  SUMMON_PROP_FLAG_UNK2 = 0x00000002, // 616 spells in 3.0.3, something friendly
672  SUMMON_PROP_FLAG_UNK3 = 0x00000004, // 22 spells in 3.0.3, no idea...
673  SUMMON_PROP_FLAG_UNK4 = 0x00000008, // 49 spells in 3.0.3, some mounts
674  SUMMON_PROP_FLAG_UNK5 = 0x00000010, // 25 spells in 3.0.3, quest related?
675  SUMMON_PROP_FLAG_UNK6 = 0x00000020, // 0 spells in 3.3.5, unused
676  SUMMON_PROP_FLAG_UNK7 = 0x00000040, // 12 spells in 3.0.3, no idea
677  SUMMON_PROP_FLAG_UNK8 = 0x00000080, // 4 spells in 3.0.3, no idea
678  SUMMON_PROP_FLAG_UNK9 = 0x00000100, // 51 spells in 3.0.3, no idea, many quest related
679  SUMMON_PROP_FLAG_UNK10 = 0x00000200, // 51 spells in 3.0.3, something defensive
680  SUMMON_PROP_FLAG_UNK11 = 0x00000400, // 3 spells, requires something near?
681  SUMMON_PROP_FLAG_UNK12 = 0x00000800, // 30 spells in 3.0.3, no idea
682  SUMMON_PROP_FLAG_UNK13 = 0x00001000, // Lightwell, Jeeves, Gnomish Alarm-o-bot, Build vehicles(wintergrasp)
683  SUMMON_PROP_FLAG_UNK14 = 0x00002000, // Guides, player follows
684  SUMMON_PROP_FLAG_UNK15 = 0x00004000, // Force of Nature, Shadowfiend, Feral Spirit, Summon Water Elemental
685  SUMMON_PROP_FLAG_UNK16 = 0x00008000, // Light/Dark Bullet, Soul/Fiery Consumption, Twisted Visage, Twilight Whelp. Phase related?
690  SUMMON_PROP_FLAG_UNK21 = 0x00100000 // Totems
691 };
692 
694 {
697 };
698 
700 {
703 };
704 
706 {
716  VEHICLE_SEAT_FLAG_HIDE_PASSENGER = 0x00000200, // Passenger is hidden
717  VEHICLE_SEAT_FLAG_ALLOW_TURNING = 0x00000400, // needed for CGCamera__SyncFreeLookFacing
718  VEHICLE_SEAT_FLAG_CAN_CONTROL = 0x00000800, // Lua_UnitInVehicleControlSeat
719  VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELL = 0x00001000, // Can cast spells with SPELL_AURA_MOUNTED from seat (possibly 4.x only, 0 seats on 3.3.5a)
720  VEHICLE_SEAT_FLAG_UNCONTROLLED = 0x00002000, // can override !& VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT
721  VEHICLE_SEAT_FLAG_CAN_ATTACK = 0x00004000, // Can attack, cast spells and use items from vehicle
724  VEHICLE_SEAT_FLAG_UNK18 = 0x00020000, // Needs research and support (28 vehicles): Allow entering vehicles while keeping specific permanent(?) auras that impose visuals (states like beeing under freeze/stun mechanic, emote state animations).
730  VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS = 0x00800000, // Lua_IsUsingVehicleControls
732  VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT = 0x02000000, // Lua_CanExitVehicle - can enter and exit at free will
733  VEHICLE_SEAT_FLAG_CAN_SWITCH = 0x04000000, // Lua_CanSwitchVehicleSeats
736  VEHICLE_SEAT_FLAG_CAN_CAST = 0x20000000, // Lua_UnitHasVehicleUI
737  VEHICLE_SEAT_FLAG_UNK2 = 0x40000000, // checked in conjunction with 0x800 in CastSpell2
739 };
740 
742 {
745  VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI = 0x00000008, // Lua_UnitTargetsVehicleInRaidUI
746  VEHICLE_SEAT_FLAG_B_EJECTABLE = 0x00000020, // ejectable
752  VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI = 0x80000000 // Lua_UnitHasVehiclePlayerFrameUI - actually checked for flagsb &~ 0x80000000
753 };
754 
755 // CurrencyTypes.dbc
757 {
765 };
766 
767 #endif
Definition: DBCEnums.h:371
Definition: DBCEnums.h:714
Definition: DBCEnums.h:640
AreaTeams
Definition: DBCEnums.h:66
Definition: DBCEnums.h:535
Definition: DBCEnums.h:207
Definition: DBCEnums.h:736
Definition: DBCEnums.h:597
Definition: DBCEnums.h:265
Definition: DBCEnums.h:404
SkillRaceClassInfoFlags
Definition: DBCEnums.h:609
Definition: DBCEnums.h:539
Definition: DBCEnums.h:568
Definition: DBCEnums.h:406
Definition: DBCEnums.h:570
Definition: DBCEnums.h:758
Definition: DBCEnums.h:411
Definition: DBCEnums.h:605
Definition: DBCEnums.h:69
float Z
Definition: DBCEnums.h:36
Definition: DBCEnums.h:536
Difficulty
Definition: DBCEnums.h:402
Definition: DBCEnums.h:580
Definition: DBCEnums.h:673
Definition: DBCEnums.h:114
Definition: DBCEnums.h:470
Definition: DBCEnums.h:187
SummonPropGroup
Definition: DBCEnums.h:638
Definition: DBCEnums.h:713
VehicleSeatFlagsB
Definition: DBCEnums.h:741
Definition: DBCEnums.h:688
Definition: DBCEnums.h:106
ItemLimitCategoryMode
Definition: DBCEnums.h:546
Definition: DBCEnums.h:63
Definition: DBCEnums.h:450
float Y
Definition: DBCEnums.h:35
Definition: DBCEnums.h:548
Definition: DBCEnums.h:629
Definition: DBCEnums.h:517
Definition: DBCEnums.h:372
Definition: DBCEnums.h:407
Definition: DBCEnums.h:764
Definition: DBCEnums.h:678
Definition: DBCEnums.h:630
Definition: DBCEnums.h:453
Definition: DBCEnums.h:68
Definition: DBCEnums.h:658
Definition: DBCEnums.h:236
Definition: DBCEnums.h:681
Definition: DBCEnums.h:109
SummonPropType
Definition: DBCEnums.h:648
Definition: DBCEnums.h:385
Definition: DBCEnums.h:234
Definition: DBCEnums.h:221
Definition: DBCEnums.h:379
SummonPropFlags
Definition: DBCEnums.h:667
Definition: DBCEnums.h:589
Definition: DBCEnums.h:567
Definition: DBCEnums.h:716
Definition: DBCEnums.h:208
Definition: DBCEnums.h:690
Definition: DBCEnums.h:509
Definition: DBCEnums.h:761
Definition: DBCEnums.h:569
Definition: DBCEnums.h:71
Definition: DBCEnums.h:696
Definition: DBCEnums.h:59
Definition: DBCEnums.h:381
Definition: DBCEnums.h:87
Definition: DBCEnums.h:178
Definition: DBCEnums.h:108
Definition: DBCEnums.h:554
Definition: DBCEnums.h:390
Definition: DBCEnums.h:377
Definition: DBCEnums.h:91
TaxiNodeFlags
Definition: DBCEnums.h:693
BattlegroundBracketId
Definition: DBCEnums.h:57
Definition: DBCEnums.h:682
Definition: DBCEnums.h:562
Definition: DBCEnums.h:364
Definition: DBCEnums.h:365
Definition: DBCEnums.h:188
Definition: DBCEnums.h:374
Definition: DBCEnums.h:561
Definition: DBCEnums.h:724
Definition: DBCEnums.h:191
Definition: DBCEnums.h:93
Definition: DBCEnums.h:683
Definition: DBCEnums.h:482
FactionTemplateFlags
Definition: DBCEnums.h:460
Definition: DBCEnums.h:613
Definition: DBCEnums.h:263
Definition: DBCEnums.h:556
Definition: DBCEnums.h:183
Definition: DBCEnums.h:391
Definition: DBCEnums.h:738
GlyphSlotType
Definition: DBCEnums.h:500
Definition: DBCEnums.h:748
MapFlags
Definition: DBCEnums.h:486
CurrencyTypes
Definition: DBCEnums.h:756
Definition: DBCEnums.h:721
Definition: DBCEnums.h:426
Definition: DBCEnums.h:720
Definition: DBCEnums.h:512
Definition: DBCEnums.h:185
Definition: DBCEnums.h:380
TaxiPathNodeFlags
Definition: DBCEnums.h:699
Definition: DBCEnums.h:85
Definition: DBCEnums.h:564
Definition: DBCEnums.h:679
Definition: DBCEnums.h:449
Definition: DBCEnums.h:632
Definition: DBCEnums.h:676
Definition: DBCEnums.h:472
Definition: DBCEnums.h:98
Definition: DBCEnums.h:747
Definition: DBCEnums.h:88
Definition: DBCEnums.h:199
Definition: DBCEnums.h:95
Definition: DBCEnums.h:672
Definition: DBCEnums.h:26
Definition: DBCEnums.h:515
Definition: DBCEnums.h:271
Definition: DBCEnums.h:54
Definition: DBCEnums.h:542
Definition: DBCEnums.h:77
Definition: DBCEnums.h:711
Definition: DBCEnums.h:392
Definition: DBCEnums.h:198
Definition: DBCEnums.h:423
Definition: DBCEnums.h:97
ItemBonusType
Definition: DBCEnums.h:530
Definition: DBCEnums.h:680
Definition: DBCEnums.h:744
Definition: DBCEnums.h:572
Definition: DBCEnums.h:762
Definition: DBCEnums.h:491
Definition: DBCEnums.h:445
AbilytyLearnType
Definition: DBCEnums.h:494
Definition: DBCEnums.h:723
Definition: DBCEnums.h:560
Definition: DBCEnums.h:571
Definition: DBCEnums.h:90
Definition: DBCEnums.h:737
Definition: DBCEnums.h:719
AchievementCriteriaTreeOperator
Definition: DBCEnums.h:362
Definition: DBCEnums.h:662
Definition: DBCEnums.h:522
Definition: DBCEnums.h:702
Definition: DBCEnums.h:675
Definition: DBCEnums.h:669
AreaFlags
Definition: DBCEnums.h:368
Definition: DBCEnums.h:660
float X
Definition: DBCEnums.h:28
Definition: DBCEnums.h:413
Definition: DBCEnums.h:249
Definition: DBCEnums.h:715
Definition: DBCEnums.h:480
Definition: DBCEnums.h:732
Definition: DBCEnums.h:224
Definition: DBCEnums.h:616
Definition: DBCEnums.h:709
Definition: DBCEnums.h:235
Definition: DBCEnums.h:212
Definition: DBCEnums.h:246
Definition: DBCEnums.h:745
Definition: DBCEnums.h:433
Definition: DBCEnums.h:677
Definition: DBCEnums.h:511
Definition: DBCEnums.h:398
Definition: DBCEnums.h:388
MountCapabilityFlags
Definition: DBCEnums.h:586
Definition: DBCEnums.h:642
Definition: DBCEnums.h:443
Definition: DBCEnums.h:416
SpawnMask
Definition: DBCEnums.h:441
Definition: DBCEnums.h:588
Definition: DBCEnums.h:424
Definition: DBCEnums.h:186
Definition: DBCEnums.h:604
Definition: DBCEnums.h:373
Definition: DBCEnums.h:559
Definition: DBCEnums.h:684
Definition: DBCEnums.h:606
Definition: DBCEnums.h:574
Definition: DBCEnums.h:76
Definition: DBCEnums.h:434
Definition: DBCEnums.h:576
Definition: DBCEnums.h:540
Definition: DBCEnums.h:375
Definition: DBCEnums.h:399
QuestPackageFilter
Definition: DBCEnums.h:601
Definition: DBCEnums.h:414
Definition: DBCEnums.h:394
Definition: DBCEnums.h:612
Definition: DBCEnums.h:237
Definition: DBCEnums.h:543
Definition: DBCEnums.h:657
Definition: DBCEnums.h:577
Definition: DBCEnums.h:763
Definition: DBCEnums.h:532
Definition: DBCEnums.h:354
Definition: DBCEnums.h:481
Definition: DBCEnums.h:685
Definition: DBCEnums.h:96
Definition: DBCEnums.h:513
float Y
Definition: DBCEnums.h:29
Definition: DBCEnums.h:395
Definition: DBCEnums.h:244
Definition: DBCEnums.h:100
AchievementFlags
Definition: DBCEnums.h:81
Definition: DBCEnums.h:393
Definition: DBCEnums.h:565
Definition: DBCEnums.h:643
Definition: DBCEnums.h:583
Definition: DBCEnums.h:598
Definition: DBCEnums.h:415
Definition: DBCEnums.h:631
Definition: DBCEnums.h:594
Definition: DBCEnums.h:578
Definition: DBCEnums.h:111
AchievementCriteriaTimedTypes
Definition: DBCEnums.h:181
Definition: DBCEnums.h:695
Definition: DBCEnums.h:218
Definition: DBCEnums.h:653
Definition: DBCEnums.h:573
Definition: DBCEnums.h:718
Definition: DBCEnums.h:749
AchievementCriteriaTypes
Definition: DBCEnums.h:196
Definition: DBCEnums.h:579
Definition: DBCEnums.h:534
Definition: DBCEnums.h:107
Definition: DBCEnums.h:595
Definition: DBCEnums.h:357
Definition: DBCEnums.h:751
Definition: DBCEnums.h:469
Definition: DBCEnums.h:279
Definition: DBCEnums.h:746
Definition: DBCEnums.h:651
Definition: DBCEnums.h:382
Definition: DBCEnums.h:654
Definition: DBCEnums.h:60
Definition: DBCEnums.h:189
Definition: DBCEnums.h:633
Definition: DBCEnums.h:760
Definition: DBCEnums.h:463
Definition: DBCEnums.h:634
Definition: DBCEnums.h:671
Definition: DBCEnums.h:717
Definition: DBCEnums.h:689
MountFlags
Definition: DBCEnums.h:592
Definition: DBCEnums.h:245
Definition: DBCEnums.h:409
Definition: DBCEnums.h:408
Definition: DBCEnums.h:266
Definition: DBCEnums.h:177
Definition: DBCEnums.h:419
Definition: DBCEnums.h:514
Definition: DBCEnums.h:50
TotemCategoryType
Definition: DBCEnums.h:626
float X
Definition: DBCEnums.h:34
Definition: DBCEnums.h:110
Definition: DBCEnums.h:86
Definition: DBCEnums.h:652
Definition: DBCEnums.h:410
Definition: DBCEnums.h:193
Definition: DBCEnums.h:614
FactionMasks
Definition: DBCEnums.h:467
AchievementCriteriaFlags
Definition: DBCEnums.h:171
Definition: DBCEnums.h:316
Definition: DBCEnums.h:596
Definition: DBCEnums.h:174
MapTypes
Definition: DBCEnums.h:476
Definition: DBCEnums.h:503
Definition: DBCEnums.h:533
Definition: DBCEnums.h:46
Definition: DBCEnums.h:233
Definition: DBCEnums.h:541
Definition: DBCEnums.h:190
Definition: DBCEnums.h:438
Definition: DBCEnums.h:661
Definition: DBCEnums.h:32
Definition: DBCEnums.h:488
Definition: DBCEnums.h:201
Definition: DBCEnums.h:510
Definition: DBCEnums.h:370
Definition: DBCEnums.h:247
Definition: DBCEnums.h:386
Definition: DBCEnums.h:384
Definition: DBCEnums.h:451
Definition: DBCEnums.h:733
AchievementFaction
Definition: DBCEnums.h:74
Definition: DBCEnums.h:566
Definition: DBCEnums.h:83
Definition: DBCEnums.h:478
AchievementCriteriaAdditionalCondition
Definition: DBCEnums.h:117
Definition: DBCEnums.h:436
Definition: DBCEnums.h:670
Definition: DBCEnums.h:432
Definition: DBCEnums.h:446
Definition: DBCEnums.h:504
Definition: DBCEnums.h:257
Definition: DBCEnums.h:659
Definition: DBCEnums.h:457
ItemSpecStat
Definition: DBCEnums.h:552
Definition: DBCEnums.h:615
Definition: DBCEnums.h:89
Definition: DBCEnums.h:105
Definition: DBCEnums.h:383
Definition: DBCEnums.h:355
Definition: DBCEnums.h:558
Definition: DBCEnums.h:418
DifficultyFlags
Definition: DBCEnums.h:429
Definition: DBCEnums.h:78
Definition: DBCEnums.h:417
uint8_t uint8
Definition: Define.h:152
Definition: DBCEnums.h:437
Definition: DBCEnums.h:611
Definition: DBCEnums.h:226
Definition: DBCEnums.h:731
Definition: DBCEnums.h:644
Definition: DBCEnums.h:184
Definition: DBCEnums.h:280
Definition: DBCEnums.h:376
Definition: DBCEnums.h:92
Definition: DBCEnums.h:290
Definition: DBCEnums.h:462
Definition: DBCEnums.h:333
AchievementCriteriaCondition
Definition: DBCEnums.h:103
Definition: DBCEnums.h:455
Definition: DBCEnums.h:422
Definition: DBCEnums.h:289
ItemExtendedCostFlags
Definition: DBCEnums.h:520
Definition: DBCEnums.h:538
Definition: DBCEnums.h:537
Definition: DBCEnums.h:502
Definition: DBCEnums.h:396
LevelLimit
Definition: DBCEnums.h:41
Definition: DBCEnums.h:655
Definition: DBCEnums.h:378
Definition: DBCEnums.h:94
Definition: DBCEnums.h:421
Definition: DBCEnums.h:70
Definition: DBCEnums.h:412
Definition: DBCEnums.h:759
Definition: DBCEnums.h:447
Definition: DBCEnums.h:581
Definition: DBCEnums.h:483
Definition: DBCEnums.h:228
Definition: DBCEnums.h:656
Definition: DBCEnums.h:389
Definition: DBCEnums.h:555
Definition: DBCEnums.h:397
Definition: DBCEnums.h:701
Definition: DBCEnums.h:454
Definition: DBCEnums.h:334
Definition: DBCEnums.h:84
Definition: DBCEnums.h:628
Definition: DBCEnums.h:674
Definition: DBCEnums.h:712
Definition: DBCEnums.h:750
Definition: DBCEnums.h:549
Definition: DBCEnums.h:479
Definition: DBCEnums.h:728
Definition: DBCEnums.h:686
Definition: DBCEnums.h:641
SpellCategoryFlags
Definition: DBCEnums.h:619
ItemEnchantmentType
Definition: DBCEnums.h:507
Definition: DBCEnums.h:431
Definition: DBCEnums.h:489
VehicleSeatFlags
Definition: DBCEnums.h:705
Definition: DBCEnums.h:650
Definition: DBCEnums.h:575
Definition: DBCEnums.h:471
Definition: DBCEnums.h:743
Definition: DBCEnums.h:420
Definition: DBCEnums.h:557
Definition: DBCEnums.h:211
Definition: DBCEnums.h:387
Definition: DBCEnums.h:563
Definition: DBCEnums.h:687
Definition: DBCEnums.h:225
Definition: DBCEnums.h:663
Definition: DBCEnums.h:405
Definition: DBCEnums.h:214
Definition: DBCEnums.h:516