TrinityCore
Loading...
Searching...
No Matches
DBCEnums.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef DBCENUMS_H
19#define DBCENUMS_H
20
21#include "Define.h"
22#include <vector>
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)
41{
42 // Client expected level limitation, like as used in DBC item max levels for "until max player level"
43 // use as default max player level, must be fit max level for used client
44 // also see MAX_LEVEL and STRONG_MAX_LEVEL define
46
47 // client supported max level for player/pets/etc. Avoid overflow or client stability affected.
48 // also see GT_MAX_LEVEL define
49 MAX_LEVEL = 100,
50
51 // Server side limitation. Base at used code requirements.
52 // also see MAX_LEVEL and GT_MAX_LEVEL define
54};
55
56enum BattlegroundBracketId // bracketId for level ranges
57{
60};
61
62// must be max value in PvPDificulty slot+1
63#define MAX_BATTLEGROUND_BRACKETS 16
64
72
79
81{
82 ACHIEVEMENT_FLAG_COUNTER = 0x00000001, // Just count statistic (never stop and complete)
83 ACHIEVEMENT_FLAG_HIDDEN = 0x00000002, // Not sent to client - internal use only
84 ACHIEVEMENT_FLAG_STORE_MAX_VALUE = 0x00000004, // Store only max value? used only in "Reach level xx"
85 ACHIEVEMENT_FLAG_SUMM = 0x00000008, // Use summ criteria value from all requirements (and calculate max value)
86 ACHIEVEMENT_FLAG_MAX_USED = 0x00000010, // Show max criteria (and calculate max value ??)
87 ACHIEVEMENT_FLAG_REQ_COUNT = 0x00000020, // Use not zero req count (and calculate max value)
88 ACHIEVEMENT_FLAG_AVERAGE = 0x00000040, // Show as average value (value / time_in_days) depend from other flag (by def use last criteria value)
89 ACHIEVEMENT_FLAG_BAR = 0x00000080, // Show as progress bar (value / max vale) depend from other flag (by def use last criteria value)
92};
93
94#define MAX_CRITERIA_REQUIREMENTS 2
95
97{
99 ACHIEVEMENT_CRITERIA_CONDITION_NO_DEATH = 1, // reset progress on death
100 ACHIEVEMENT_CRITERIA_CONDITION_UNK2 = 2, // only used in "Complete a daily quest every day for five consecutive days"
101 ACHIEVEMENT_CRITERIA_CONDITION_BG_MAP = 3, // requires you to be on specific map, reset at change
102 ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE = 4, // only used in "Win 10 arenas without losing"
103 ACHIEVEMENT_CRITERIA_CONDITION_NO_SPELL_HIT = 9, // requires the player not to be hit by specific spell
104 ACHIEVEMENT_CRITERIA_CONDITION_NOT_IN_GROUP = 10, // requires the player not to be in group
106
109
111{
112 ACHIEVEMENT_CRITERIA_FLAG_SHOW_PROGRESS_BAR = 0x00000001, // Show progress as bar
113 ACHIEVEMENT_CRITERIA_FLAG_HIDDEN = 0x00000002, // Not show criteria in client
114 ACHIEVEMENT_CRITERIA_FLAG_FAIL_ACHIEVEMENT = 0x00000004, // BG related??
116 ACHIEVEMENT_CRITERIA_FLAG_IS_DATE = 0x00000010, // not used
117 ACHIEVEMENT_CRITERIA_FLAG_MONEY_COUNTER = 0x00000020 // Displays counter as money
119
121{
122 ACHIEVEMENT_TIMED_TYPE_EVENT = 1, // Timer is started by internal event with id in timerStartEvent
123 ACHIEVEMENT_TIMED_TYPE_QUEST = 2, // Timer is started by accepting quest with entry in timerStartEvent
124 ACHIEVEMENT_TIMED_TYPE_SPELL_CASTER = 5, // Timer is started by casting a spell with entry in timerStartEvent
125 ACHIEVEMENT_TIMED_TYPE_SPELL_TARGET = 6, // Timer is started by being target of spell with entry in timerStartEvent
126 ACHIEVEMENT_TIMED_TYPE_CREATURE = 7, // Timer is started by killing creature with entry in timerStartEvent
127 ACHIEVEMENT_TIMED_TYPE_ITEM = 9, // Timer is started by using item with entry in timerStartEvent
128
131
133{
140 ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST_DAILY = 10, // you have to complete a daily quest x times in a row
236};
237
238#define ACHIEVEMENT_CRITERIA_TYPE_TOTAL 124
239
244
246{
247 AREA_FLAG_UNK0 = 0x00000001, // Unknown
248 AREA_FLAG_UNK1 = 0x00000002, // Razorfen Downs, Naxxramas and Acherus: The Ebon Hold (3.3.5a)
249 AREA_FLAG_UNK2 = 0x00000004, // Only used for areas on map 571 (development before)
250 AREA_FLAG_SLAVE_CAPITAL = 0x00000008, // city and city subzones
251 AREA_FLAG_UNK3 = 0x00000010, // can't find common meaning
252 AREA_FLAG_SLAVE_CAPITAL2 = 0x00000020, // slave capital city flag?
253 AREA_FLAG_ALLOW_DUELS = 0x00000040, // allow to duel here
254 AREA_FLAG_ARENA = 0x00000080, // arena, both instanced and world arenas
255 AREA_FLAG_CAPITAL = 0x00000100, // main capital city flag
256 AREA_FLAG_CITY = 0x00000200, // only for one zone named "City" (where it located?)
257 AREA_FLAG_OUTLAND = 0x00000400, // expansion zones? (only Eye of the Storm not have this flag, but have 0x00004000 flag)
258 AREA_FLAG_SANCTUARY = 0x00000800, // sanctuary area (PvP disabled)
259 AREA_FLAG_NEED_FLY = 0x00001000, // Respawn alive at the graveyard without corpse
260 AREA_FLAG_UNUSED1 = 0x00002000, // Unused in 3.3.5a
261 AREA_FLAG_OUTLAND2 = 0x00004000, // expansion zones? (only Circle of Blood Arena not have this flag, but have 0x00000400 flag)
262 AREA_FLAG_OUTDOOR_PVP = 0x00008000, // pvp objective area? (Death's Door also has this flag although it's no pvp object area)
263 AREA_FLAG_ARENA_INSTANCE = 0x00010000, // used by instanced arenas only
264 AREA_FLAG_UNUSED2 = 0x00020000, // Unused in 3.3.5a
265 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.
266 AREA_FLAG_UNK4 = 0x00080000, // Valgarde and Acherus: The Ebon Hold
267 AREA_FLAG_LOWLEVEL = 0x00100000, // used for some starting areas with ExplorationLevel <= 15
268 AREA_FLAG_TOWN = 0x00200000, // small towns with Inn
269 AREA_FLAG_REST_ZONE_HORDE = 0x00400000, // Instead of using areatriggers, the zone will act as one for Horde players (Warsong Hold, Acherus: The Ebon Hold, New Agamand Inn, Vengeance Landing Inn, Sunreaver Pavilion, etc)
270 AREA_FLAG_REST_ZONE_ALLIANCE = 0x00800000, // Instead of using areatriggers, the zone will act as one for Alliance players (Valgarde, Acherus: The Ebon Hold, Westguard Inn, Silver Covenant Pavilion, etc)
271 AREA_FLAG_WINTERGRASP = 0x01000000, // Wintergrasp and it's subzones
272 AREA_FLAG_INSIDE = 0x02000000, // used for determinating spell related inside/outside questions in Map::IsOutdoors
273 AREA_FLAG_OUTSIDE = 0x04000000, // used for determinating spell related inside/outside questions in Map::IsOutdoors
274 AREA_FLAG_WINTERGRASP_2 = 0x08000000, // Can Hearth And Resurrect From Area
275 AREA_FLAG_NO_FLY_ZONE = 0x20000000 // Marks zones where you cannot fly
277
291
292#define RAID_DIFFICULTY_MASK_25MAN 1 // since 25man difficulties are 1 and 3, we can check them like that
293
294#define MAX_DUNGEON_DIFFICULTY 3
295#define MAX_RAID_DIFFICULTY 4
296#define MAX_DIFFICULTY 4
297
316
318{
319 FACTION_TEMPLATE_FLAG_PVP = 0x00000800, // flagged for PvP
320 FACTION_TEMPLATE_FLAG_CONTESTED_GUARD = 0x00001000, // faction will attack players that were involved in PvP combats
323
325{
326 FACTION_MASK_PLAYER = 1, // any player
327 FACTION_MASK_ALLIANCE = 2, // player or creature from alliance team
328 FACTION_MASK_HORDE = 4, // player or creature from horde team
329 FACTION_MASK_MONSTER = 8 // aggressive creature from monster team
330 // if none flags set then non-aggressive creature
332
333enum MapTypes // Lua_IsInInstance
334{
335 MAP_COMMON = 0, // none
336 MAP_INSTANCE = 1, // party
337 MAP_RAID = 2, // raid
339 MAP_ARENA = 4 // arena
341
346
348{
349 SKILL_LINE_ABILITY_LEARNED_ON_SKILL_VALUE = 1, // Spell state will update depending on skill value
350 SKILL_LINE_ABILITY_LEARNED_ON_SKILL_LEARN = 2 // Spell will be learned/removed together with entire skill
352
365
367{
368 ITEM_LIMIT_CATEGORY_MODE_HAVE = 0, // limit applied to amount items in inventory/bank
369 ITEM_LIMIT_CATEGORY_MODE_EQUIP = 1 // limit applied to amount equipped items (including used gems)
371
373{
376 SKILL_FLAG_UNLEARNABLE = 0x20, // Skill can be unlearned
377 SKILL_FLAG_INCLUDE_IN_SORT = 0x80, // Spells belonging to a skill with this flag will additionally compare skill ids when sorting spellbook in client
379 SKILL_FLAG_MONO_VALUE = 0x400 // Skill always has value 1 - clientside display flag, real value can be different
381
387
388#define MAX_SPELL_EFFECTS 3
389#define MAX_EFFECT_MASK 7
390#define MAX_SPELL_REAGENTS 8
391
399
400// SummonProperties.dbc, col 1
402{
403 SUMMON_PROP_GROUP_UNKNOWN1 = 0, // 1160 spells in 3.0.3
404 SUMMON_PROP_GROUP_UNKNOWN2 = 1, // 861 spells in 3.0.3
405 SUMMON_PROP_GROUP_PETS = 2, // 52 spells in 3.0.3, pets mostly
406 SUMMON_PROP_GROUP_CONTROLLABLE = 3, // 13 spells in 3.0.3, mostly controllable
407 SUMMON_PROP_GROUP_UNKNOWN3 = 4 // 86 spells in 3.0.3, taxi/mounts
409
410// SummonProperties.dbc, col 5
412{
413 SUMMON_PROP_FLAG_NONE = 0x00000000, // 1342 spells in 3.0.3
414 SUMMON_PROP_FLAG_UNK1 = 0x00000001, // 75 spells in 3.0.3, something unfriendly
415 SUMMON_PROP_FLAG_UNK2 = 0x00000002, // 616 spells in 3.0.3, something friendly
416 SUMMON_PROP_FLAG_UNK3 = 0x00000004, // 22 spells in 3.0.3, no idea...
417 SUMMON_PROP_FLAG_UNK4 = 0x00000008, // 49 spells in 3.0.3, some mounts
418 SUMMON_PROP_FLAG_PERSONAL_SPAWN = 0x00000010, // Personal Spawn (creature visible only by summoner)
419 SUMMON_PROP_FLAG_UNK6 = 0x00000020, // 0 spells in 3.3.5, unused
420 SUMMON_PROP_FLAG_UNK7 = 0x00000040, // 12 spells in 3.0.3, no idea
421 SUMMON_PROP_FLAG_UNK8 = 0x00000080, // 4 spells in 3.0.3, no idea
422 SUMMON_PROP_FLAG_UNK9 = 0x00000100, // 51 spells in 3.0.3, no idea, many quest related
423 SUMMON_PROP_FLAG_UNK10 = 0x00000200, // 51 spells in 3.0.3, something defensive
424 SUMMON_PROP_FLAG_UNK11 = 0x00000400, // 3 spells, requires something near?
425 SUMMON_PROP_FLAG_UNK12 = 0x00000800, // 30 spells in 3.0.3, no idea
426 SUMMON_PROP_FLAG_UNK13 = 0x00001000, // Lightwell, Jeeves, Gnomish Alarm-o-bot, Build vehicles(wintergrasp)
427 SUMMON_PROP_FLAG_UNK14 = 0x00002000, // Guides, player follows
428 SUMMON_PROP_FLAG_UNK15 = 0x00004000, // Force of Nature, Shadowfiend, Feral Spirit, Summon Water Elemental
429 SUMMON_PROP_FLAG_UNK16 = 0x00008000 // Light/Dark Bullet, Soul/Fiery Consumption, Twisted Visage, Twilight Whelp. Phase related?
431
432#define MAX_TALENT_RANK 5
433#define MAX_PET_TALENT_RANK 3 // use in calculations, expected <= MAX_TALENT_RANK
434#define MAX_TALENT_TABS 3
435
437{
438public:
440
441 TaxiMask();
442
443 value_type& operator[](size_t i) { return _data[i]; }
444 value_type const& operator[](size_t i) const { return _data[i]; }
445
446 size_t size() const { return _data.size(); }
447 value_type const* data() const { return _data.data(); }
448
449 decltype(auto) begin() { return _data.begin(); }
450 decltype(auto) end() { return _data.end(); }
451
452private:
453 std::vector<value_type> _data;
454};
455
466
468{
478 VEHICLE_SEAT_FLAG_HIDE_PASSENGER = 0x00000200, // Passenger is hidden
479 VEHICLE_SEAT_FLAG_ALLOW_TURNING = 0x00000400, // needed for CGCamera__SyncFreeLookFacing
480 VEHICLE_SEAT_FLAG_CAN_CONTROL = 0x00000800, // Lua_UnitInVehicleControlSeat
481 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)
482 VEHICLE_SEAT_FLAG_UNCONTROLLED = 0x00002000, // can override !& VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT
483 VEHICLE_SEAT_FLAG_CAN_ATTACK = 0x00004000, // Can attack, cast spells and use items from vehicle
486 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).
492 VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS = 0x00800000, // Lua_IsUsingVehicleControls
494 VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT = 0x02000000, // Lua_CanExitVehicle - can enter and exit at free will
495 VEHICLE_SEAT_FLAG_CAN_SWITCH = 0x04000000, // Lua_CanSwitchVehicleSeats
498 VEHICLE_SEAT_FLAG_CAN_CAST = 0x20000000, // Lua_UnitHasVehicleUI
499 VEHICLE_SEAT_FLAG_UNK2 = 0x40000000, // checked in conjunction with 0x800 in CastSpell2
502
504{
507 VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI = 0x00000008, // Lua_UnitTargetsVehicleInRaidUI
508 VEHICLE_SEAT_FLAG_B_EJECTABLE = 0x00000020, // ejectable
514 VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI = 0x80000000 // Lua_UnitHasVehiclePlayerFrameUI - actually checked for flagsb &~ 0x80000000
516
517#endif
AchievementFaction
Definition DBCEnums.h:74
@ ACHIEVEMENT_FACTION_HORDE
Definition DBCEnums.h:75
@ ACHIEVEMENT_FACTION_ALLIANCE
Definition DBCEnums.h:76
@ ACHIEVEMENT_FACTION_ANY
Definition DBCEnums.h:77
VehicleSeatFlags
Definition DBCEnums.h:468
@ VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_ENTER
Definition DBCEnums.h:469
@ VEHICLE_SEAT_FLAG_UNK7
Definition DBCEnums.h:475
@ VEHICLE_SEAT_FLAG_UNK2
Definition DBCEnums.h:499
@ VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT
Definition DBCEnums.h:472
@ VEHICLE_SEAT_FLAG_CAN_CAST
Definition DBCEnums.h:498
@ VEHICLE_SEAT_FLAG_ALLOWS_INTERACTION
Definition DBCEnums.h:500
@ VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_FORCED_EXIT
Definition DBCEnums.h:484
@ VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS
Definition DBCEnums.h:492
@ VEHICLE_SEAT_FLAG_CAN_SWITCH
Definition DBCEnums.h:495
@ VEHICLE_SEAT_FLAG_UNK17
Definition DBCEnums.h:485
@ VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_ENTER
Definition DBCEnums.h:496
@ VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELL
Definition DBCEnums.h:481
@ VEHICLE_SEAT_FLAG_UNK5
Definition DBCEnums.h:473
@ VEHICLE_SEAT_FLAG_UNK8
Definition DBCEnums.h:476
@ VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT
Definition DBCEnums.h:494
@ VEHICLE_SEAT_FLAG_UNK6
Definition DBCEnums.h:474
@ VEHICLE_SEAT_FLAG_ALLOW_TURNING
Definition DBCEnums.h:479
@ VEHICLE_SEAT_FLAG_CAN_CONTROL
Definition DBCEnums.h:480
@ VEHICLE_SEAT_FLAG_UNCONTROLLED
Definition DBCEnums.h:482
@ VEHICLE_SEAT_FLAG_ENABLE_VEHICLE_ZOOM
Definition DBCEnums.h:493
@ VEHICLE_SEAT_FLAG_REC_HAS_VEHICLE_ENTER_ANIM
Definition DBCEnums.h:491
@ VEHICLE_SEAT_FLAG_CAN_ATTACK
Definition DBCEnums.h:483
@ VEHICLE_SEAT_FLAG_UNK22
Definition DBCEnums.h:490
@ VEHICLE_SEAT_FLAG_HIDE_PASSENGER
Definition DBCEnums.h:478
@ VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_EXIT
Definition DBCEnums.h:497
@ VEHICLE_SEAT_FLAG_UNK3
Definition DBCEnums.h:471
@ VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_VOLUNTARY_EXIT
Definition DBCEnums.h:487
@ VEHICLE_SEAT_FLAG_UNK18
Definition DBCEnums.h:486
@ VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_FORCED_EXIT
Definition DBCEnums.h:488
@ VEHICLE_SEAT_FLAG_UNK9
Definition DBCEnums.h:477
@ VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE
Definition DBCEnums.h:489
@ VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_RIDE
Definition DBCEnums.h:470
SummonPropGroup
Definition DBCEnums.h:402
@ SUMMON_PROP_GROUP_UNKNOWN1
Definition DBCEnums.h:403
@ SUMMON_PROP_GROUP_PETS
Definition DBCEnums.h:405
@ SUMMON_PROP_GROUP_UNKNOWN3
Definition DBCEnums.h:407
@ SUMMON_PROP_GROUP_UNKNOWN2
Definition DBCEnums.h:404
@ SUMMON_PROP_GROUP_CONTROLLABLE
Definition DBCEnums.h:406
MapTypes
Definition DBCEnums.h:334
@ MAP_COMMON
Definition DBCEnums.h:335
@ MAP_BATTLEGROUND
Definition DBCEnums.h:338
@ MAP_ARENA
Definition DBCEnums.h:339
@ MAP_INSTANCE
Definition DBCEnums.h:336
@ MAP_RAID
Definition DBCEnums.h:337
SkillRaceClassInfoFlags
Definition DBCEnums.h:373
@ SKILL_FLAG_ALWAYS_MAX_VALUE
Definition DBCEnums.h:375
@ SKILL_FLAG_MONO_VALUE
Definition DBCEnums.h:379
@ SKILL_FLAG_UNLEARNABLE
Definition DBCEnums.h:376
@ SKILL_FLAG_NO_SKILLUP_MESSAGE
Definition DBCEnums.h:374
@ SKILL_FLAG_NOT_TRAINABLE
Definition DBCEnums.h:378
@ SKILL_FLAG_INCLUDE_IN_SORT
Definition DBCEnums.h:377
ItemEnchantmentType
Definition DBCEnums.h:354
@ ITEM_ENCHANTMENT_TYPE_DAMAGE
Definition DBCEnums.h:357
@ ITEM_ENCHANTMENT_TYPE_USE_SPELL
Definition DBCEnums.h:362
@ ITEM_ENCHANTMENT_TYPE_COMBAT_SPELL
Definition DBCEnums.h:356
@ ITEM_ENCHANTMENT_TYPE_STAT
Definition DBCEnums.h:360
@ ITEM_ENCHANTMENT_TYPE_RESISTANCE
Definition DBCEnums.h:359
@ ITEM_ENCHANTMENT_TYPE_NONE
Definition DBCEnums.h:355
@ ITEM_ENCHANTMENT_TYPE_EQUIP_SPELL
Definition DBCEnums.h:358
@ ITEM_ENCHANTMENT_TYPE_TOTEM
Definition DBCEnums.h:361
@ ITEM_ENCHANTMENT_TYPE_PRISMATIC_SOCKET
Definition DBCEnums.h:363
Difficulty
Definition DBCEnums.h:279
@ RAID_DIFFICULTY_25MAN_HEROIC
Definition DBCEnums.h:289
@ RAID_DIFFICULTY_10MAN_NORMAL
Definition DBCEnums.h:286
@ DUNGEON_DIFFICULTY_NORMAL
Definition DBCEnums.h:282
@ REGULAR_DIFFICULTY
Definition DBCEnums.h:280
@ RAID_DIFFICULTY_25MAN_NORMAL
Definition DBCEnums.h:287
@ DUNGEON_DIFFICULTY_HEROIC
Definition DBCEnums.h:283
@ DUNGEON_DIFFICULTY_EPIC
Definition DBCEnums.h:284
@ RAID_DIFFICULTY_10MAN_HEROIC
Definition DBCEnums.h:288
SummonPropFlags
Definition DBCEnums.h:412
@ SUMMON_PROP_FLAG_UNK7
Definition DBCEnums.h:420
@ SUMMON_PROP_FLAG_UNK12
Definition DBCEnums.h:425
@ SUMMON_PROP_FLAG_UNK6
Definition DBCEnums.h:419
@ SUMMON_PROP_FLAG_UNK3
Definition DBCEnums.h:416
@ SUMMON_PROP_FLAG_UNK13
Definition DBCEnums.h:426
@ SUMMON_PROP_FLAG_UNK4
Definition DBCEnums.h:417
@ SUMMON_PROP_FLAG_UNK11
Definition DBCEnums.h:424
@ SUMMON_PROP_FLAG_UNK15
Definition DBCEnums.h:428
@ SUMMON_PROP_FLAG_UNK16
Definition DBCEnums.h:429
@ SUMMON_PROP_FLAG_PERSONAL_SPAWN
Definition DBCEnums.h:418
@ SUMMON_PROP_FLAG_UNK8
Definition DBCEnums.h:421
@ SUMMON_PROP_FLAG_UNK9
Definition DBCEnums.h:422
@ SUMMON_PROP_FLAG_UNK1
Definition DBCEnums.h:414
@ SUMMON_PROP_FLAG_UNK10
Definition DBCEnums.h:423
@ SUMMON_PROP_FLAG_UNK14
Definition DBCEnums.h:427
@ SUMMON_PROP_FLAG_UNK2
Definition DBCEnums.h:415
@ SUMMON_PROP_FLAG_NONE
Definition DBCEnums.h:413
ItemLimitCategoryMode
Definition DBCEnums.h:367
@ ITEM_LIMIT_CATEGORY_MODE_HAVE
Definition DBCEnums.h:368
@ ITEM_LIMIT_CATEGORY_MODE_EQUIP
Definition DBCEnums.h:369
AchievementCriteriaTimedTypes
Definition DBCEnums.h:121
@ ACHIEVEMENT_TIMED_TYPE_SPELL_CASTER
Definition DBCEnums.h:124
@ ACHIEVEMENT_TIMED_TYPE_CREATURE
Definition DBCEnums.h:126
@ ACHIEVEMENT_TIMED_TYPE_MAX
Definition DBCEnums.h:129
@ ACHIEVEMENT_TIMED_TYPE_ITEM
Definition DBCEnums.h:127
@ ACHIEVEMENT_TIMED_TYPE_EVENT
Definition DBCEnums.h:122
@ ACHIEVEMENT_TIMED_TYPE_QUEST
Definition DBCEnums.h:123
@ ACHIEVEMENT_TIMED_TYPE_SPELL_TARGET
Definition DBCEnums.h:125
FactionMasks
Definition DBCEnums.h:325
@ FACTION_MASK_ALLIANCE
Definition DBCEnums.h:327
@ FACTION_MASK_MONSTER
Definition DBCEnums.h:329
@ FACTION_MASK_HORDE
Definition DBCEnums.h:328
@ FACTION_MASK_PLAYER
Definition DBCEnums.h:326
VehicleSeatFlagsB
Definition DBCEnums.h:504
@ VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI
Definition DBCEnums.h:507
@ VEHICLE_SEAT_FLAG_B_NONE
Definition DBCEnums.h:505
@ VEHICLE_SEAT_FLAG_B_KEEP_PET
Definition DBCEnums.h:511
@ VEHICLE_SEAT_FLAG_B_EJECTABLE
Definition DBCEnums.h:508
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED
Definition DBCEnums.h:506
@ VEHICLE_SEAT_FLAG_B_CAN_SWITCH
Definition DBCEnums.h:513
@ VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI
Definition DBCEnums.h:514
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED_3
Definition DBCEnums.h:510
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED_2
Definition DBCEnums.h:509
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED_4
Definition DBCEnums.h:512
AchievementCriteriaCondition
Definition DBCEnums.h:97
@ ACHIEVEMENT_CRITERIA_CONDITION_NONE
Definition DBCEnums.h:98
@ ACHIEVEMENT_CRITERIA_CONDITION_NOT_IN_GROUP
Definition DBCEnums.h:104
@ ACHIEVEMENT_CRITERIA_CONDITION_UNK13
Definition DBCEnums.h:105
@ ACHIEVEMENT_CRITERIA_CONDITION_NO_DEATH
Definition DBCEnums.h:99
@ ACHIEVEMENT_CRITERIA_CONDITION_UNK2
Definition DBCEnums.h:100
@ ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE
Definition DBCEnums.h:102
@ ACHIEVEMENT_CRITERIA_CONDITION_MAX
Definition DBCEnums.h:107
@ ACHIEVEMENT_CRITERIA_CONDITION_NO_SPELL_HIT
Definition DBCEnums.h:103
@ ACHIEVEMENT_CRITERIA_CONDITION_BG_MAP
Definition DBCEnums.h:101
AchievementFlags
Definition DBCEnums.h:81
@ ACHIEVEMENT_FLAG_COUNTER
Definition DBCEnums.h:82
@ ACHIEVEMENT_FLAG_HIDDEN
Definition DBCEnums.h:83
@ ACHIEVEMENT_FLAG_MAX_USED
Definition DBCEnums.h:86
@ ACHIEVEMENT_FLAG_REALM_FIRST_REACH
Definition DBCEnums.h:90
@ ACHIEVEMENT_FLAG_STORE_MAX_VALUE
Definition DBCEnums.h:84
@ ACHIEVEMENT_FLAG_REALM_FIRST_KILL
Definition DBCEnums.h:91
@ ACHIEVEMENT_FLAG_REQ_COUNT
Definition DBCEnums.h:87
@ ACHIEVEMENT_FLAG_AVERAGE
Definition DBCEnums.h:88
@ ACHIEVEMENT_FLAG_BAR
Definition DBCEnums.h:89
@ ACHIEVEMENT_FLAG_SUMM
Definition DBCEnums.h:85
AchievementCriteriaTypes
Definition DBCEnums.h:133
@ ACHIEVEMENT_CRITERIA_TYPE_CREATE_AUCTION
Definition DBCEnums.h:203
@ ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE
Definition DBCEnums.h:229
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_POWER
Definition DBCEnums.h:216
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE
Definition DBCEnums.h:141
@ ACHIEVEMENT_CRITERIA_TYPE_USE_ITEM
Definition DBCEnums.h:167
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST_DAILY
Definition DBCEnums.h:140
@ ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN
Definition DBCEnums.h:228
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_GOLD_VALUE_OWNED
Definition DBCEnums.h:207
@ ACHIEVEMENT_CRITERIA_TYPE_REACH_SKILL_LEVEL
Definition DBCEnums.h:137
@ ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_MAIL
Definition DBCEnums.h:190
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST_COUNT
Definition DBCEnums.h:139
@ ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET
Definition DBCEnums.h:154
@ ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM
Definition DBCEnums.h:183
@ ACHIEVEMENT_CRITERIA_TYPE_PLAY_ARENA
Definition DBCEnums.h:159
@ ACHIEVEMENT_CRITERIA_TYPE_FISH_IN_GAMEOBJECT
Definition DBCEnums.h:195
@ ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING
Definition DBCEnums.h:151
@ ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL
Definition DBCEnums.h:155
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED
Definition DBCEnums.h:222
@ ACHIEVEMENT_CRITERIA_TYPE_LOOT_ITEM
Definition DBCEnums.h:168
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_ARMOR
Definition DBCEnums.h:219
@ ACHIEVEMENT_CRITERIA_TYPE_VISIT_BARBER_SHOP
Definition DBCEnums.h:174
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST
Definition DBCEnums.h:143
@ ACHIEVEMENT_CRITERIA_TYPE_GOLD_EARNED_BY_AUCTIONS
Definition DBCEnums.h:202
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_BATTLEGROUND
Definition DBCEnums.h:144
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALTH
Definition DBCEnums.h:215
@ ACHIEVEMENT_CRITERIA_TYPE_OWN_RANK
Definition DBCEnums.h:170
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_RAID
Definition DBCEnums.h:148
@ ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED_ON_LOOT
Definition DBCEnums.h:177
@ ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_AT_BARBER
Definition DBCEnums.h:189
@ ACHIEVEMENT_CRITERIA_TYPE_USE_GAMEOBJECT
Definition DBCEnums.h:192
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CAST
Definition DBCEnums.h:224
@ ACHIEVEMENT_CRITERIA_TYPE_DO_EMOTE
Definition DBCEnums.h:180
@ ACHIEVEMENT_CRITERIA_TYPE_WON_AUCTIONS
Definition DBCEnums.h:205
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED
Definition DBCEnums.h:226
@ ACHIEVEMENT_CRITERIA_TYPE_OWN_ITEM
Definition DBCEnums.h:162
@ ACHIEVEMENT_CRITERIA_TYPE_GAIN_EXALTED_REPUTATION
Definition DBCEnums.h:173
@ ACHIEVEMENT_CRITERIA_TYPE_USE_LFD_TO_GROUP_WITH_PLAYERS
Definition DBCEnums.h:235
@ ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED
Definition DBCEnums.h:227
@ ACHIEVEMENT_CRITERIA_TYPE_DEATH_AT_MAP
Definition DBCEnums.h:145
@ ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL
Definition DBCEnums.h:160
@ ACHIEVEMENT_CRITERIA_TYPE_BUY_BANK_SLOT
Definition DBCEnums.h:171
@ ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS
Definition DBCEnums.h:198
@ ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED
Definition DBCEnums.h:214
@ ACHIEVEMENT_CRITERIA_TYPE_REACH_LEVEL
Definition DBCEnums.h:136
@ ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL
Definition DBCEnums.h:232
@ ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE
Definition DBCEnums.h:181
@ ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE
Definition DBCEnums.h:201
@ ACHIEVEMENT_CRITERIA_TYPE_DEATHS_FROM
Definition DBCEnums.h:152
@ ACHIEVEMENT_CRITERIA_TYPE_GAIN_REVERED_REPUTATION
Definition DBCEnums.h:208
@ ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_QUEST_REWARD
Definition DBCEnums.h:187
@ ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED
Definition DBCEnums.h:225
@ ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_PLAYER
Definition DBCEnums.h:150
@ ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_TRAVELLING
Definition DBCEnums.h:188
@ ACHIEVEMENT_CRITERIA_TYPE_GAIN_AURA
Definition DBCEnums.h:193
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_SPELLPOWER
Definition DBCEnums.h:218
@ ACHIEVEMENT_CRITERIA_TYPE_LOOT_EPIC_ITEM
Definition DBCEnums.h:211
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_RATING
Definition DBCEnums.h:220
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT
Definition DBCEnums.h:138
@ ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL
Definition DBCEnums.h:161
@ ACHIEVEMENT_CRITERIA_TYPE_GAIN_REPUTATION
Definition DBCEnums.h:172
@ ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL2
Definition DBCEnums.h:230
@ ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE
Definition DBCEnums.h:231
@ ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_TALENTS
Definition DBCEnums.h:185
@ ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE
Definition DBCEnums.h:142
@ ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED
Definition DBCEnums.h:223
@ ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST
Definition DBCEnums.h:153
@ ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA
Definition DBCEnums.h:163
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_STAT
Definition DBCEnums.h:217
@ ACHIEVEMENT_CRITERIA_TYPE_HK_RACE
Definition DBCEnums.h:179
@ ACHIEVEMENT_CRITERIA_TYPE_KNOWN_FACTIONS
Definition DBCEnums.h:210
@ ACHIEVEMENT_CRITERIA_TYPE_DEATH
Definition DBCEnums.h:146
@ ACHIEVEMENT_CRITERIA_TYPE_EXPLORE_AREA
Definition DBCEnums.h:169
@ ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_VENDORS
Definition DBCEnums.h:184
@ ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS
Definition DBCEnums.h:234
@ ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LEVEL
Definition DBCEnums.h:166
@ ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_CREATURE
Definition DBCEnums.h:149
@ ACHIEVEMENT_CRITERIA_TYPE_EQUIP_EPIC_ITEM
Definition DBCEnums.h:175
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_BID
Definition DBCEnums.h:204
@ ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE
Definition DBCEnums.h:134
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_SOLD
Definition DBCEnums.h:206
@ ACHIEVEMENT_CRITERIA_TYPE_DEATH_IN_DUNGEON
Definition DBCEnums.h:147
@ ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL
Definition DBCEnums.h:199
@ ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS
Definition DBCEnums.h:233
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT
Definition DBCEnums.h:221
@ ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL_AT_AREA
Definition DBCEnums.h:157
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_TEAM_RATING
Definition DBCEnums.h:164
@ ACHIEVEMENT_CRITERIA_TYPE_WIN_BG
Definition DBCEnums.h:135
@ ACHIEVEMENT_CRITERIA_TYPE_GAIN_HONORED_REPUTATION
Definition DBCEnums.h:209
@ ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL
Definition DBCEnums.h:194
@ ACHIEVEMENT_CRITERIA_TYPE_BG_OBJECTIVE_CAPTURE
Definition DBCEnums.h:156
@ ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS
Definition DBCEnums.h:182
@ ACHIEVEMENT_CRITERIA_TYPE_LOOT_MONEY
Definition DBCEnums.h:191
@ ACHIEVEMENT_CRITERIA_TYPE_WIN_ARENA
Definition DBCEnums.h:158
@ ACHIEVEMENT_CRITERIA_TYPE_NUMBER_OF_TALENT_RESETS
Definition DBCEnums.h:186
@ ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED_ON_LOOT
Definition DBCEnums.h:176
@ ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM
Definition DBCEnums.h:212
@ ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_PERSONAL_RATING
Definition DBCEnums.h:165
@ ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS
Definition DBCEnums.h:178
@ ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED
Definition DBCEnums.h:213
@ ACHIEVEMENT_CRITERIA_TYPE_ON_LOGIN
Definition DBCEnums.h:197
@ ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL
Definition DBCEnums.h:200
EnchantmentSlotMask
Definition DBCEnums.h:393
@ ENCHANTMENT_UNK1
Definition DBCEnums.h:395
@ ENCHANTMENT_UNK2
Definition DBCEnums.h:396
@ ENCHANTMENT_CAN_SOULBOUND
Definition DBCEnums.h:394
@ ENCHANTMENT_UNK3
Definition DBCEnums.h:397
SpellCategoryFlags
Definition DBCEnums.h:383
@ SPELL_CATEGORY_FLAG_COOLDOWN_SCALES_WITH_WEAPON_SPEED
Definition DBCEnums.h:384
@ SPELL_CATEGORY_FLAG_COOLDOWN_STARTS_ON_EVENT
Definition DBCEnums.h:385
AreaTeams
Definition DBCEnums.h:66
@ AREATEAM_HORDE
Definition DBCEnums.h:69
@ AREATEAM_NONE
Definition DBCEnums.h:67
@ AREATEAM_ALLY
Definition DBCEnums.h:68
@ AREATEAM_ANY
Definition DBCEnums.h:70
TotemCategoryType
Definition DBCEnums.h:457
@ TOTEM_CATEGORY_TYPE_SPANNER
Definition DBCEnums.h:464
@ TOTEM_CATEGORY_TYPE_KNIFE
Definition DBCEnums.h:458
@ TOTEM_CATEGORY_TYPE_STONE
Definition DBCEnums.h:462
@ TOTEM_CATEGORY_TYPE_TOTEM
Definition DBCEnums.h:459
@ TOTEM_CATEGORY_TYPE_HAMMER
Definition DBCEnums.h:463
@ TOTEM_CATEGORY_TYPE_PICK
Definition DBCEnums.h:461
@ TOTEM_CATEGORY_TYPE_ROD
Definition DBCEnums.h:460
AbilityLearnType
Definition DBCEnums.h:348
@ SKILL_LINE_ABILITY_LEARNED_ON_SKILL_VALUE
Definition DBCEnums.h:349
@ SKILL_LINE_ABILITY_LEARNED_ON_SKILL_LEARN
Definition DBCEnums.h:350
AchievementCategory
Definition DBCEnums.h:241
@ CATEGORY_CHILDRENS_WEEK
Definition DBCEnums.h:242
AreaFlags
Definition DBCEnums.h:246
@ AREA_FLAG_CITY
Definition DBCEnums.h:256
@ AREA_FLAG_ARENA
Definition DBCEnums.h:254
@ AREA_FLAG_CAPITAL
Definition DBCEnums.h:255
@ AREA_FLAG_WINTERGRASP
Definition DBCEnums.h:271
@ AREA_FLAG_LOWLEVEL
Definition DBCEnums.h:267
@ AREA_FLAG_ARENA_INSTANCE
Definition DBCEnums.h:263
@ AREA_FLAG_REST_ZONE_HORDE
Definition DBCEnums.h:269
@ AREA_FLAG_REST_ZONE_ALLIANCE
Definition DBCEnums.h:270
@ AREA_FLAG_CONTESTED_AREA
Definition DBCEnums.h:265
@ AREA_FLAG_UNK1
Definition DBCEnums.h:248
@ AREA_FLAG_WINTERGRASP_2
Definition DBCEnums.h:274
@ AREA_FLAG_OUTSIDE
Definition DBCEnums.h:273
@ AREA_FLAG_UNK0
Definition DBCEnums.h:247
@ AREA_FLAG_SLAVE_CAPITAL
Definition DBCEnums.h:250
@ AREA_FLAG_TOWN
Definition DBCEnums.h:268
@ AREA_FLAG_UNUSED2
Definition DBCEnums.h:264
@ AREA_FLAG_NEED_FLY
Definition DBCEnums.h:259
@ AREA_FLAG_UNK4
Definition DBCEnums.h:266
@ AREA_FLAG_UNK3
Definition DBCEnums.h:251
@ AREA_FLAG_SANCTUARY
Definition DBCEnums.h:258
@ AREA_FLAG_UNUSED1
Definition DBCEnums.h:260
@ AREA_FLAG_OUTLAND
Definition DBCEnums.h:257
@ AREA_FLAG_UNK2
Definition DBCEnums.h:249
@ AREA_FLAG_SLAVE_CAPITAL2
Definition DBCEnums.h:252
@ AREA_FLAG_INSIDE
Definition DBCEnums.h:272
@ AREA_FLAG_OUTLAND2
Definition DBCEnums.h:261
@ AREA_FLAG_ALLOW_DUELS
Definition DBCEnums.h:253
@ AREA_FLAG_OUTDOOR_PVP
Definition DBCEnums.h:262
@ AREA_FLAG_NO_FLY_ZONE
Definition DBCEnums.h:275
BattlegroundBracketId
Definition DBCEnums.h:57
@ BG_BRACKET_ID_FIRST
Definition DBCEnums.h:58
@ BG_BRACKET_ID_LAST
Definition DBCEnums.h:59
AchievementCriteriaFlags
Definition DBCEnums.h:111
@ ACHIEVEMENT_CRITERIA_FLAG_FAIL_ACHIEVEMENT
Definition DBCEnums.h:114
@ ACHIEVEMENT_CRITERIA_FLAG_SHOW_PROGRESS_BAR
Definition DBCEnums.h:112
@ ACHIEVEMENT_CRITERIA_FLAG_HIDDEN
Definition DBCEnums.h:113
@ ACHIEVEMENT_CRITERIA_FLAG_MONEY_COUNTER
Definition DBCEnums.h:117
@ ACHIEVEMENT_CRITERIA_FLAG_RESET_ON_START
Definition DBCEnums.h:115
@ ACHIEVEMENT_CRITERIA_FLAG_IS_DATE
Definition DBCEnums.h:116
MapFlags
Definition DBCEnums.h:343
@ MAP_FLAG_DYNAMIC_DIFFICULTY
Definition DBCEnums.h:344
LevelLimit
Definition DBCEnums.h:41
@ DEFAULT_MAX_LEVEL
Definition DBCEnums.h:45
@ MAX_LEVEL
Definition DBCEnums.h:49
@ STRONG_MAX_LEVEL
Definition DBCEnums.h:53
FactionTemplateFlags
Definition DBCEnums.h:318
@ FACTION_TEMPLATE_FLAG_HOSTILE_BY_DEFAULT
Definition DBCEnums.h:321
@ FACTION_TEMPLATE_FLAG_PVP
Definition DBCEnums.h:319
@ FACTION_TEMPLATE_FLAG_CONTESTED_GUARD
Definition DBCEnums.h:320
SpawnMask
Definition DBCEnums.h:299
@ SPAWNMASK_RAID_25MAN_HEROIC
Definition DBCEnums.h:311
@ SPAWNMASK_RAID_ALL
Definition DBCEnums.h:314
@ SPAWNMASK_RAID_10MAN_NORMAL
Definition DBCEnums.h:306
@ SPAWNMASK_RAID_HEROIC_ALL
Definition DBCEnums.h:312
@ SPAWNMASK_DUNGEON_NORMAL
Definition DBCEnums.h:302
@ SPAWNMASK_RAID_10MAN_HEROIC
Definition DBCEnums.h:310
@ SPAWNMASK_RAID_NORMAL_ALL
Definition DBCEnums.h:308
@ SPAWNMASK_CONTINENT
Definition DBCEnums.h:300
@ SPAWNMASK_DUNGEON_ALL
Definition DBCEnums.h:304
@ SPAWNMASK_DUNGEON_HEROIC
Definition DBCEnums.h:303
@ SPAWNMASK_RAID_25MAN_NORMAL
Definition DBCEnums.h:307
uint8_t uint8
Definition Define.h:135
uint32_t uint32
Definition Define.h:133
value_type & operator[](size_t i)
Definition DBCEnums.h:443
uint32 value_type
Definition DBCEnums.h:439
value_type const & operator[](size_t i) const
Definition DBCEnums.h:444
std::vector< value_type > _data
Definition DBCEnums.h:453
decltype(auto) end()
Definition DBCEnums.h:450
size_t size() const
Definition DBCEnums.h:446
value_type const * data() const
Definition DBCEnums.h:447
decltype(auto) begin()
Definition DBCEnums.h:449