TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DBCEnums.h File Reference
#include "Define.h"
+ Include dependency graph for DBCEnums.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DBCPosition2D
 
struct  DBCPosition3D
 

Macros

#define ACHIEVEMENT_CRITERIA_TYPE_TOTAL   190
 

Enumerations

enum  LevelLimit { DEFAULT_MAX_LEVEL = 100, MAX_LEVEL = 100, STRONG_MAX_LEVEL = 255 }
 
enum  BattlegroundBracketId { BG_BRACKET_ID_FIRST = 0, BG_BRACKET_ID_LAST = 10, MAX_BATTLEGROUND_BRACKETS }
 
enum  AreaTeams { AREATEAM_NONE = 0, AREATEAM_ALLY = 2, AREATEAM_HORDE = 4, AREATEAM_ANY = AREATEAM_ALLY+AREATEAM_HORDE }
 
enum  AchievementFaction { ACHIEVEMENT_FACTION_HORDE = 0, ACHIEVEMENT_FACTION_ALLIANCE = 1, ACHIEVEMENT_FACTION_ANY = -1 }
 
enum  AchievementFlags {
  ACHIEVEMENT_FLAG_COUNTER = 0x00000001, ACHIEVEMENT_FLAG_HIDDEN = 0x00000002, ACHIEVEMENT_FLAG_PLAY_NO_VISUAL = 0x00000004, ACHIEVEMENT_FLAG_SUMM = 0x00000008,
  ACHIEVEMENT_FLAG_MAX_USED = 0x00000010, ACHIEVEMENT_FLAG_REQ_COUNT = 0x00000020, ACHIEVEMENT_FLAG_AVERAGE = 0x00000040, ACHIEVEMENT_FLAG_BAR = 0x00000080,
  ACHIEVEMENT_FLAG_REALM_FIRST_REACH = 0x00000100, ACHIEVEMENT_FLAG_REALM_FIRST_KILL = 0x00000200, ACHIEVEMENT_FLAG_UNK3 = 0x00000400, ACHIEVEMENT_FLAG_UNK4 = 0x00000800,
  ACHIEVEMENT_FLAG_SHOW_IN_GUILD_NEWS = 0x00001000, ACHIEVEMENT_FLAG_SHOW_IN_GUILD_HEADER = 0x00002000, ACHIEVEMENT_FLAG_GUILD = 0x00004000, ACHIEVEMENT_FLAG_SHOW_GUILD_MEMBERS = 0x00008000,
  ACHIEVEMENT_FLAG_SHOW_CRITERIA_MEMBERS = 0x00010000, ACHIEVEMENT_FLAG_ACCOUNT = 0x00020000
}
 
enum  AchievementCriteriaCondition {
  ACHIEVEMENT_CRITERIA_CONDITION_NONE = 0, ACHIEVEMENT_CRITERIA_CONDITION_NO_DEATH = 1, ACHIEVEMENT_CRITERIA_CONDITION_UNK2 = 2, ACHIEVEMENT_CRITERIA_CONDITION_BG_MAP = 3,
  ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE = 4, ACHIEVEMENT_CRITERIA_CONDITION_UNK5 = 5, ACHIEVEMENT_CRITERIA_CONDITION_UNK8 = 8, ACHIEVEMENT_CRITERIA_CONDITION_NO_SPELL_HIT = 9,
  ACHIEVEMENT_CRITERIA_CONDITION_NOT_IN_GROUP = 10, ACHIEVEMENT_CRITERIA_CONDITION_UNK13 = 13
}
 
enum  AchievementCriteriaAdditionalCondition {
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_DRUNK_VALUE = 1, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK2 = 2, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_LEVEL = 3, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CREATURE_ENTRY = 4,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_MUST_BE_PLAYER = 5, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_MUST_BE_DEAD = 6, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_MUST_BE_ENEMY = 7, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_HAS_AURA = 8,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_HAS_AURA = 10, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_HAS_AURA_TYPE = 11, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_MIN = 14, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_EQUALS = 15,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK16 = 16, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_AREA_OR_ZONE = 17, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_AREA_OR_ZONE = 18, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MAP_DIFFICULTY = 20,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CREATURE_YIELDS_XP = 21, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ARENA_TYPE = 24, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_RACE = 25, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_CLASS = 26,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_RACE = 27, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CLASS = 28, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MAX_GROUP_MEMBERS = 29, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CREATURE_TYPE = 30,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_MAP = 32, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_CLASS = 33, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_SUBCLASS = 34, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_COMPLETE_QUEST_NOT_IN_GROUP = 35,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_PERSONAL_RATING = 37, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TITLE_BIT_INDEX = 38, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_LEVEL = 39, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_LEVEL = 40,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_ZONE = 41, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_HEALTH_PERCENT_BELOW = 46, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK55 = 55, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_ACHIEVEMENT_POINTS = 56,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_REQUIRES_LFG_GROUP = 58, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK60 = 60, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_REQUIRES_GUILD_GROUP = 61, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GUILD_REPUTATION = 62,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_RATED_BATTLEGROUND = 63, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_PROJECT_RARITY = 65, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_PROJECT_RACE = 66, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_BATTLE_PET_SPECIES = 91,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_FOLLOWER_QUALITY = 145, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_FOLLOWER_LEVEL = 146, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_RARE_MISSION = 147, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_BUILDING_LEVEL = 149,
  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_MISSION_TYPE = 167, ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_FOLLOWER_ILVL = 184
}
 
enum  AchievementCriteriaFlags {
  ACHIEVEMENT_CRITERIA_FLAG_SHOW_PROGRESS_BAR = 0x00000001, ACHIEVEMENT_CRITERIA_FLAG_HIDDEN = 0x00000002, ACHIEVEMENT_CRITERIA_FLAG_FAIL_ACHIEVEMENT = 0x00000004, ACHIEVEMENT_CRITERIA_FLAG_RESET_ON_START = 0x00000008,
  ACHIEVEMENT_CRITERIA_FLAG_IS_DATE = 0x00000010, ACHIEVEMENT_CRITERIA_FLAG_MONEY_COUNTER = 0x00000020
}
 
enum  AchievementCriteriaTimedTypes {
  ACHIEVEMENT_TIMED_TYPE_EVENT = 1, ACHIEVEMENT_TIMED_TYPE_QUEST = 2, ACHIEVEMENT_TIMED_TYPE_SPELL_CASTER = 5, ACHIEVEMENT_TIMED_TYPE_SPELL_TARGET = 6,
  ACHIEVEMENT_TIMED_TYPE_CREATURE = 7, ACHIEVEMENT_TIMED_TYPE_ITEM = 9, ACHIEVEMENT_TIMED_TYPE_UNK = 10, ACHIEVEMENT_TIMED_TYPE_UNK_2 = 13,
  ACHIEVEMENT_TIMED_TYPE_SCENARIO_STAGE = 14, ACHIEVEMENT_TIMED_TYPE_MAX
}
 
enum  AchievementCriteriaTypes {
  ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE = 0, ACHIEVEMENT_CRITERIA_TYPE_WIN_BG = 1, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ARCHAEOLOGY_PROJECTS = 3, ACHIEVEMENT_CRITERIA_TYPE_REACH_LEVEL = 5,
  ACHIEVEMENT_CRITERIA_TYPE_REACH_SKILL_LEVEL = 7, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT = 8, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST_COUNT = 9, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST_DAILY = 10,
  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE = 11, ACHIEVEMENT_CRITERIA_TYPE_CURRENCY = 12, ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE = 13, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST = 14,
  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_BATTLEGROUND = 15, ACHIEVEMENT_CRITERIA_TYPE_DEATH_AT_MAP = 16, ACHIEVEMENT_CRITERIA_TYPE_DEATH = 17, ACHIEVEMENT_CRITERIA_TYPE_DEATH_IN_DUNGEON = 18,
  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_RAID = 19, ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_CREATURE = 20, ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_PLAYER = 23, ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING = 24,
  ACHIEVEMENT_CRITERIA_TYPE_DEATHS_FROM = 26, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST = 27, ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET = 28, ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL = 29,
  ACHIEVEMENT_CRITERIA_TYPE_BG_OBJECTIVE_CAPTURE = 30, ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL_AT_AREA = 31, ACHIEVEMENT_CRITERIA_TYPE_WIN_ARENA = 32, ACHIEVEMENT_CRITERIA_TYPE_PLAY_ARENA = 33,
  ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL = 34, ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL = 35, ACHIEVEMENT_CRITERIA_TYPE_OWN_ITEM = 36, ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA = 37,
  ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_TEAM_RATING = 38, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_PERSONAL_RATING = 39, ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LEVEL = 40, ACHIEVEMENT_CRITERIA_TYPE_USE_ITEM = 41,
  ACHIEVEMENT_CRITERIA_TYPE_LOOT_ITEM = 42, ACHIEVEMENT_CRITERIA_TYPE_EXPLORE_AREA = 43, ACHIEVEMENT_CRITERIA_TYPE_OWN_RANK = 44, ACHIEVEMENT_CRITERIA_TYPE_BUY_BANK_SLOT = 45,
  ACHIEVEMENT_CRITERIA_TYPE_GAIN_REPUTATION = 46, ACHIEVEMENT_CRITERIA_TYPE_GAIN_EXALTED_REPUTATION = 47, ACHIEVEMENT_CRITERIA_TYPE_VISIT_BARBER_SHOP = 48, ACHIEVEMENT_CRITERIA_TYPE_EQUIP_EPIC_ITEM = 49,
  ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED_ON_LOOT = 50, ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED_ON_LOOT = 51, ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS = 52, ACHIEVEMENT_CRITERIA_TYPE_HK_RACE = 53,
  ACHIEVEMENT_CRITERIA_TYPE_DO_EMOTE = 54, ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE = 55, ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS = 56, ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM = 57,
  ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_VENDORS = 59, ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_TALENTS = 60, ACHIEVEMENT_CRITERIA_TYPE_NUMBER_OF_TALENT_RESETS = 61, ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_QUEST_REWARD = 62,
  ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_TRAVELLING = 63, ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_AT_BARBER = 65, ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_MAIL = 66, ACHIEVEMENT_CRITERIA_TYPE_LOOT_MONEY = 67,
  ACHIEVEMENT_CRITERIA_TYPE_USE_GAMEOBJECT = 68, ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET2 = 69, ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL = 70, ACHIEVEMENT_CRITERIA_TYPE_FISH_IN_GAMEOBJECT = 72,
  ACHIEVEMENT_CRITERIA_TYPE_ON_LOGIN = 74, ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS = 75, ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL = 76, ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL = 77,
  ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE = 78, ACHIEVEMENT_CRITERIA_TYPE_GOLD_EARNED_BY_AUCTIONS = 80, ACHIEVEMENT_CRITERIA_TYPE_CREATE_AUCTION = 82, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_BID = 83,
  ACHIEVEMENT_CRITERIA_TYPE_WON_AUCTIONS = 84, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_SOLD = 85, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_GOLD_VALUE_OWNED = 86, ACHIEVEMENT_CRITERIA_TYPE_GAIN_REVERED_REPUTATION = 87,
  ACHIEVEMENT_CRITERIA_TYPE_GAIN_HONORED_REPUTATION = 88, ACHIEVEMENT_CRITERIA_TYPE_KNOWN_FACTIONS = 89, ACHIEVEMENT_CRITERIA_TYPE_LOOT_EPIC_ITEM = 90, ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM = 91,
  ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED = 93, ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED = 94, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT = 101, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED = 102,
  ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED = 103, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CAST = 104, ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED = 105, ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED = 106,
  ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED = 107, ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN = 108, ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE = 109, ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL2 = 110,
  ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE = 112, ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL = 113, ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS = 114, ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS = 115,
  ACHIEVEMENT_CRITERIA_TYPE_USE_LFD_TO_GROUP_WITH_PLAYERS = 119, ACHIEVEMENT_CRITERIA_TYPE_SPENT_GOLD_GUILD_REPAIRS = 124, ACHIEVEMENT_CRITERIA_TYPE_REACH_GUILD_LEVEL = 125, ACHIEVEMENT_CRITERIA_TYPE_CRAFT_ITEMS_GUILD = 126,
  ACHIEVEMENT_CRITERIA_TYPE_CATCH_FROM_POOL = 127, ACHIEVEMENT_CRITERIA_TYPE_BUY_GUILD_BANK_SLOTS = 128, ACHIEVEMENT_CRITERIA_TYPE_EARN_GUILD_ACHIEVEMENT_POINTS = 129, ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_BATTLEGROUND = 130,
  ACHIEVEMENT_CRITERIA_TYPE_REACH_BG_RATING = 132, ACHIEVEMENT_CRITERIA_TYPE_BUY_GUILD_TABARD = 133, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_GUILD = 134, ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILLS_GUILD = 135,
  ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE_GUILD = 136, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GUILD_CHALLENGE_TYPE = 138, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GUILD_CHALLENGE = 139, ACHIEVEMENT_CRITERIA_TYPE_LFR_DUNGEONS_COMPLETED = 145,
  ACHIEVEMENT_CRITERIA_TYPE_LFR_LEAVES = 146, ACHIEVEMENT_CRITERIA_TYPE_LFR_VOTE_KICKS_INITIATED_BY_PLAYER = 147, ACHIEVEMENT_CRITERIA_TYPE_LFR_VOTE_KICKS_NOT_INIT_BY_PLAYER = 148, ACHIEVEMENT_CRITERIA_TYPE_BE_KICKED_FROM_LFR = 149,
  ACHIEVEMENT_CRITERIA_TYPE_COUNT_OF_LFR_QUEUE_BOOSTS_BY_TANK = 150, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_SCENARIO_COUNT = 151, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_SCENARIO = 152, ACHIEVEMENT_CRITERIA_TYPE_OWN_BATTLE_PET = 155,
  ACHIEVEMENT_CRITERIA_TYPE_OWN_BATTLE_PET_COUNT = 156, ACHIEVEMENT_CRITERIA_TYPE_CAPTURE_BATTLE_PET = 157, ACHIEVEMENT_CRITERIA_TYPE_WIN_PET_BATTLE = 158, ACHIEVEMENT_CRITERIA_TYPE_LEVEL_BATTLE_PET = 160,
  ACHIEVEMENT_CRITERIA_TYPE_CAPTURE_BATTLE_PET_CREDIT = 161, ACHIEVEMENT_CRITERIA_TYPE_LEVEL_BATTLE_PET_CREDIT = 162, ACHIEVEMENT_CRITERIA_TYPE_ENTER_AREA = 163, ACHIEVEMENT_CRITERIA_TYPE_LEAVE_AREA = 164,
  ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DUNGEON_ENCOUNTER = 165, ACHIEVEMENT_CRITERIA_TYPE_PLACE_GARRISON_BUILDING = 167, ACHIEVEMENT_CRITERIA_TYPE_UPGRADE_GARRISON_BUILDING = 168, ACHIEVEMENT_CRITERIA_TYPE_CONSTRUCT_GARRISON_BUILDING = 169,
  ACHIEVEMENT_CRITERIA_TYPE_UPGRADE_GARRISON = 170, ACHIEVEMENT_CRITERIA_TYPE_START_GARRISON_MISSION = 171, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GARRISON_MISSION_COUNT = 173, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GARRISON_MISSION = 174,
  ACHIEVEMENT_CRITERIA_TYPE_RECRUIT_GARRISON_FOLLOWER_COUNT = 175, ACHIEVEMENT_CRITERIA_TYPE_LEARN_GARRISON_BLUEPRINT_COUNT = 178, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GARRISON_SHIPMENT = 182, ACHIEVEMENT_CRITERIA_TYPE_RAISE_GARRISON_FOLLOWER_ITEM_LEVEL = 183,
  ACHIEVEMENT_CRITERIA_TYPE_RAISE_GARRISON_FOLLOWER_LEVEL = 184, ACHIEVEMENT_CRITERIA_TYPE_OWN_TOY = 185, ACHIEVEMENT_CRITERIA_TYPE_OWN_TOY_COUNT = 186, ACHIEVEMENT_CRITERIA_TYPE_RECRUIT_GARRISON_FOLLOWER = 187,
  ACHIEVEMENT_CRITERIA_TYPE_OWN_HEIRLOOMS = 189
}
 
enum  AchievementCriteriaTreeOperator { ACHIEVEMENT_CRITERIA_TREE_OPERATOR_ALL = 4, ACHIEVEMENT_CRITERIA_TREE_OPERATOR_ANY = 8 }
 
enum  AreaFlags {
  AREA_FLAG_SNOW = 0x00000001, AREA_FLAG_UNK1 = 0x00000002, AREA_FLAG_UNK2 = 0x00000004, AREA_FLAG_SLAVE_CAPITAL = 0x00000008,
  AREA_FLAG_UNK3 = 0x00000010, AREA_FLAG_SLAVE_CAPITAL2 = 0x00000020, AREA_FLAG_ALLOW_DUELS = 0x00000040, AREA_FLAG_ARENA = 0x00000080,
  AREA_FLAG_CAPITAL = 0x00000100, AREA_FLAG_CITY = 0x00000200, AREA_FLAG_OUTLAND = 0x00000400, AREA_FLAG_SANCTUARY = 0x00000800,
  AREA_FLAG_NEED_FLY = 0x00001000, AREA_FLAG_UNUSED1 = 0x00002000, AREA_FLAG_OUTLAND2 = 0x00004000, AREA_FLAG_OUTDOOR_PVP = 0x00008000,
  AREA_FLAG_ARENA_INSTANCE = 0x00010000, AREA_FLAG_UNUSED2 = 0x00020000, AREA_FLAG_CONTESTED_AREA = 0x00040000, AREA_FLAG_UNK6 = 0x00080000,
  AREA_FLAG_LOWLEVEL = 0x00100000, AREA_FLAG_TOWN = 0x00200000, AREA_FLAG_REST_ZONE_HORDE = 0x00400000, AREA_FLAG_REST_ZONE_ALLIANCE = 0x00800000,
  AREA_FLAG_WINTERGRASP = 0x01000000, AREA_FLAG_INSIDE = 0x02000000, AREA_FLAG_OUTSIDE = 0x04000000, AREA_FLAG_CAN_HEARTH_AND_RESURRECT = 0x08000000,
  AREA_FLAG_NO_FLY_ZONE = 0x20000000, AREA_FLAG_UNK9 = 0x40000000
}
 
enum  Difficulty : uint8 {
  DIFFICULTY_NONE = 0, DIFFICULTY_NORMAL = 1, DIFFICULTY_HEROIC = 2, DIFFICULTY_10_N = 3,
  DIFFICULTY_25_N = 4, DIFFICULTY_10_HC = 5, DIFFICULTY_25_HC = 6, DIFFICULTY_LFR = 7,
  DIFFICULTY_CHALLENGE = 8, DIFFICULTY_40 = 9, DIFFICULTY_HC_SCENARIO = 11, DIFFICULTY_N_SCENARIO = 12,
  DIFFICULTY_NORMAL_RAID = 14, DIFFICULTY_HEROIC_RAID = 15, DIFFICULTY_MYTHIC_RAID = 16, DIFFICULTY_LFR_NEW = 17,
  DIFFICULTY_EVENT_RAID = 18, DIFFICULTY_EVENT_DUNGEON = 19, DIFFICULTY_EVENT_SCENARIO = 20, DIFFICULTY_MYTHIC = 23,
  DIFFICULTY_TIMEWALKER = 24, MAX_DIFFICULTY
}
 
enum  DifficultyFlags {
  DIFFICULTY_FLAG_HEROIC = 0x01, DIFFICULTY_FLAG_DEFAULT = 0x02, DIFFICULTY_FLAG_CAN_SELECT = 0x04, DIFFICULTY_FLAG_CHALLENGE_MODE = 0x08,
  DIFFICULTY_FLAG_LEGACY = 0x20, DIFFICULTY_FLAG_DISPLAY_HEROIC = 0x40, DIFFICULTY_FLAG_DISPLAY_MYTHIC = 0x80
}
 
enum  SpawnMask {
  SPAWNMASK_CONTINENT = (1 << DIFFICULTY_NONE), SPAWNMASK_DUNGEON_NORMAL = (1 << DIFFICULTY_NORMAL), SPAWNMASK_DUNGEON_HEROIC = (1 << DIFFICULTY_HEROIC), SPAWNMASK_DUNGEON_ALL = (SPAWNMASK_DUNGEON_NORMAL | SPAWNMASK_DUNGEON_HEROIC),
  SPAWNMASK_RAID_10MAN_NORMAL = (1 << DIFFICULTY_10_N), SPAWNMASK_RAID_25MAN_NORMAL = (1 << DIFFICULTY_25_N), SPAWNMASK_RAID_NORMAL_ALL = (SPAWNMASK_RAID_10MAN_NORMAL | SPAWNMASK_RAID_25MAN_NORMAL), SPAWNMASK_RAID_10MAN_HEROIC = (1 << DIFFICULTY_10_HC),
  SPAWNMASK_RAID_25MAN_HEROIC = (1 << DIFFICULTY_25_HC), SPAWNMASK_RAID_HEROIC_ALL = (SPAWNMASK_RAID_10MAN_HEROIC | SPAWNMASK_RAID_25MAN_HEROIC), SPAWNMASK_RAID_ALL = (SPAWNMASK_RAID_NORMAL_ALL | SPAWNMASK_RAID_HEROIC_ALL)
}
 
enum  FactionTemplateFlags { FACTION_TEMPLATE_FLAG_PVP = 0x00000800, FACTION_TEMPLATE_FLAG_CONTESTED_GUARD = 0x00001000, FACTION_TEMPLATE_FLAG_HOSTILE_BY_DEFAULT = 0x00002000 }
 
enum  FactionMasks { FACTION_MASK_PLAYER = 1, FACTION_MASK_ALLIANCE = 2, FACTION_MASK_HORDE = 4, FACTION_MASK_MONSTER = 8 }
 
enum  MapTypes {
  MAP_COMMON = 0, MAP_INSTANCE = 1, MAP_RAID = 2, MAP_BATTLEGROUND = 3,
  MAP_ARENA = 4, MAP_SCENARIO = 5
}
 
enum  MapFlags { MAP_FLAG_CAN_TOGGLE_DIFFICULTY = 0x0100, MAP_FLAG_FLEX_LOCKING = 0x8000, MAP_FLAG_GARRISON = 0x4000000 }
 
enum  AbilytyLearnType { SKILL_LINE_ABILITY_LEARNED_ON_SKILL_VALUE = 1, SKILL_LINE_ABILITY_LEARNED_ON_SKILL_LEARN = 2 }
 
enum  GlyphSlotType { GLYPH_SLOT_MAJOR = 0, GLYPH_SLOT_MINOR = 1, GLYPH_SLOT_PRIME = 2 }
 
enum  ItemEnchantmentType {
  ITEM_ENCHANTMENT_TYPE_NONE = 0, ITEM_ENCHANTMENT_TYPE_COMBAT_SPELL = 1, ITEM_ENCHANTMENT_TYPE_DAMAGE = 2, ITEM_ENCHANTMENT_TYPE_EQUIP_SPELL = 3,
  ITEM_ENCHANTMENT_TYPE_RESISTANCE = 4, ITEM_ENCHANTMENT_TYPE_STAT = 5, ITEM_ENCHANTMENT_TYPE_TOTEM = 6, ITEM_ENCHANTMENT_TYPE_USE_SPELL = 7,
  ITEM_ENCHANTMENT_TYPE_PRISMATIC_SOCKET = 8
}
 
enum  ItemExtendedCostFlags {
  ITEM_EXT_COST_FLAG_REQUIRE_GUILD = 0x01, ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_1 = 0x02, ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_2 = 0x04, ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_3 = 0x08,
  ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_4 = 0x10, ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_5 = 0x20
}
 
enum  ItemBonusType {
  ITEM_BONUS_ITEM_LEVEL = 1, ITEM_BONUS_STAT = 2, ITEM_BONUS_QUALITY = 3, ITEM_BONUS_DESCRIPTION = 4,
  ITEM_BONUS_SUFFIX = 5, ITEM_BONUS_SOCKET = 6, ITEM_BONUS_APPEARANCE = 7, ITEM_BONUS_REQUIRED_LEVEL = 8,
  ITEM_BONUS_DISPLAY_TOAST_METHOD = 9, ITEM_BONUS_REPAIR_COST_MULTIPLIER = 10, ITEM_BONUS_SCALING_STAT_DISTRIBUTION = 11, ITEM_BONUS_UNK_12 = 12
}
 
enum  ItemLimitCategoryMode { ITEM_LIMIT_CATEGORY_MODE_HAVE = 0, ITEM_LIMIT_CATEGORY_MODE_EQUIP = 1 }
 
enum  ItemSpecStat {
  ITEM_SPEC_STAT_INTELLECT = 0, ITEM_SPEC_STAT_AGILITY = 1, ITEM_SPEC_STAT_STRENGTH = 2, ITEM_SPEC_STAT_SPIRIT = 3,
  ITEM_SPEC_STAT_HIT = 4, ITEM_SPEC_STAT_DODGE = 5, ITEM_SPEC_STAT_PARRY = 6, ITEM_SPEC_STAT_ONE_HANDED_AXE = 7,
  ITEM_SPEC_STAT_TWO_HANDED_AXE = 8, ITEM_SPEC_STAT_ONE_HANDED_SWORD = 9, ITEM_SPEC_STAT_TWO_HANDED_SWORD = 10, ITEM_SPEC_STAT_ONE_HANDED_MACE = 11,
  ITEM_SPEC_STAT_TWO_HANDED_MACE = 12, ITEM_SPEC_STAT_DAGGER = 13, ITEM_SPEC_STAT_FIST_WEAPON = 14, ITEM_SPEC_STAT_GUN = 15,
  ITEM_SPEC_STAT_BOW = 16, ITEM_SPEC_STAT_CROSSBOW = 17, ITEM_SPEC_STAT_STAFF = 18, ITEM_SPEC_STAT_POLEARM = 19,
  ITEM_SPEC_STAT_THROWN = 20, ITEM_SPEC_STAT_WAND = 21, ITEM_SPEC_STAT_SHIELD = 22, ITEM_SPEC_STAT_RELIC = 23,
  ITEM_SPEC_STAT_CRIT = 24, ITEM_SPEC_STAT_HASTE = 25, ITEM_SPEC_STAT_BONUS_ARMOR = 26, ITEM_SPEC_STAT_CLOAK = 27,
  ITEM_SPEC_STAT_NONE = 28
}
 
enum  MountCapabilityFlags { MOUNT_CAPABILITY_FLAG_CAN_PITCH = 0x4, MOUNT_CAPABILITY_FLAG_CAN_SWIM = 0x8 }
 
enum  MountFlags {
  MOUNT_FLAG_SELF_MOUNT = 0x02, MOUNT_FLAG_FACTION_SPECIFIC = 0x04, MOUNT_FLAG_PREFERRED_SWIMMING = 0x10, MOUNT_FLAG_PREFERRED_WATER_WALKING = 0x20,
  MOUNT_FLAG_HIDE_IF_UNKNOWN = 0x40
}
 
enum  QuestPackageFilter { QUEST_PACKAGE_FILTER_LOOT_SPECIALIZATION = 0, QUEST_PACKAGE_FILTER_CLASS = 1, QUEST_PACKAGE_FILTER_UNMATCHED = 2, QUEST_PACKAGE_FILTER_EVERYONE = 3 }
 
enum  SkillRaceClassInfoFlags {
  SKILL_FLAG_NO_SKILLUP_MESSAGE = 0x2, SKILL_FLAG_ALWAYS_MAX_VALUE = 0x10, SKILL_FLAG_UNLEARNABLE = 0x20, SKILL_FLAG_INCLUDE_IN_SORT = 0x80,
  SKILL_FLAG_NOT_TRAINABLE = 0x100, SKILL_FLAG_MONO_VALUE = 0x400
}
 
enum  SpellCategoryFlags { SPELL_CATEGORY_FLAG_COOLDOWN_SCALES_WITH_WEAPON_SPEED = 0x01, SPELL_CATEGORY_FLAG_COOLDOWN_STARTS_ON_EVENT = 0x04, SPELL_CATEGORY_FLAG_COOLDOWN_EXPIRES_AT_DAILY_RESET = 0x08 }
 
enum  TotemCategoryType {
  TOTEM_CATEGORY_TYPE_KNIFE = 1, TOTEM_CATEGORY_TYPE_TOTEM = 2, TOTEM_CATEGORY_TYPE_ROD = 3, TOTEM_CATEGORY_TYPE_PICK = 21,
  TOTEM_CATEGORY_TYPE_STONE = 22, TOTEM_CATEGORY_TYPE_HAMMER = 23, TOTEM_CATEGORY_TYPE_SPANNER = 24
}
 
enum  SummonPropGroup {
  SUMMON_PROP_GROUP_UNKNOWN1 = 0, SUMMON_PROP_GROUP_UNKNOWN2 = 1, SUMMON_PROP_GROUP_PETS = 2, SUMMON_PROP_GROUP_CONTROLLABLE = 3,
  SUMMON_PROP_GROUP_UNKNOWN3 = 4
}
 
enum  SummonPropType {
  SUMMON_PROP_TYPE_UNKNOWN = 0, SUMMON_PROP_TYPE_SUMMON = 1, SUMMON_PROP_TYPE_GUARDIAN = 2, SUMMON_PROP_TYPE_ARMY = 3,
  SUMMON_PROP_TYPE_TOTEM = 4, SUMMON_PROP_TYPE_CRITTER = 5, SUMMON_PROP_TYPE_DK = 6, SUMMON_PROP_TYPE_BOMB = 7,
  SUMMON_PROP_TYPE_PHASING = 8, SUMMON_PROP_TYPE_SIEGE_VEH = 9, SUMMON_PROP_TYPE_DRAKE_VEH = 10, SUMMON_PROP_TYPE_LIGHTWELL = 11,
  SUMMON_PROP_TYPE_JEEVES = 12, SUMMON_PROP_TYPE_LASHTAIL = 13
}
 
enum  SummonPropFlags {
  SUMMON_PROP_FLAG_NONE = 0x00000000, SUMMON_PROP_FLAG_UNK1 = 0x00000001, SUMMON_PROP_FLAG_UNK2 = 0x00000002, SUMMON_PROP_FLAG_UNK3 = 0x00000004,
  SUMMON_PROP_FLAG_UNK4 = 0x00000008, SUMMON_PROP_FLAG_UNK5 = 0x00000010, SUMMON_PROP_FLAG_UNK6 = 0x00000020, SUMMON_PROP_FLAG_UNK7 = 0x00000040,
  SUMMON_PROP_FLAG_UNK8 = 0x00000080, SUMMON_PROP_FLAG_UNK9 = 0x00000100, SUMMON_PROP_FLAG_UNK10 = 0x00000200, SUMMON_PROP_FLAG_UNK11 = 0x00000400,
  SUMMON_PROP_FLAG_UNK12 = 0x00000800, SUMMON_PROP_FLAG_UNK13 = 0x00001000, SUMMON_PROP_FLAG_UNK14 = 0x00002000, SUMMON_PROP_FLAG_UNK15 = 0x00004000,
  SUMMON_PROP_FLAG_UNK16 = 0x00008000, SUMMON_PROP_FLAG_UNK17 = 0x00010000, SUMMON_PROP_FLAG_UNK18 = 0x00020000, SUMMON_PROP_FLAG_UNK19 = 0x00040000,
  SUMMON_PROP_FLAG_UNK20 = 0x00080000, SUMMON_PROP_FLAG_UNK21 = 0x00100000
}
 
enum  TaxiNodeFlags { TAXI_NODE_FLAG_ALLIANCE = 0x1, TAXI_NODE_FLAG_HORDE = 0x2 }
 
enum  TaxiPathNodeFlags { TAXI_PATH_NODE_FLAG_TELEPORT = 0x1, TAXI_PATH_NODE_FLAG_STOP = 0x2 }
 
enum  VehicleSeatFlags {
  VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_ENTER = 0x00000001, VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_RIDE = 0x00000002, VEHICLE_SEAT_FLAG_UNK3 = 0x00000004, VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT = 0x00000008,
  VEHICLE_SEAT_FLAG_UNK5 = 0x00000010, VEHICLE_SEAT_FLAG_UNK6 = 0x00000020, VEHICLE_SEAT_FLAG_UNK7 = 0x00000040, VEHICLE_SEAT_FLAG_UNK8 = 0x00000080,
  VEHICLE_SEAT_FLAG_UNK9 = 0x00000100, VEHICLE_SEAT_FLAG_HIDE_PASSENGER = 0x00000200, VEHICLE_SEAT_FLAG_ALLOW_TURNING = 0x00000400, VEHICLE_SEAT_FLAG_CAN_CONTROL = 0x00000800,
  VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELL = 0x00001000, VEHICLE_SEAT_FLAG_UNCONTROLLED = 0x00002000, VEHICLE_SEAT_FLAG_CAN_ATTACK = 0x00004000, VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_FORCED_EXIT = 0x00008000,
  VEHICLE_SEAT_FLAG_UNK17 = 0x00010000, VEHICLE_SEAT_FLAG_UNK18 = 0x00020000, VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_VOLUNTARY_EXIT = 0x00040000, VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_FORCED_EXIT = 0x00080000,
  VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE = 0x00100000, VEHICLE_SEAT_FLAG_UNK22 = 0x00200000, VEHICLE_SEAT_FLAG_REC_HAS_VEHICLE_ENTER_ANIM = 0x00400000, VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS = 0x00800000,
  VEHICLE_SEAT_FLAG_ENABLE_VEHICLE_ZOOM = 0x01000000, VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT = 0x02000000, VEHICLE_SEAT_FLAG_CAN_SWITCH = 0x04000000, VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_ENTER = 0x08000000,
  VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_EXIT = 0x10000000, VEHICLE_SEAT_FLAG_CAN_CAST = 0x20000000, VEHICLE_SEAT_FLAG_UNK2 = 0x40000000, VEHICLE_SEAT_FLAG_ALLOWS_INTERACTION = 0x80000000
}
 
enum  VehicleSeatFlagsB {
  VEHICLE_SEAT_FLAG_B_NONE = 0x00000000, VEHICLE_SEAT_FLAG_B_USABLE_FORCED = 0x00000002, VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI = 0x00000008, VEHICLE_SEAT_FLAG_B_EJECTABLE = 0x00000020,
  VEHICLE_SEAT_FLAG_B_USABLE_FORCED_2 = 0x00000040, VEHICLE_SEAT_FLAG_B_USABLE_FORCED_3 = 0x00000100, VEHICLE_SEAT_FLAG_B_KEEP_PET = 0x00020000, VEHICLE_SEAT_FLAG_B_USABLE_FORCED_4 = 0x02000000,
  VEHICLE_SEAT_FLAG_B_CAN_SWITCH = 0x04000000, VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI = 0x80000000
}
 
enum  CurrencyTypes {
  CURRENCY_TYPE_CONQUEST_POINTS = 390, CURRENCY_TYPE_HONOR_POINTS = 392, CURRENCY_TYPE_JUSTICE_POINTS = 395, CURRENCY_TYPE_VALOR_POINTS = 396,
  CURRENCY_TYPE_CONQUEST_META_ARENA = 483, CURRENCY_TYPE_CONQUEST_META_RBG = 484, CURRENCY_TYPE_APEXIS_CRYSTALS = 823
}
 

Macro Definition Documentation

#define ACHIEVEMENT_CRITERIA_TYPE_TOTAL   190

Enumeration Type Documentation

Enumerator
SKILL_LINE_ABILITY_LEARNED_ON_SKILL_VALUE 
SKILL_LINE_ABILITY_LEARNED_ON_SKILL_LEARN 
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 };
Enumerator
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_DRUNK_VALUE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK2 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_LEVEL 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CREATURE_ENTRY 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_MUST_BE_PLAYER 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_MUST_BE_DEAD 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_MUST_BE_ENEMY 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_HAS_AURA 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_HAS_AURA 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_HAS_AURA_TYPE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_MIN 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_EQUALS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK16 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_AREA_OR_ZONE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_AREA_OR_ZONE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MAP_DIFFICULTY 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CREATURE_YIELDS_XP 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ARENA_TYPE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_RACE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_CLASS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_RACE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CLASS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MAX_GROUP_MEMBERS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_CREATURE_TYPE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_MAP 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_CLASS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_SUBCLASS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_COMPLETE_QUEST_NOT_IN_GROUP 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_PERSONAL_RATING 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TITLE_BIT_INDEX 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_LEVEL 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_LEVEL 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_ZONE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_TARGET_HEALTH_PERCENT_BELOW 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK55 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_ACHIEVEMENT_POINTS 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_REQUIRES_LFG_GROUP 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_UNK60 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_REQUIRES_GUILD_GROUP 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GUILD_REPUTATION 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_RATED_BATTLEGROUND 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_PROJECT_RARITY 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_PROJECT_RACE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_BATTLE_PET_SPECIES 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_FOLLOWER_QUALITY 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_FOLLOWER_LEVEL 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_RARE_MISSION 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_BUILDING_LEVEL 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_MISSION_TYPE 
ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_GARRISON_FOLLOWER_ILVL 
118 {
147  ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_PERSONAL_RATING = 37, // NYI (when implementing don't forget about ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE)
169 };
Enumerator
ACHIEVEMENT_CRITERIA_CONDITION_NONE 
ACHIEVEMENT_CRITERIA_CONDITION_NO_DEATH 
ACHIEVEMENT_CRITERIA_CONDITION_UNK2 
ACHIEVEMENT_CRITERIA_CONDITION_BG_MAP 
ACHIEVEMENT_CRITERIA_CONDITION_NO_LOSE 
ACHIEVEMENT_CRITERIA_CONDITION_UNK5 
ACHIEVEMENT_CRITERIA_CONDITION_UNK8 
ACHIEVEMENT_CRITERIA_CONDITION_NO_SPELL_HIT 
ACHIEVEMENT_CRITERIA_CONDITION_NOT_IN_GROUP 
ACHIEVEMENT_CRITERIA_CONDITION_UNK13 
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"
110  ACHIEVEMENT_CRITERIA_CONDITION_UNK5 = 5, // Have spell?
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 };
Definition: DBCEnums.h:114
Definition: DBCEnums.h:106
Definition: DBCEnums.h:109
Definition: DBCEnums.h:108
Definition: DBCEnums.h:111
Definition: DBCEnums.h:107
Definition: DBCEnums.h:110
Definition: DBCEnums.h:105
Enumerator
ACHIEVEMENT_CRITERIA_FLAG_SHOW_PROGRESS_BAR 
ACHIEVEMENT_CRITERIA_FLAG_HIDDEN 
ACHIEVEMENT_CRITERIA_FLAG_FAIL_ACHIEVEMENT 
ACHIEVEMENT_CRITERIA_FLAG_RESET_ON_START 
ACHIEVEMENT_CRITERIA_FLAG_IS_DATE 
ACHIEVEMENT_CRITERIA_FLAG_MONEY_COUNTER 
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 };
Definition: DBCEnums.h:178
Definition: DBCEnums.h:177
Definition: DBCEnums.h:174
Enumerator
ACHIEVEMENT_TIMED_TYPE_EVENT 
ACHIEVEMENT_TIMED_TYPE_QUEST 
ACHIEVEMENT_TIMED_TYPE_SPELL_CASTER 
ACHIEVEMENT_TIMED_TYPE_SPELL_TARGET 
ACHIEVEMENT_TIMED_TYPE_CREATURE 
ACHIEVEMENT_TIMED_TYPE_ITEM 
ACHIEVEMENT_TIMED_TYPE_UNK 
ACHIEVEMENT_TIMED_TYPE_UNK_2 
ACHIEVEMENT_TIMED_TYPE_SCENARIO_STAGE 
ACHIEVEMENT_TIMED_TYPE_MAX 
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
190  ACHIEVEMENT_TIMED_TYPE_UNK_2 = 13, // Unknown
191  ACHIEVEMENT_TIMED_TYPE_SCENARIO_STAGE = 14, // Timer is started by changing stages in a scenario
192 
194 };
Definition: DBCEnums.h:187
Definition: DBCEnums.h:188
Definition: DBCEnums.h:191
Definition: DBCEnums.h:183
Definition: DBCEnums.h:185
Definition: DBCEnums.h:186
Definition: DBCEnums.h:189
Definition: DBCEnums.h:193
Definition: DBCEnums.h:190
Definition: DBCEnums.h:184
Enumerator
ACHIEVEMENT_CRITERIA_TREE_OPERATOR_ALL 
ACHIEVEMENT_CRITERIA_TREE_OPERATOR_ANY 
Enumerator
ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE 
ACHIEVEMENT_CRITERIA_TYPE_WIN_BG 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ARCHAEOLOGY_PROJECTS 
ACHIEVEMENT_CRITERIA_TYPE_REACH_LEVEL 
ACHIEVEMENT_CRITERIA_TYPE_REACH_SKILL_LEVEL 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST_DAILY 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE 
ACHIEVEMENT_CRITERIA_TYPE_CURRENCY 
ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_BATTLEGROUND 
ACHIEVEMENT_CRITERIA_TYPE_DEATH_AT_MAP 
ACHIEVEMENT_CRITERIA_TYPE_DEATH 
ACHIEVEMENT_CRITERIA_TYPE_DEATH_IN_DUNGEON 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_RAID 
ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_CREATURE 
ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_PLAYER 
ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING 
ACHIEVEMENT_CRITERIA_TYPE_DEATHS_FROM 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST 
ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET 
ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL 
ACHIEVEMENT_CRITERIA_TYPE_BG_OBJECTIVE_CAPTURE 
ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL_AT_AREA 
ACHIEVEMENT_CRITERIA_TYPE_WIN_ARENA 
ACHIEVEMENT_CRITERIA_TYPE_PLAY_ARENA 
ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL 
ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL 
ACHIEVEMENT_CRITERIA_TYPE_OWN_ITEM 
ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_TEAM_RATING 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_PERSONAL_RATING 
ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LEVEL 
ACHIEVEMENT_CRITERIA_TYPE_USE_ITEM 
ACHIEVEMENT_CRITERIA_TYPE_LOOT_ITEM 
ACHIEVEMENT_CRITERIA_TYPE_EXPLORE_AREA 
ACHIEVEMENT_CRITERIA_TYPE_OWN_RANK 
ACHIEVEMENT_CRITERIA_TYPE_BUY_BANK_SLOT 
ACHIEVEMENT_CRITERIA_TYPE_GAIN_REPUTATION 
ACHIEVEMENT_CRITERIA_TYPE_GAIN_EXALTED_REPUTATION 
ACHIEVEMENT_CRITERIA_TYPE_VISIT_BARBER_SHOP 
ACHIEVEMENT_CRITERIA_TYPE_EQUIP_EPIC_ITEM 
ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED_ON_LOOT 
ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED_ON_LOOT 
Todo:
itemlevel is mentioned in text but not present in dbc
ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS 
ACHIEVEMENT_CRITERIA_TYPE_HK_RACE 
ACHIEVEMENT_CRITERIA_TYPE_DO_EMOTE 
ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE 
ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS 
ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM 
Todo:
in some cases map not present, and in some cases need do without die
ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_VENDORS 
ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_TALENTS 
ACHIEVEMENT_CRITERIA_TYPE_NUMBER_OF_TALENT_RESETS 
ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_QUEST_REWARD 
ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_TRAVELLING 
ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_AT_BARBER 
ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_MAIL 
ACHIEVEMENT_CRITERIA_TYPE_LOOT_MONEY 
ACHIEVEMENT_CRITERIA_TYPE_USE_GAMEOBJECT 
ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET2 
ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL 
ACHIEVEMENT_CRITERIA_TYPE_FISH_IN_GAMEOBJECT 
ACHIEVEMENT_CRITERIA_TYPE_ON_LOGIN 
Todo:
73: Achievements 1515, 1241, 1103 (Name: Mal'Ganis)
ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS 
ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL 
ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL 
ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE 
ACHIEVEMENT_CRITERIA_TYPE_GOLD_EARNED_BY_AUCTIONS 
ACHIEVEMENT_CRITERIA_TYPE_CREATE_AUCTION 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_BID 
ACHIEVEMENT_CRITERIA_TYPE_WON_AUCTIONS 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_SOLD 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_GOLD_VALUE_OWNED 
ACHIEVEMENT_CRITERIA_TYPE_GAIN_REVERED_REPUTATION 
ACHIEVEMENT_CRITERIA_TYPE_GAIN_HONORED_REPUTATION 
ACHIEVEMENT_CRITERIA_TYPE_KNOWN_FACTIONS 
ACHIEVEMENT_CRITERIA_TYPE_LOOT_EPIC_ITEM 
ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM 
ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED 
ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED 
ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CAST 
ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED 
ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED 
ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED 
ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN 
ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE 
ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL2 
ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE 
Todo:
target entry is missing
ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL 
ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS 
ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS 
ACHIEVEMENT_CRITERIA_TYPE_USE_LFD_TO_GROUP_WITH_PLAYERS 
ACHIEVEMENT_CRITERIA_TYPE_SPENT_GOLD_GUILD_REPAIRS 
ACHIEVEMENT_CRITERIA_TYPE_REACH_GUILD_LEVEL 
ACHIEVEMENT_CRITERIA_TYPE_CRAFT_ITEMS_GUILD 
ACHIEVEMENT_CRITERIA_TYPE_CATCH_FROM_POOL 
ACHIEVEMENT_CRITERIA_TYPE_BUY_GUILD_BANK_SLOTS 
ACHIEVEMENT_CRITERIA_TYPE_EARN_GUILD_ACHIEVEMENT_POINTS 
ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_BATTLEGROUND 
ACHIEVEMENT_CRITERIA_TYPE_REACH_BG_RATING 
ACHIEVEMENT_CRITERIA_TYPE_BUY_GUILD_TABARD 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_GUILD 
ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILLS_GUILD 
ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE_GUILD 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GUILD_CHALLENGE_TYPE 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GUILD_CHALLENGE 
ACHIEVEMENT_CRITERIA_TYPE_LFR_DUNGEONS_COMPLETED 
ACHIEVEMENT_CRITERIA_TYPE_LFR_LEAVES 
ACHIEVEMENT_CRITERIA_TYPE_LFR_VOTE_KICKS_INITIATED_BY_PLAYER 
ACHIEVEMENT_CRITERIA_TYPE_LFR_VOTE_KICKS_NOT_INIT_BY_PLAYER 
ACHIEVEMENT_CRITERIA_TYPE_BE_KICKED_FROM_LFR 
ACHIEVEMENT_CRITERIA_TYPE_COUNT_OF_LFR_QUEUE_BOOSTS_BY_TANK 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_SCENARIO_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_SCENARIO 
ACHIEVEMENT_CRITERIA_TYPE_OWN_BATTLE_PET 
ACHIEVEMENT_CRITERIA_TYPE_OWN_BATTLE_PET_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_CAPTURE_BATTLE_PET 
ACHIEVEMENT_CRITERIA_TYPE_WIN_PET_BATTLE 
ACHIEVEMENT_CRITERIA_TYPE_LEVEL_BATTLE_PET 
ACHIEVEMENT_CRITERIA_TYPE_CAPTURE_BATTLE_PET_CREDIT 
ACHIEVEMENT_CRITERIA_TYPE_LEVEL_BATTLE_PET_CREDIT 
ACHIEVEMENT_CRITERIA_TYPE_ENTER_AREA 
ACHIEVEMENT_CRITERIA_TYPE_LEAVE_AREA 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DUNGEON_ENCOUNTER 
ACHIEVEMENT_CRITERIA_TYPE_PLACE_GARRISON_BUILDING 
ACHIEVEMENT_CRITERIA_TYPE_UPGRADE_GARRISON_BUILDING 
ACHIEVEMENT_CRITERIA_TYPE_CONSTRUCT_GARRISON_BUILDING 
ACHIEVEMENT_CRITERIA_TYPE_UPGRADE_GARRISON 
ACHIEVEMENT_CRITERIA_TYPE_START_GARRISON_MISSION 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GARRISON_MISSION_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GARRISON_MISSION 
ACHIEVEMENT_CRITERIA_TYPE_RECRUIT_GARRISON_FOLLOWER_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_LEARN_GARRISON_BLUEPRINT_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_GARRISON_SHIPMENT 
ACHIEVEMENT_CRITERIA_TYPE_RAISE_GARRISON_FOLLOWER_ITEM_LEVEL 
ACHIEVEMENT_CRITERIA_TYPE_RAISE_GARRISON_FOLLOWER_LEVEL 
ACHIEVEMENT_CRITERIA_TYPE_OWN_TOY 
ACHIEVEMENT_CRITERIA_TYPE_OWN_TOY_COUNT 
ACHIEVEMENT_CRITERIA_TYPE_RECRUIT_GARRISON_FOLLOWER 
ACHIEVEMENT_CRITERIA_TYPE_OWN_HEIRLOOMS 
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 };
Definition: DBCEnums.h:207
Definition: DBCEnums.h:265
Definition: DBCEnums.h:236
Definition: DBCEnums.h:234
Definition: DBCEnums.h:221
Definition: DBCEnums.h:208
Definition: DBCEnums.h:263
Definition: DBCEnums.h:199
Definition: DBCEnums.h:271
Definition: DBCEnums.h:198
Definition: DBCEnums.h:249
Definition: DBCEnums.h:224
Definition: DBCEnums.h:235
Definition: DBCEnums.h:212
Definition: DBCEnums.h:246
Definition: DBCEnums.h:237
Definition: DBCEnums.h:354
Definition: DBCEnums.h:244
Definition: DBCEnums.h:218
Definition: DBCEnums.h:357
Definition: DBCEnums.h:279
Definition: DBCEnums.h:245
Definition: DBCEnums.h:266
Definition: DBCEnums.h:316
Definition: DBCEnums.h:233
Definition: DBCEnums.h:201
Definition: DBCEnums.h:247
Definition: DBCEnums.h:257
Definition: DBCEnums.h:355
Definition: DBCEnums.h:226
Definition: DBCEnums.h:280
Definition: DBCEnums.h:290
Definition: DBCEnums.h:333
Definition: DBCEnums.h:289
Definition: DBCEnums.h:228
Definition: DBCEnums.h:334
Definition: DBCEnums.h:211
Definition: DBCEnums.h:225
Definition: DBCEnums.h:214
Enumerator
ACHIEVEMENT_FACTION_HORDE 
ACHIEVEMENT_FACTION_ALLIANCE 
ACHIEVEMENT_FACTION_ANY 
75 {
79 };
Definition: DBCEnums.h:77
Definition: DBCEnums.h:76
Definition: DBCEnums.h:78
Enumerator
ACHIEVEMENT_FLAG_COUNTER 
ACHIEVEMENT_FLAG_HIDDEN 
ACHIEVEMENT_FLAG_PLAY_NO_VISUAL 
ACHIEVEMENT_FLAG_SUMM 
ACHIEVEMENT_FLAG_MAX_USED 
ACHIEVEMENT_FLAG_REQ_COUNT 
ACHIEVEMENT_FLAG_AVERAGE 
ACHIEVEMENT_FLAG_BAR 
ACHIEVEMENT_FLAG_REALM_FIRST_REACH 
ACHIEVEMENT_FLAG_REALM_FIRST_KILL 
ACHIEVEMENT_FLAG_UNK3 
ACHIEVEMENT_FLAG_UNK4 
ACHIEVEMENT_FLAG_SHOW_IN_GUILD_NEWS 
ACHIEVEMENT_FLAG_SHOW_IN_GUILD_HEADER 
ACHIEVEMENT_FLAG_GUILD 
ACHIEVEMENT_FLAG_SHOW_GUILD_MEMBERS 
ACHIEVEMENT_FLAG_SHOW_CRITERIA_MEMBERS 
ACHIEVEMENT_FLAG_ACCOUNT 
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)
91  ACHIEVEMENT_FLAG_REALM_FIRST_REACH = 0x00000100, //
92  ACHIEVEMENT_FLAG_REALM_FIRST_KILL = 0x00000200, //
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, //
100  ACHIEVEMENT_FLAG_ACCOUNT = 0x00020000
101 };
Definition: DBCEnums.h:87
Definition: DBCEnums.h:91
Definition: DBCEnums.h:93
Definition: DBCEnums.h:85
Definition: DBCEnums.h:98
Definition: DBCEnums.h:88
Definition: DBCEnums.h:95
Definition: DBCEnums.h:97
Definition: DBCEnums.h:90
Definition: DBCEnums.h:96
Definition: DBCEnums.h:100
Definition: DBCEnums.h:86
Definition: DBCEnums.h:83
Definition: DBCEnums.h:89
Definition: DBCEnums.h:92
Definition: DBCEnums.h:94
Definition: DBCEnums.h:84
enum AreaFlags
Enumerator
AREA_FLAG_SNOW 
AREA_FLAG_UNK1 
AREA_FLAG_UNK2 
AREA_FLAG_SLAVE_CAPITAL 
AREA_FLAG_UNK3 
AREA_FLAG_SLAVE_CAPITAL2 
AREA_FLAG_ALLOW_DUELS 
AREA_FLAG_ARENA 
AREA_FLAG_CAPITAL 
AREA_FLAG_CITY 
AREA_FLAG_OUTLAND 
AREA_FLAG_SANCTUARY 
AREA_FLAG_NEED_FLY 
AREA_FLAG_UNUSED1 
AREA_FLAG_OUTLAND2 
AREA_FLAG_OUTDOOR_PVP 
AREA_FLAG_ARENA_INSTANCE 
AREA_FLAG_UNUSED2 
AREA_FLAG_CONTESTED_AREA 
AREA_FLAG_UNK6 
AREA_FLAG_LOWLEVEL 
AREA_FLAG_TOWN 
AREA_FLAG_REST_ZONE_HORDE 
AREA_FLAG_REST_ZONE_ALLIANCE 
AREA_FLAG_WINTERGRASP 
AREA_FLAG_INSIDE 
AREA_FLAG_OUTSIDE 
AREA_FLAG_CAN_HEARTH_AND_RESURRECT 
AREA_FLAG_NO_FLY_ZONE 
AREA_FLAG_UNK9 
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 };
Definition: DBCEnums.h:371
Definition: DBCEnums.h:372
Definition: DBCEnums.h:385
Definition: DBCEnums.h:379
Definition: DBCEnums.h:381
Definition: DBCEnums.h:390
Definition: DBCEnums.h:377
Definition: DBCEnums.h:374
Definition: DBCEnums.h:391
Definition: DBCEnums.h:380
Definition: DBCEnums.h:392
Definition: DBCEnums.h:398
Definition: DBCEnums.h:388
Definition: DBCEnums.h:373
Definition: DBCEnums.h:375
Definition: DBCEnums.h:399
Definition: DBCEnums.h:394
Definition: DBCEnums.h:395
Definition: DBCEnums.h:393
Definition: DBCEnums.h:382
Definition: DBCEnums.h:370
Definition: DBCEnums.h:386
Definition: DBCEnums.h:384
Definition: DBCEnums.h:383
Definition: DBCEnums.h:376
Definition: DBCEnums.h:396
Definition: DBCEnums.h:378
Definition: DBCEnums.h:389
Definition: DBCEnums.h:397
Definition: DBCEnums.h:387
enum AreaTeams
Enumerator
AREATEAM_NONE 
AREATEAM_ALLY 
AREATEAM_HORDE 
AREATEAM_ANY 
67 {
68  AREATEAM_NONE = 0,
69  AREATEAM_ALLY = 2,
70  AREATEAM_HORDE = 4,
72 };
Definition: DBCEnums.h:69
Definition: DBCEnums.h:68
Definition: DBCEnums.h:71
Definition: DBCEnums.h:70
Enumerator
BG_BRACKET_ID_FIRST 
BG_BRACKET_ID_LAST 
MAX_BATTLEGROUND_BRACKETS 
58 {
60  BG_BRACKET_ID_LAST = 10,
61 
62  // must be max value in PvPDificulty slot + 1
64 };
Definition: DBCEnums.h:63
Definition: DBCEnums.h:59
Definition: DBCEnums.h:60
Enumerator
CURRENCY_TYPE_CONQUEST_POINTS 
CURRENCY_TYPE_HONOR_POINTS 
CURRENCY_TYPE_JUSTICE_POINTS 
CURRENCY_TYPE_VALOR_POINTS 
CURRENCY_TYPE_CONQUEST_META_ARENA 
CURRENCY_TYPE_CONQUEST_META_RBG 
CURRENCY_TYPE_APEXIS_CRYSTALS 
757 {
765 };
Definition: DBCEnums.h:758
Definition: DBCEnums.h:764
Definition: DBCEnums.h:761
Definition: DBCEnums.h:762
Definition: DBCEnums.h:763
Definition: DBCEnums.h:760
Definition: DBCEnums.h:759
enum Difficulty : uint8
Enumerator
DIFFICULTY_NONE 
DIFFICULTY_NORMAL 
DIFFICULTY_HEROIC 
DIFFICULTY_10_N 
DIFFICULTY_25_N 
DIFFICULTY_10_HC 
DIFFICULTY_25_HC 
DIFFICULTY_LFR 
DIFFICULTY_CHALLENGE 
DIFFICULTY_40 
DIFFICULTY_HC_SCENARIO 
DIFFICULTY_N_SCENARIO 
DIFFICULTY_NORMAL_RAID 
DIFFICULTY_HEROIC_RAID 
DIFFICULTY_MYTHIC_RAID 
DIFFICULTY_LFR_NEW 
DIFFICULTY_EVENT_RAID 
DIFFICULTY_EVENT_DUNGEON 
DIFFICULTY_EVENT_SCENARIO 
DIFFICULTY_MYTHIC 
DIFFICULTY_TIMEWALKER 
MAX_DIFFICULTY 
402  : uint8
403 {
404  DIFFICULTY_NONE = 0,
405  DIFFICULTY_NORMAL = 1,
406  DIFFICULTY_HEROIC = 2,
407  DIFFICULTY_10_N = 3,
408  DIFFICULTY_25_N = 4,
409  DIFFICULTY_10_HC = 5,
410  DIFFICULTY_25_HC = 6,
411  DIFFICULTY_LFR = 7,
413  DIFFICULTY_40 = 9,
419  DIFFICULTY_LFR_NEW = 17,
423  DIFFICULTY_MYTHIC = 23,
425 
427 };
Definition: DBCEnums.h:404
Definition: DBCEnums.h:406
Definition: DBCEnums.h:411
Definition: DBCEnums.h:407
Definition: DBCEnums.h:426
Definition: DBCEnums.h:423
Definition: DBCEnums.h:413
Definition: DBCEnums.h:416
Definition: DBCEnums.h:424
Definition: DBCEnums.h:414
Definition: DBCEnums.h:415
Definition: DBCEnums.h:409
Definition: DBCEnums.h:408
Definition: DBCEnums.h:419
Definition: DBCEnums.h:410
Definition: DBCEnums.h:418
Definition: DBCEnums.h:417
uint8_t uint8
Definition: Define.h:152
Definition: DBCEnums.h:422
Definition: DBCEnums.h:421
Definition: DBCEnums.h:412
Definition: DBCEnums.h:420
Definition: DBCEnums.h:405
Enumerator
DIFFICULTY_FLAG_HEROIC 
DIFFICULTY_FLAG_DEFAULT 
DIFFICULTY_FLAG_CAN_SELECT 
DIFFICULTY_FLAG_CHALLENGE_MODE 
DIFFICULTY_FLAG_LEGACY 
DIFFICULTY_FLAG_DISPLAY_HEROIC 
DIFFICULTY_FLAG_DISPLAY_MYTHIC 
430 {
431  DIFFICULTY_FLAG_HEROIC = 0x01,
433  DIFFICULTY_FLAG_CAN_SELECT = 0x04, // Player can select this difficulty in dropdown menu
435 
436  DIFFICULTY_FLAG_LEGACY = 0x20,
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 };
Definition: DBCEnums.h:433
Definition: DBCEnums.h:434
Definition: DBCEnums.h:438
Definition: DBCEnums.h:436
Definition: DBCEnums.h:432
Definition: DBCEnums.h:437
Definition: DBCEnums.h:431
Enumerator
FACTION_MASK_PLAYER 
FACTION_MASK_ALLIANCE 
FACTION_MASK_HORDE 
FACTION_MASK_MONSTER 
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 };
Definition: DBCEnums.h:470
Definition: DBCEnums.h:472
Definition: DBCEnums.h:469
Definition: DBCEnums.h:471
Enumerator
FACTION_TEMPLATE_FLAG_PVP 
FACTION_TEMPLATE_FLAG_CONTESTED_GUARD 
FACTION_TEMPLATE_FLAG_HOSTILE_BY_DEFAULT 
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 };
Definition: DBCEnums.h:463
Definition: DBCEnums.h:462
Enumerator
GLYPH_SLOT_MAJOR 
GLYPH_SLOT_MINOR 
GLYPH_SLOT_PRIME 
501 {
502  GLYPH_SLOT_MAJOR = 0,
503  GLYPH_SLOT_MINOR = 1,
504  GLYPH_SLOT_PRIME = 2
505 };
Definition: DBCEnums.h:503
Definition: DBCEnums.h:504
Definition: DBCEnums.h:502
Enumerator
ITEM_BONUS_ITEM_LEVEL 
ITEM_BONUS_STAT 
ITEM_BONUS_QUALITY 
ITEM_BONUS_DESCRIPTION 
ITEM_BONUS_SUFFIX 
ITEM_BONUS_SOCKET 
ITEM_BONUS_APPEARANCE 
ITEM_BONUS_REQUIRED_LEVEL 
ITEM_BONUS_DISPLAY_TOAST_METHOD 
ITEM_BONUS_REPAIR_COST_MULTIPLIER 
ITEM_BONUS_SCALING_STAT_DISTRIBUTION 
ITEM_BONUS_UNK_12 
531 {
533  ITEM_BONUS_STAT = 2,
534  ITEM_BONUS_QUALITY = 3,
536  ITEM_BONUS_SUFFIX = 5,
537  ITEM_BONUS_SOCKET = 6,
543  ITEM_BONUS_UNK_12 = 12
544 };
Definition: DBCEnums.h:535
Definition: DBCEnums.h:539
Definition: DBCEnums.h:536
Definition: DBCEnums.h:542
Definition: DBCEnums.h:540
Definition: DBCEnums.h:543
Definition: DBCEnums.h:532
Definition: DBCEnums.h:534
Definition: DBCEnums.h:533
Definition: DBCEnums.h:541
Definition: DBCEnums.h:538
Definition: DBCEnums.h:537
Enumerator
ITEM_ENCHANTMENT_TYPE_NONE 
ITEM_ENCHANTMENT_TYPE_COMBAT_SPELL 
ITEM_ENCHANTMENT_TYPE_DAMAGE 
ITEM_ENCHANTMENT_TYPE_EQUIP_SPELL 
ITEM_ENCHANTMENT_TYPE_RESISTANCE 
ITEM_ENCHANTMENT_TYPE_STAT 
ITEM_ENCHANTMENT_TYPE_TOTEM 
ITEM_ENCHANTMENT_TYPE_USE_SPELL 
ITEM_ENCHANTMENT_TYPE_PRISMATIC_SOCKET 
Enumerator
ITEM_EXT_COST_FLAG_REQUIRE_GUILD 
ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_1 
ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_2 
ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_3 
ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_4 
ITEM_EXT_COST_CURRENCY_REQ_IS_SEASON_EARNED_5 
Enumerator
ITEM_LIMIT_CATEGORY_MODE_HAVE 
ITEM_LIMIT_CATEGORY_MODE_EQUIP 
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 };
Definition: DBCEnums.h:548
Definition: DBCEnums.h:549
Enumerator
ITEM_SPEC_STAT_INTELLECT 
ITEM_SPEC_STAT_AGILITY 
ITEM_SPEC_STAT_STRENGTH 
ITEM_SPEC_STAT_SPIRIT 
ITEM_SPEC_STAT_HIT 
ITEM_SPEC_STAT_DODGE 
ITEM_SPEC_STAT_PARRY 
ITEM_SPEC_STAT_ONE_HANDED_AXE 
ITEM_SPEC_STAT_TWO_HANDED_AXE 
ITEM_SPEC_STAT_ONE_HANDED_SWORD 
ITEM_SPEC_STAT_TWO_HANDED_SWORD 
ITEM_SPEC_STAT_ONE_HANDED_MACE 
ITEM_SPEC_STAT_TWO_HANDED_MACE 
ITEM_SPEC_STAT_DAGGER 
ITEM_SPEC_STAT_FIST_WEAPON 
ITEM_SPEC_STAT_GUN 
ITEM_SPEC_STAT_BOW 
ITEM_SPEC_STAT_CROSSBOW 
ITEM_SPEC_STAT_STAFF 
ITEM_SPEC_STAT_POLEARM 
ITEM_SPEC_STAT_THROWN 
ITEM_SPEC_STAT_WAND 
ITEM_SPEC_STAT_SHIELD 
ITEM_SPEC_STAT_RELIC 
ITEM_SPEC_STAT_CRIT 
ITEM_SPEC_STAT_HASTE 
ITEM_SPEC_STAT_BONUS_ARMOR 
ITEM_SPEC_STAT_CLOAK 
ITEM_SPEC_STAT_NONE 
553 {
558  ITEM_SPEC_STAT_HIT = 4,
569  ITEM_SPEC_STAT_GUN = 15,
570  ITEM_SPEC_STAT_BOW = 16,
575  ITEM_SPEC_STAT_WAND = 21,
578  ITEM_SPEC_STAT_CRIT = 24,
582 
584 };
Definition: DBCEnums.h:568
Definition: DBCEnums.h:570
Definition: DBCEnums.h:580
Definition: DBCEnums.h:567
Definition: DBCEnums.h:569
Definition: DBCEnums.h:554
Definition: DBCEnums.h:562
Definition: DBCEnums.h:561
Definition: DBCEnums.h:556
Definition: DBCEnums.h:564
Definition: DBCEnums.h:572
Definition: DBCEnums.h:560
Definition: DBCEnums.h:571
Definition: DBCEnums.h:559
Definition: DBCEnums.h:574
Definition: DBCEnums.h:576
Definition: DBCEnums.h:577
Definition: DBCEnums.h:565
Definition: DBCEnums.h:583
Definition: DBCEnums.h:578
Definition: DBCEnums.h:573
Definition: DBCEnums.h:579
Definition: DBCEnums.h:566
Definition: DBCEnums.h:558
Definition: DBCEnums.h:581
Definition: DBCEnums.h:555
Definition: DBCEnums.h:575
Definition: DBCEnums.h:557
Definition: DBCEnums.h:563
enum LevelLimit
Enumerator
DEFAULT_MAX_LEVEL 
MAX_LEVEL 
STRONG_MAX_LEVEL 
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
46  DEFAULT_MAX_LEVEL = 100,
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
54  STRONG_MAX_LEVEL = 255,
55 };
Definition: DBCEnums.h:54
Definition: DBCEnums.h:50
Definition: DBCEnums.h:46
enum MapFlags
Enumerator
MAP_FLAG_CAN_TOGGLE_DIFFICULTY 
MAP_FLAG_FLEX_LOCKING 
MAP_FLAG_GARRISON 
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 };
Definition: DBCEnums.h:491
Definition: DBCEnums.h:488
Definition: DBCEnums.h:489
enum MapTypes
Enumerator
MAP_COMMON 
MAP_INSTANCE 
MAP_RAID 
MAP_BATTLEGROUND 
MAP_ARENA 
MAP_SCENARIO 
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 };
Definition: DBCEnums.h:482
Definition: DBCEnums.h:480
Definition: DBCEnums.h:481
Definition: DBCEnums.h:478
Definition: DBCEnums.h:483
Definition: DBCEnums.h:479
Enumerator
MOUNT_CAPABILITY_FLAG_CAN_PITCH 
MOUNT_CAPABILITY_FLAG_CAN_SWIM 
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 };
Definition: DBCEnums.h:589
Definition: DBCEnums.h:588
enum MountFlags
Enumerator
MOUNT_FLAG_SELF_MOUNT 
MOUNT_FLAG_FACTION_SPECIFIC 
MOUNT_FLAG_PREFERRED_SWIMMING 
MOUNT_FLAG_PREFERRED_WATER_WALKING 
MOUNT_FLAG_HIDE_IF_UNKNOWN 
593 {
594  MOUNT_FLAG_SELF_MOUNT = 0x02, // Player becomes the mount himself
599 };
Definition: DBCEnums.h:597
Definition: DBCEnums.h:598
Definition: DBCEnums.h:594
Definition: DBCEnums.h:595
Definition: DBCEnums.h:596
Enumerator
QUEST_PACKAGE_FILTER_LOOT_SPECIALIZATION 
QUEST_PACKAGE_FILTER_CLASS 
QUEST_PACKAGE_FILTER_UNMATCHED 
QUEST_PACKAGE_FILTER_EVERYONE 
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 };
Definition: DBCEnums.h:605
Definition: DBCEnums.h:604
Definition: DBCEnums.h:606
Enumerator
SKILL_FLAG_NO_SKILLUP_MESSAGE 
SKILL_FLAG_ALWAYS_MAX_VALUE 
SKILL_FLAG_UNLEARNABLE 
SKILL_FLAG_INCLUDE_IN_SORT 
SKILL_FLAG_NOT_TRAINABLE 
SKILL_FLAG_MONO_VALUE 
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
615  SKILL_FLAG_NOT_TRAINABLE = 0x100,
616  SKILL_FLAG_MONO_VALUE = 0x400 // Skill always has value 1 - clientside display flag, real value can be different
617 };
Definition: DBCEnums.h:613
Definition: DBCEnums.h:616
Definition: DBCEnums.h:612
Definition: DBCEnums.h:614
Definition: DBCEnums.h:615
Definition: DBCEnums.h:611
enum SpawnMask
Enumerator
SPAWNMASK_CONTINENT 
SPAWNMASK_DUNGEON_NORMAL 
SPAWNMASK_DUNGEON_HEROIC 
SPAWNMASK_DUNGEON_ALL 
SPAWNMASK_RAID_10MAN_NORMAL 
SPAWNMASK_RAID_25MAN_NORMAL 
SPAWNMASK_RAID_NORMAL_ALL 
SPAWNMASK_RAID_10MAN_HEROIC 
SPAWNMASK_RAID_25MAN_HEROIC 
SPAWNMASK_RAID_HEROIC_ALL 
SPAWNMASK_RAID_ALL 
442 {
443  SPAWNMASK_CONTINENT = (1 << DIFFICULTY_NONE), // any maps without spawn modes
444 
448 
452 
456 
458 };
Definition: DBCEnums.h:404
Definition: DBCEnums.h:406
Definition: DBCEnums.h:450
Definition: DBCEnums.h:407
Definition: DBCEnums.h:453
Definition: DBCEnums.h:449
Definition: DBCEnums.h:445
Definition: DBCEnums.h:443
Definition: DBCEnums.h:409
Definition: DBCEnums.h:408
Definition: DBCEnums.h:410
Definition: DBCEnums.h:451
Definition: DBCEnums.h:446
Definition: DBCEnums.h:457
Definition: DBCEnums.h:455
Definition: DBCEnums.h:447
Definition: DBCEnums.h:454
Definition: DBCEnums.h:405
Enumerator
SPELL_CATEGORY_FLAG_COOLDOWN_SCALES_WITH_WEAPON_SPEED 
SPELL_CATEGORY_FLAG_COOLDOWN_STARTS_ON_EVENT 
SPELL_CATEGORY_FLAG_COOLDOWN_EXPIRES_AT_DAILY_RESET 
Enumerator
SUMMON_PROP_FLAG_NONE 
SUMMON_PROP_FLAG_UNK1 
SUMMON_PROP_FLAG_UNK2 
SUMMON_PROP_FLAG_UNK3 
SUMMON_PROP_FLAG_UNK4 
SUMMON_PROP_FLAG_UNK5 
SUMMON_PROP_FLAG_UNK6 
SUMMON_PROP_FLAG_UNK7 
SUMMON_PROP_FLAG_UNK8 
SUMMON_PROP_FLAG_UNK9 
SUMMON_PROP_FLAG_UNK10 
SUMMON_PROP_FLAG_UNK11 
SUMMON_PROP_FLAG_UNK12 
SUMMON_PROP_FLAG_UNK13 
SUMMON_PROP_FLAG_UNK14 
SUMMON_PROP_FLAG_UNK15 
SUMMON_PROP_FLAG_UNK16 
SUMMON_PROP_FLAG_UNK17 
SUMMON_PROP_FLAG_UNK18 
SUMMON_PROP_FLAG_UNK19 
SUMMON_PROP_FLAG_UNK20 
SUMMON_PROP_FLAG_UNK21 
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?
686  SUMMON_PROP_FLAG_UNK17 = 0x00010000,
687  SUMMON_PROP_FLAG_UNK18 = 0x00020000,
688  SUMMON_PROP_FLAG_UNK19 = 0x00040000,
689  SUMMON_PROP_FLAG_UNK20 = 0x00080000,
690  SUMMON_PROP_FLAG_UNK21 = 0x00100000 // Totems
691 };
Definition: DBCEnums.h:673
Definition: DBCEnums.h:688
Definition: DBCEnums.h:678
Definition: DBCEnums.h:681
Definition: DBCEnums.h:690
Definition: DBCEnums.h:682
Definition: DBCEnums.h:683
Definition: DBCEnums.h:679
Definition: DBCEnums.h:676
Definition: DBCEnums.h:672
Definition: DBCEnums.h:680
Definition: DBCEnums.h:675
Definition: DBCEnums.h:669
Definition: DBCEnums.h:677
Definition: DBCEnums.h:684
Definition: DBCEnums.h:685
Definition: DBCEnums.h:671
Definition: DBCEnums.h:689
Definition: DBCEnums.h:670
Definition: DBCEnums.h:674
Definition: DBCEnums.h:686
Definition: DBCEnums.h:687
Enumerator
SUMMON_PROP_GROUP_UNKNOWN1 
SUMMON_PROP_GROUP_UNKNOWN2 
SUMMON_PROP_GROUP_PETS 
SUMMON_PROP_GROUP_CONTROLLABLE 
SUMMON_PROP_GROUP_UNKNOWN3 
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 };
Definition: DBCEnums.h:640
Definition: DBCEnums.h:642
Definition: DBCEnums.h:643
Definition: DBCEnums.h:644
Definition: DBCEnums.h:641
Enumerator
SUMMON_PROP_TYPE_UNKNOWN 
SUMMON_PROP_TYPE_SUMMON 
SUMMON_PROP_TYPE_GUARDIAN 
SUMMON_PROP_TYPE_ARMY 
SUMMON_PROP_TYPE_TOTEM 
SUMMON_PROP_TYPE_CRITTER 
SUMMON_PROP_TYPE_DK 
SUMMON_PROP_TYPE_BOMB 
SUMMON_PROP_TYPE_PHASING 
SUMMON_PROP_TYPE_SIEGE_VEH 
SUMMON_PROP_TYPE_DRAKE_VEH 
SUMMON_PROP_TYPE_LIGHTWELL 
SUMMON_PROP_TYPE_JEEVES 
SUMMON_PROP_TYPE_LASHTAIL 
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 };
Definition: DBCEnums.h:658
Definition: DBCEnums.h:662
Definition: DBCEnums.h:660
Definition: DBCEnums.h:657
Definition: DBCEnums.h:653
Definition: DBCEnums.h:651
Definition: DBCEnums.h:654
Definition: DBCEnums.h:652
Definition: DBCEnums.h:661
Definition: DBCEnums.h:659
Definition: DBCEnums.h:655
Definition: DBCEnums.h:656
Definition: DBCEnums.h:650
Definition: DBCEnums.h:663
Enumerator
TAXI_NODE_FLAG_ALLIANCE 
TAXI_NODE_FLAG_HORDE 
694 {
697 };
Definition: DBCEnums.h:696
Definition: DBCEnums.h:695
Enumerator
TAXI_PATH_NODE_FLAG_TELEPORT 
TAXI_PATH_NODE_FLAG_STOP 
700 {
703 };
Definition: DBCEnums.h:702
Definition: DBCEnums.h:701
Enumerator
TOTEM_CATEGORY_TYPE_KNIFE 
TOTEM_CATEGORY_TYPE_TOTEM 
TOTEM_CATEGORY_TYPE_ROD 
TOTEM_CATEGORY_TYPE_PICK 
TOTEM_CATEGORY_TYPE_STONE 
TOTEM_CATEGORY_TYPE_HAMMER 
TOTEM_CATEGORY_TYPE_SPANNER 
627 {
635 };
Definition: DBCEnums.h:629
Definition: DBCEnums.h:630
Definition: DBCEnums.h:632
Definition: DBCEnums.h:631
Definition: DBCEnums.h:633
Definition: DBCEnums.h:634
Definition: DBCEnums.h:628
Enumerator
VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_ENTER 
VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_RIDE 
VEHICLE_SEAT_FLAG_UNK3 
VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT 
VEHICLE_SEAT_FLAG_UNK5 
VEHICLE_SEAT_FLAG_UNK6 
VEHICLE_SEAT_FLAG_UNK7 
VEHICLE_SEAT_FLAG_UNK8 
VEHICLE_SEAT_FLAG_UNK9 
VEHICLE_SEAT_FLAG_HIDE_PASSENGER 
VEHICLE_SEAT_FLAG_ALLOW_TURNING 
VEHICLE_SEAT_FLAG_CAN_CONTROL 
VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELL 
VEHICLE_SEAT_FLAG_UNCONTROLLED 
VEHICLE_SEAT_FLAG_CAN_ATTACK 
VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_FORCED_EXIT 
VEHICLE_SEAT_FLAG_UNK17 
VEHICLE_SEAT_FLAG_UNK18 
VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_VOLUNTARY_EXIT 
VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_FORCED_EXIT 
VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE 
VEHICLE_SEAT_FLAG_UNK22 
VEHICLE_SEAT_FLAG_REC_HAS_VEHICLE_ENTER_ANIM 
VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS 
VEHICLE_SEAT_FLAG_ENABLE_VEHICLE_ZOOM 
VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT 
VEHICLE_SEAT_FLAG_CAN_SWITCH 
VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_ENTER 
VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_EXIT 
VEHICLE_SEAT_FLAG_CAN_CAST 
VEHICLE_SEAT_FLAG_UNK2 
VEHICLE_SEAT_FLAG_ALLOWS_INTERACTION 
706 {
709  VEHICLE_SEAT_FLAG_UNK3 = 0x00000004,
711  VEHICLE_SEAT_FLAG_UNK5 = 0x00000010,
712  VEHICLE_SEAT_FLAG_UNK6 = 0x00000020,
713  VEHICLE_SEAT_FLAG_UNK7 = 0x00000040,
714  VEHICLE_SEAT_FLAG_UNK8 = 0x00000080,
715  VEHICLE_SEAT_FLAG_UNK9 = 0x00000100,
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
723  VEHICLE_SEAT_FLAG_UNK17 = 0x00010000,
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).
728  VEHICLE_SEAT_FLAG_UNK22 = 0x00200000,
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 };
Definition: DBCEnums.h:714
Definition: DBCEnums.h:736
Definition: DBCEnums.h:713
Definition: DBCEnums.h:716
Definition: DBCEnums.h:724
Definition: DBCEnums.h:738
Definition: DBCEnums.h:721
Definition: DBCEnums.h:720
Definition: DBCEnums.h:711
Definition: DBCEnums.h:723
Definition: DBCEnums.h:737
Definition: DBCEnums.h:719
Definition: DBCEnums.h:715
Definition: DBCEnums.h:732
Definition: DBCEnums.h:709
Definition: DBCEnums.h:718
Definition: DBCEnums.h:717
Definition: DBCEnums.h:733
Definition: DBCEnums.h:731
Definition: DBCEnums.h:712
Definition: DBCEnums.h:728
Enumerator
VEHICLE_SEAT_FLAG_B_NONE 
VEHICLE_SEAT_FLAG_B_USABLE_FORCED 
VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI 
VEHICLE_SEAT_FLAG_B_EJECTABLE 
VEHICLE_SEAT_FLAG_B_USABLE_FORCED_2 
VEHICLE_SEAT_FLAG_B_USABLE_FORCED_3 
VEHICLE_SEAT_FLAG_B_KEEP_PET 
VEHICLE_SEAT_FLAG_B_USABLE_FORCED_4 
VEHICLE_SEAT_FLAG_B_CAN_SWITCH 
VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI 
742 {
743  VEHICLE_SEAT_FLAG_B_NONE = 0x00000000,
745  VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI = 0x00000008, // Lua_UnitTargetsVehicleInRaidUI
746  VEHICLE_SEAT_FLAG_B_EJECTABLE = 0x00000020, // ejectable
749  VEHICLE_SEAT_FLAG_B_KEEP_PET = 0x00020000,
751  VEHICLE_SEAT_FLAG_B_CAN_SWITCH = 0x04000000,
752  VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI = 0x80000000 // Lua_UnitHasVehiclePlayerFrameUI - actually checked for flagsb &~ 0x80000000
753 };
Definition: DBCEnums.h:748
Definition: DBCEnums.h:747
Definition: DBCEnums.h:744
Definition: DBCEnums.h:745
Definition: DBCEnums.h:749
Definition: DBCEnums.h:751
Definition: DBCEnums.h:746
Definition: DBCEnums.h:750
Definition: DBCEnums.h:743