aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/DataStores/DBCStores.cpp4
-rw-r--r--src/server/game/DataStores/DBCStores.h2
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h839
3 files changed, 613 insertions, 232 deletions
diff --git a/src/server/game/DataStores/DBCStores.cpp b/src/server/game/DataStores/DBCStores.cpp
index 05a1eb71e90..9b8f0447527 100644
--- a/src/server/game/DataStores/DBCStores.cpp
+++ b/src/server/game/DataStores/DBCStores.cpp
@@ -957,6 +957,10 @@ uint32 GetMaxLevelForExpansion(uint32 expansion)
return 80;
case CONTENT_81_85:
return 85;
+ case CONTENT_86_90:
+ return 90;
+ case CONTENT_91_100:
+ return 100;
default:
break;
}
diff --git a/src/server/game/DataStores/DBCStores.h b/src/server/game/DataStores/DBCStores.h
index eeaa45c9042..5161cd813e7 100644
--- a/src/server/game/DataStores/DBCStores.h
+++ b/src/server/game/DataStores/DBCStores.h
@@ -52,6 +52,8 @@ enum ContentLevels
CONTENT_61_70 = 1,
CONTENT_71_80 = 2,
CONTENT_81_85 = 3,
+ CONTENT_86_90 = 4,
+ CONTENT_91_100 = 5
MAX_CONTENT
};
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index ba67fbd1e4b..882e25fc503 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -51,7 +51,9 @@ enum Expansions
EXPANSION_THE_BURNING_CRUSADE = 1,
EXPANSION_WRATH_OF_THE_LICH_KING = 2,
EXPANSION_CATACLYSM = 3,
- MAX_EXPANSIONS = 4
+ EXPANSION_MISTS_OF_PANDARIA = 5,
+ EXPANSION_WARLORDS_OF_DRAENOR = 6,
+ MAX_EXPANSIONS = 7
};
enum Gender
@@ -61,7 +63,7 @@ enum Gender
GENDER_NONE = 2
};
-// Race value is index in ChrRaces.dbc
+// ChrRaces.dbc (6.0)
enum Races
{
RACE_NONE = 0,
@@ -88,20 +90,27 @@ enum Races
//RACE_ICE_TROLL = 21,
RACE_WORGEN = 22,
//RACE_GILNEAN = 23
+ RACE_PANDAREN_NEUTRAL = 24,
+ RACE_PANDAREN_ALLIANCE = 25,
+ RACE_PANDAREN_HORDE = 26
};
// max+1 for player race
-#define MAX_RACES 23
+#define MAX_RACES 27
#define RACEMASK_ALL_PLAYABLE \
((1<<(RACE_HUMAN-1)) |(1<<(RACE_ORC-1)) |(1<<(RACE_DWARF-1)) | \
(1<<(RACE_NIGHTELF-1))|(1<<(RACE_UNDEAD_PLAYER-1))|(1<<(RACE_TAUREN-1)) | \
(1<<(RACE_GNOME-1)) |(1<<(RACE_TROLL-1)) |(1<<(RACE_BLOODELF-1))| \
- (1<<(RACE_DRAENEI-1)) |(1<<(RACE_GOBLIN-1)) |(1<<(RACE_WORGEN-1)))
+ (1<<(RACE_DRAENEI-1)) |(1<<(RACE_GOBLIN-1)) |(1<<(RACE_WORGEN-1)) | \
+ (1<<(RACE_PANDAREN_NEUTRAL-1)) | (1<<(RACE_PANDAREN_ALLIANCE-1)) | (1<<(RACE_PANDAREN_HORDE-1)))
+
+#define RACEMASK_NEUTRAL (1<<(RACE_PANDAREN_NEUTRAL-1))
#define RACEMASK_ALLIANCE \
((1<<(RACE_HUMAN-1)) | (1<<(RACE_DWARF-1)) | (1<<(RACE_NIGHTELF-1)) | \
- (1<<(RACE_GNOME-1)) | (1<<(RACE_DRAENEI-1)) | (1<<(RACE_WORGEN-1)))
+ (1<<(RACE_GNOME-1)) | (1<<(RACE_DRAENEI-1)) | (1<<(RACE_WORGEN-1)) | \
+ (1<<(RACE_PANDAREN_ALLIANCE-1)))
#define RACEMASK_HORDE RACEMASK_ALL_PLAYABLE & ~RACEMASK_ALLIANCE
@@ -181,20 +190,26 @@ enum Stats
#define MAX_STATS 5
-enum Powers
+enum Powers // (6.0)
{
POWER_MANA = 0,
POWER_RAGE = 1,
POWER_FOCUS = 2,
POWER_ENERGY = 3,
- POWER_UNUSED = 4,
+ POWER_COMBO_POINTS = 4,
POWER_RUNES = 5,
POWER_RUNIC_POWER = 6,
POWER_SOUL_SHARDS = 7,
POWER_ECLIPSE = 8,
POWER_HOLY_POWER = 9,
POWER_ALTERNATE_POWER = 10, // Used in some quests
- MAX_POWERS = 11,
+ POWER_DARK_FORCE = 11,
+ POWER_CHI = 12,
+ POWER_SHADOW_ORBS = 13,
+ POWER_BURNING_EMBERS = 14,
+ POWER_DEMONIC_FURY = 15,
+ POWER_ARCANE_CHARGES = 16,
+ MAX_POWERS = 17,
POWER_ALL = 127, // default for class?
POWER_HEALTH = 0xFFFFFFFE // (-2 as signed value)
};
@@ -741,6 +756,7 @@ enum CharacterSlot
SLOT_EMPTY = 19
};
+// Languages.dbc (6.0)
enum Language
{
LANG_UNIVERSAL = 0,
@@ -763,10 +779,14 @@ enum Language
LANG_GOBLIN_BINARY = 38,
LANG_WORGEN = 39,
LANG_GOBLIN = 40,
+ LANG_PANDAREN_NEUTRAL = 42,
+ LANG_PANDAREN_ALLIANCE = 43,
+ LANG_PANDAREN_HORDE = 44,
+ LANG_RIKKITUN = 168,
LANG_ADDON = 0xFFFFFFFF // used by addons, in 2.4.0 not exist, replaced by messagetype?
};
-#define LANGUAGES_COUNT 21
+#define LANGUAGES_COUNT 24
enum TeamId
{
@@ -974,7 +994,7 @@ enum SpellEffects
TOTAL_SPELL_EFFECTS = 183,
};
-enum SpellCastResult
+enum SpellCastResult // (6.0)
{
SPELL_FAILED_SUCCESS = 0,
SPELL_FAILED_AFFECTING_COMBAT = 1,
@@ -990,195 +1010,231 @@ enum SpellCastResult
SPELL_FAILED_AUTOTRACK_INTERRUPTED = 11,
SPELL_FAILED_BAD_IMPLICIT_TARGETS = 12,
SPELL_FAILED_BAD_TARGETS = 13,
- SPELL_FAILED_CANT_BE_CHARMED = 14,
- SPELL_FAILED_CANT_BE_DISENCHANTED = 15,
- SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL = 16,
- SPELL_FAILED_CANT_BE_MILLED = 17,
- SPELL_FAILED_CANT_BE_PROSPECTED = 18,
- SPELL_FAILED_CANT_CAST_ON_TAPPED = 19,
- SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE = 20,
- SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED = 21,
- SPELL_FAILED_CANT_STEALTH = 22,
- SPELL_FAILED_CASTER_AURASTATE = 23,
- SPELL_FAILED_CASTER_DEAD = 24,
- SPELL_FAILED_CHARMED = 25,
- SPELL_FAILED_CHEST_IN_USE = 26,
- SPELL_FAILED_CONFUSED = 27,
- SPELL_FAILED_DONT_REPORT = 28,
- SPELL_FAILED_EQUIPPED_ITEM = 29,
- SPELL_FAILED_EQUIPPED_ITEM_CLASS = 30,
- SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND = 31,
- SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND = 32,
- SPELL_FAILED_ERROR = 33,
- SPELL_FAILED_FALLING = 34,
- SPELL_FAILED_FIZZLE = 35,
- SPELL_FAILED_FLEEING = 36,
- SPELL_FAILED_FOOD_LOWLEVEL = 37,
- SPELL_FAILED_HIGHLEVEL = 38,
- SPELL_FAILED_HUNGER_SATIATED = 39,
- SPELL_FAILED_IMMUNE = 40,
- SPELL_FAILED_INCORRECT_AREA = 41,
- SPELL_FAILED_INTERRUPTED = 42,
- SPELL_FAILED_INTERRUPTED_COMBAT = 43,
- SPELL_FAILED_ITEM_ALREADY_ENCHANTED = 44,
- SPELL_FAILED_ITEM_GONE = 45,
- SPELL_FAILED_ITEM_NOT_FOUND = 46,
- SPELL_FAILED_ITEM_NOT_READY = 47,
- SPELL_FAILED_LEVEL_REQUIREMENT = 48,
- SPELL_FAILED_LINE_OF_SIGHT = 49,
- SPELL_FAILED_LOWLEVEL = 50,
- SPELL_FAILED_LOW_CASTLEVEL = 51,
- SPELL_FAILED_MAINHAND_EMPTY = 52,
- SPELL_FAILED_MOVING = 53,
- SPELL_FAILED_NEED_AMMO = 54,
- SPELL_FAILED_NEED_AMMO_POUCH = 55,
- SPELL_FAILED_NEED_EXOTIC_AMMO = 56,
- SPELL_FAILED_NEED_MORE_ITEMS = 57,
- SPELL_FAILED_NOPATH = 58,
- SPELL_FAILED_NOT_BEHIND = 59,
- SPELL_FAILED_NOT_FISHABLE = 60,
- SPELL_FAILED_NOT_FLYING = 61,
- SPELL_FAILED_NOT_HERE = 62,
- SPELL_FAILED_NOT_INFRONT = 63,
- SPELL_FAILED_NOT_IN_CONTROL = 64,
- SPELL_FAILED_NOT_KNOWN = 65,
- SPELL_FAILED_NOT_MOUNTED = 66,
- SPELL_FAILED_NOT_ON_TAXI = 67,
- SPELL_FAILED_NOT_ON_TRANSPORT = 68,
- SPELL_FAILED_NOT_READY = 69,
- SPELL_FAILED_NOT_SHAPESHIFT = 70,
- SPELL_FAILED_NOT_STANDING = 71,
- SPELL_FAILED_NOT_TRADEABLE = 72,
- SPELL_FAILED_NOT_TRADING = 73,
- SPELL_FAILED_NOT_UNSHEATHED = 74,
- SPELL_FAILED_NOT_WHILE_GHOST = 75,
- SPELL_FAILED_NOT_WHILE_LOOTING = 76,
- SPELL_FAILED_NO_AMMO = 77,
- SPELL_FAILED_NO_CHARGES_REMAIN = 78,
- SPELL_FAILED_NO_CHAMPION = 79,
- SPELL_FAILED_NO_COMBO_POINTS = 80,
- SPELL_FAILED_NO_DUELING = 81,
- SPELL_FAILED_NO_ENDURANCE = 82,
- SPELL_FAILED_NO_FISH = 83,
- SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED = 84,
- SPELL_FAILED_NO_MOUNTS_ALLOWED = 85,
- SPELL_FAILED_NO_PET = 86,
- SPELL_FAILED_NO_POWER = 87,
- SPELL_FAILED_NOTHING_TO_DISPEL = 88,
- SPELL_FAILED_NOTHING_TO_STEAL = 89,
- SPELL_FAILED_ONLY_ABOVEWATER = 90,
- SPELL_FAILED_ONLY_DAYTIME = 91,
- SPELL_FAILED_ONLY_INDOORS = 92,
- SPELL_FAILED_ONLY_MOUNTED = 93,
- SPELL_FAILED_ONLY_NIGHTTIME = 94,
- SPELL_FAILED_ONLY_OUTDOORS = 95,
- SPELL_FAILED_ONLY_SHAPESHIFT = 96,
- SPELL_FAILED_ONLY_STEALTHED = 97,
- SPELL_FAILED_ONLY_UNDERWATER = 98,
- SPELL_FAILED_OUT_OF_RANGE = 99,
- SPELL_FAILED_PACIFIED = 100,
- SPELL_FAILED_POSSESSED = 101,
- SPELL_FAILED_REAGENTS = 102,
- SPELL_FAILED_REQUIRES_AREA = 103,
- SPELL_FAILED_REQUIRES_SPELL_FOCUS = 104,
- SPELL_FAILED_ROOTED = 105,
- SPELL_FAILED_SILENCED = 106,
- SPELL_FAILED_SPELL_IN_PROGRESS = 107,
- SPELL_FAILED_SPELL_LEARNED = 108,
- SPELL_FAILED_SPELL_UNAVAILABLE = 109,
- SPELL_FAILED_STUNNED = 110,
- SPELL_FAILED_TARGETS_DEAD = 111,
- SPELL_FAILED_TARGET_AFFECTING_COMBAT = 112,
- SPELL_FAILED_TARGET_AURASTATE = 113,
- SPELL_FAILED_TARGET_DUELING = 114,
- SPELL_FAILED_TARGET_ENEMY = 115,
- SPELL_FAILED_TARGET_ENRAGED = 116,
- SPELL_FAILED_TARGET_FRIENDLY = 117,
- SPELL_FAILED_TARGET_IN_COMBAT = 118,
- SPELL_FAILED_TARGET_IS_PLAYER = 119,
- SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED = 120,
- SPELL_FAILED_TARGET_NOT_DEAD = 121,
- SPELL_FAILED_TARGET_NOT_IN_PARTY = 122,
- SPELL_FAILED_TARGET_NOT_LOOTED = 123,
- SPELL_FAILED_TARGET_NOT_PLAYER = 124,
- SPELL_FAILED_TARGET_NO_POCKETS = 125,
- SPELL_FAILED_TARGET_NO_WEAPONS = 126,
- SPELL_FAILED_TARGET_NO_RANGED_WEAPONS = 127,
- SPELL_FAILED_TARGET_UNSKINNABLE = 128,
- SPELL_FAILED_THIRST_SATIATED = 129,
- SPELL_FAILED_TOO_CLOSE = 130,
- SPELL_FAILED_TOO_MANY_OF_ITEM = 131,
- SPELL_FAILED_TOTEM_CATEGORY = 132,
- SPELL_FAILED_TOTEMS = 133,
- SPELL_FAILED_TRY_AGAIN = 134,
- SPELL_FAILED_UNIT_NOT_BEHIND = 135,
- SPELL_FAILED_UNIT_NOT_INFRONT = 136,
- SPELL_FAILED_VISION_OBSCURED = 137,
- SPELL_FAILED_WRONG_PET_FOOD = 138,
- SPELL_FAILED_NOT_WHILE_FATIGUED = 139,
- SPELL_FAILED_TARGET_NOT_IN_INSTANCE = 140,
- SPELL_FAILED_NOT_WHILE_TRADING = 141,
- SPELL_FAILED_TARGET_NOT_IN_RAID = 142,
- SPELL_FAILED_TARGET_FREEFORALL = 143,
- SPELL_FAILED_NO_EDIBLE_CORPSES = 144,
- SPELL_FAILED_ONLY_BATTLEGROUNDS = 145,
- SPELL_FAILED_TARGET_NOT_GHOST = 146,
- SPELL_FAILED_TRANSFORM_UNUSABLE = 147,
- SPELL_FAILED_WRONG_WEATHER = 148,
- SPELL_FAILED_DAMAGE_IMMUNE = 149,
- SPELL_FAILED_PREVENTED_BY_MECHANIC = 150,
- SPELL_FAILED_PLAY_TIME = 151,
- SPELL_FAILED_REPUTATION = 152,
- SPELL_FAILED_MIN_SKILL = 153,
- SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND = 154,
- SPELL_FAILED_NOT_ON_SHAPESHIFT = 155,
- SPELL_FAILED_NOT_ON_STEALTHED = 156,
- SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE = 157,
- SPELL_FAILED_NOT_ON_MOUNTED = 158,
- SPELL_FAILED_TOO_SHALLOW = 159,
- SPELL_FAILED_TARGET_NOT_IN_SANCTUARY = 160,
- SPELL_FAILED_TARGET_IS_TRIVIAL = 161,
- SPELL_FAILED_BM_OR_INVISGOD = 162,
- SPELL_FAILED_EXPERT_RIDING_REQUIREMENT = 163,
- SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT = 164,
- SPELL_FAILED_NOT_IDLE = 165,
- SPELL_FAILED_NOT_INACTIVE = 166,
- SPELL_FAILED_PARTIAL_PLAYTIME = 167,
- SPELL_FAILED_NO_PLAYTIME = 168,
- SPELL_FAILED_NOT_IN_BATTLEGROUND = 169,
- SPELL_FAILED_NOT_IN_RAID_INSTANCE = 170,
- SPELL_FAILED_ONLY_IN_ARENA = 171,
- SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE = 172,
- SPELL_FAILED_ON_USE_ENCHANT = 173,
- SPELL_FAILED_NOT_ON_GROUND = 174,
- SPELL_FAILED_CUSTOM_ERROR = 175,
- SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW = 176,
- SPELL_FAILED_TOO_MANY_SOCKETS = 177,
- SPELL_FAILED_INVALID_GLYPH = 178,
- SPELL_FAILED_UNIQUE_GLYPH = 179,
- SPELL_FAILED_GLYPH_SOCKET_LOCKED = 180,
- SPELL_FAILED_NO_VALID_TARGETS = 181,
- SPELL_FAILED_ITEM_AT_MAX_CHARGES = 182,
- SPELL_FAILED_NOT_IN_BARBERSHOP = 183,
- SPELL_FAILED_FISHING_TOO_LOW = 184,
- SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW = 185,
- SPELL_FAILED_SUMMON_PENDING = 186,
- SPELL_FAILED_MAX_SOCKETS = 187,
- SPELL_FAILED_PET_CAN_RENAME = 188,
- SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED = 189,
- SPELL_FAILED_NO_ACTIONS = 190,
- SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH = 191,
- SPELL_FAILED_WEIGHT_NOT_ENOUGH = 192,
- SPELL_FAILED_WEIGHT_TOO_MUCH = 193,
- SPELL_FAILED_NO_VACANT_SEAT = 194,
- SPELL_FAILED_NO_LIQUID = 195,
- SPELL_FAILED_ONLY_NOT_SWIMMING = 196,
- SPELL_FAILED_BY_NOT_MOVING = 197,
- SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED = 198,
- SPELL_FAILED_NOT_IN_ARENA = 199,
- SPELL_FAILED_TARGET_NOT_GROUNDED = 200,
- SPELL_FAILED_EXCEEDED_WEEKLY_USAGE = 201,
- SPELL_FAILED_NOT_IN_LFG_DUNGEON = 202,
+ SPELL_FAILED_PVP_TARGET_WHILE_UNFLAGGED = 14,
+ SPELL_FAILED_CANT_BE_CHARMED = 15,
+ SPELL_FAILED_CANT_BE_DISENCHANTED = 16,
+ SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL = 17,
+ SPELL_FAILED_CANT_BE_MILLED = 18,
+ SPELL_FAILED_CANT_BE_PROSPECTED = 19,
+ SPELL_FAILED_CANT_CAST_ON_TAPPED = 20,
+ SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE = 21,
+ SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED = 22,
+ SPELL_FAILED_CANT_STEALTH = 23,
+ SPELL_FAILED_CANT_UNTALENT = 24,
+ SPELL_FAILED_CASTER_AURASTATE = 25,
+ SPELL_FAILED_CASTER_DEAD = 26,
+ SPELL_FAILED_CHARMED = 27,
+ SPELL_FAILED_CHEST_IN_USE = 28,
+ SPELL_FAILED_CONFUSED = 29,
+ SPELL_FAILED_DONT_REPORT = 30,
+ SPELL_FAILED_EQUIPPED_ITEM = 31,
+ SPELL_FAILED_EQUIPPED_ITEM_CLASS = 32,
+ SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND = 33,
+ SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND = 34,
+ SPELL_FAILED_ERROR = 35,
+ SPELL_FAILED_FALLING = 36,
+ SPELL_FAILED_FIZZLE = 37,
+ SPELL_FAILED_FLEEING = 38,
+ SPELL_FAILED_FOOD_LOWLEVEL = 39,
+ SPELL_FAILED_GARRISON_NOT_OWNED = 40,
+ SPELL_FAILED_GARRISON_OWNED = 41,
+ SPELL_FAILED_GARRISON_MAX_LEVEL = 42,
+ SPELL_FAILED_GARRISON_NOT_UPGRADEABLE = 43,
+ SPELL_FAILED_HIGHLEVEL = 44,
+ SPELL_FAILED_HUNGER_SATIATED = 45,
+ SPELL_FAILED_IMMUNE = 46,
+ SPELL_FAILED_INCORRECT_AREA = 47,
+ SPELL_FAILED_INTERRUPTED = 48,
+ SPELL_FAILED_INTERRUPTED_COMBAT = 49,
+ SPELL_FAILED_ITEM_ALREADY_ENCHANTED = 50,
+ SPELL_FAILED_ITEM_GONE = 51,
+ SPELL_FAILED_ITEM_NOT_FOUND = 52,
+ SPELL_FAILED_ITEM_NOT_READY = 53,
+ SPELL_FAILED_LEVEL_REQUIREMENT = 54,
+ SPELL_FAILED_LINE_OF_SIGHT = 55,
+ SPELL_FAILED_LOWLEVEL = 56,
+ SPELL_FAILED_LOW_CASTLEVEL = 57,
+ SPELL_FAILED_MAINHAND_EMPTY = 58,
+ SPELL_FAILED_MOVING = 59,
+ SPELL_FAILED_NEED_AMMO = 60,
+ SPELL_FAILED_NEED_AMMO_POUCH = 61,
+ SPELL_FAILED_NEED_EXOTIC_AMMO = 62,
+ SPELL_FAILED_NEED_MORE_ITEMS = 63,
+ SPELL_FAILED_NOPATH = 64,
+ SPELL_FAILED_NOT_BEHIND = 65,
+ SPELL_FAILED_NOT_FISHABLE = 66,
+ SPELL_FAILED_NOT_FLYING = 67,
+ SPELL_FAILED_NOT_HERE = 68,
+ SPELL_FAILED_NOT_INFRONT = 69,
+ SPELL_FAILED_NOT_IN_CONTROL = 70,
+ SPELL_FAILED_NOT_KNOWN = 71,
+ SPELL_FAILED_NOT_MOUNTED = 72,
+ SPELL_FAILED_NOT_ON_TAXI = 73,
+ SPELL_FAILED_NOT_ON_TRANSPORT = 74,
+ SPELL_FAILED_NOT_READY = 75,
+ SPELL_FAILED_NOT_SHAPESHIFT = 76,
+ SPELL_FAILED_NOT_STANDING = 77,
+ SPELL_FAILED_NOT_TRADEABLE = 78,
+ SPELL_FAILED_NOT_TRADING = 79,
+ SPELL_FAILED_NOT_UNSHEATHED = 80,
+ SPELL_FAILED_NOT_WHILE_GHOST = 81,
+ SPELL_FAILED_NOT_WHILE_LOOTING = 82,
+ SPELL_FAILED_NO_AMMO = 83,
+ SPELL_FAILED_NO_CHARGES_REMAIN = 84,
+ SPELL_FAILED_NO_CHAMPION = 85,
+ SPELL_FAILED_NO_COMBO_POINTS = 86,
+ SPELL_FAILED_NO_DUELING = 87,
+ SPELL_FAILED_NO_ENDURANCE = 88,
+ SPELL_FAILED_NO_FISH = 89,
+ SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED = 90,
+ SPELL_FAILED_NO_MOUNTS_ALLOWED = 91,
+ SPELL_FAILED_NO_PET = 92,
+ SPELL_FAILED_NO_POWER = 93,
+ SPELL_FAILED_NOTHING_TO_DISPEL = 94,
+ SPELL_FAILED_NOTHING_TO_STEAL = 95,
+ SPELL_FAILED_ONLY_ABOVEWATER = 96,
+ SPELL_FAILED_ONLY_DAYTIME = 97,
+ SPELL_FAILED_ONLY_INDOORS = 98,
+ SPELL_FAILED_ONLY_MOUNTED = 99,
+ SPELL_FAILED_ONLY_NIGHTTIME = 100,
+ SPELL_FAILED_ONLY_OUTDOORS = 101,
+ SPELL_FAILED_ONLY_SHAPESHIFT = 102,
+ SPELL_FAILED_ONLY_STEALTHED = 103,
+ SPELL_FAILED_ONLY_UNDERWATER = 104,
+ SPELL_FAILED_OUT_OF_RANGE = 105,
+ SPELL_FAILED_PACIFIED = 106,
+ SPELL_FAILED_POSSESSED = 107,
+ SPELL_FAILED_REAGENTS = 108,
+ SPELL_FAILED_REQUIRES_AREA = 109,
+ SPELL_FAILED_REQUIRES_SPELL_FOCUS = 110,
+ SPELL_FAILED_ROOTED = 111,
+ SPELL_FAILED_SILENCED = 112,
+ SPELL_FAILED_SPELL_IN_PROGRESS = 113,
+ SPELL_FAILED_SPELL_LEARNED = 114,
+ SPELL_FAILED_SPELL_UNAVAILABLE = 115,
+ SPELL_FAILED_STUNNED = 116,
+ SPELL_FAILED_TARGETS_DEAD = 117,
+ SPELL_FAILED_TARGET_AFFECTING_COMBAT = 118,
+ SPELL_FAILED_TARGET_AURASTATE = 119,
+ SPELL_FAILED_TARGET_DUELING = 120,
+ SPELL_FAILED_TARGET_ENEMY = 121,
+ SPELL_FAILED_TARGET_ENRAGED = 122,
+ SPELL_FAILED_TARGET_FRIENDLY = 123,
+ SPELL_FAILED_TARGET_IN_COMBAT = 124,
+ SPELL_FAILED_TARGET_IN_PET_BATTLE = 125,
+ SPELL_FAILED_TARGET_IS_PLAYER = 126,
+ SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED = 127,
+ SPELL_FAILED_TARGET_NOT_DEAD = 128,
+ SPELL_FAILED_TARGET_NOT_IN_PARTY = 129,
+ SPELL_FAILED_TARGET_NOT_LOOTED = 130,
+ SPELL_FAILED_TARGET_NOT_PLAYER = 131,
+ SPELL_FAILED_TARGET_NO_POCKETS = 132,
+ SPELL_FAILED_TARGET_NO_WEAPONS = 133,
+ SPELL_FAILED_TARGET_NO_RANGED_WEAPONS = 134,
+ SPELL_FAILED_TARGET_UNSKINNABLE = 135,
+ SPELL_FAILED_THIRST_SATIATED = 136,
+ SPELL_FAILED_TOO_CLOSE = 137,
+ SPELL_FAILED_TOO_MANY_OF_ITEM = 138,
+ SPELL_FAILED_TOTEM_CATEGORY = 139,
+ SPELL_FAILED_TOTEMS = 140,
+ SPELL_FAILED_TRY_AGAIN = 141,
+ SPELL_FAILED_UNIT_NOT_BEHIND = 142,
+ SPELL_FAILED_UNIT_NOT_INFRONT = 143,
+ SPELL_FAILED_VISION_OBSCURED = 144,
+ SPELL_FAILED_WRONG_PET_FOOD = 145,
+ SPELL_FAILED_NOT_WHILE_FATIGUED = 146,
+ SPELL_FAILED_TARGET_NOT_IN_INSTANCE = 147,
+ SPELL_FAILED_NOT_WHILE_TRADING = 148,
+ SPELL_FAILED_TARGET_NOT_IN_RAID = 149,
+ SPELL_FAILED_TARGET_FREEFORALL = 150,
+ SPELL_FAILED_NO_EDIBLE_CORPSES = 151,
+ SPELL_FAILED_ONLY_BATTLEGROUNDS = 152,
+ SPELL_FAILED_TARGET_NOT_GHOST = 153,
+ SPELL_FAILED_TRANSFORM_UNUSABLE = 154,
+ SPELL_FAILED_WRONG_WEATHER = 155,
+ SPELL_FAILED_DAMAGE_IMMUNE = 156,
+ SPELL_FAILED_PREVENTED_BY_MECHANIC = 157,
+ SPELL_FAILED_PLAY_TIME = 158,
+ SPELL_FAILED_REPUTATION = 159,
+ SPELL_FAILED_MIN_SKILL = 160,
+ SPELL_FAILED_NOT_IN_RATED_BATTLEGROUND = 161,
+ SPELL_FAILED_NOT_ON_SHAPESHIFT = 162,
+ SPELL_FAILED_NOT_ON_STEALTHED = 163,
+ SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE = 164,
+ SPELL_FAILED_NOT_ON_MOUNTED = 165,
+ SPELL_FAILED_TOO_SHALLOW = 166,
+ SPELL_FAILED_TARGET_NOT_IN_SANCTUARY = 167,
+ SPELL_FAILED_TARGET_IS_TRIVIAL = 168,
+ SPELL_FAILED_BM_OR_INVISGOD = 169,
+ SPELL_FAILED_GROUND_MOUNT_NOT_ALLOWED = 170,
+ SPELL_FAILED_FLOATING_MOUNT_NOT_ALLOWED = 171,
+ SPELL_FAILED_UNDERWATER_MOUNT_NOT_ALLOWED = 172,
+ SPELL_FAILED_FLYING_MOUNT_NOT_ALLOWED = 173,
+ SPELL_FAILED_APPRENTICE_RIDING_REQUIREMENT = 174,
+ SPELL_FAILED_JOURNEYMAN_RIDING_REQUIREMENT = 175,
+ SPELL_FAILED_EXPERT_RIDING_REQUIREMENT = 176,
+ SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT = 177,
+ SPELL_FAILED_MASTER_RIDING_REQUIREMENT = 178,
+ SPELL_FAILED_COLD_RIDING_REQUIREMENT = 179,
+ SPELL_FAILED_FLIGHT_MASTER_RIDING_REQUIREMENT = 180,
+ SPELL_FAILED_CS_RIDING_REQUIREMENT = 181,
+ SPELL_FAILED_PANDA_RIDING_REQUIREMENT = 182,
+ SPELL_FAILED_MOUNT_NO_FLOAT_HERE = 183,
+ SPELL_FAILED_MOUNT_NO_UNDERWATER_HERE = 184,
+ SPELL_FAILED_MOUNT_ABOVE_WATER_HERE = 185,
+ SPELL_FAILED_MOUNT_COLLECTED_ON_OTHER_CHAR = 186,
+ SPELL_FAILED_NOT_IDLE = 187,
+ SPELL_FAILED_NOT_INACTIVE = 188,
+ SPELL_FAILED_PARTIAL_PLAYTIME = 189,
+ SPELL_FAILED_NO_PLAYTIME = 190,
+ SPELL_FAILED_NOT_IN_BATTLEGROUND = 191,
+ SPELL_FAILED_NOT_IN_RAID_INSTANCE = 192,
+ SPELL_FAILED_ONLY_IN_ARENA = 193,
+ SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE = 194,
+ SPELL_FAILED_ON_USE_ENCHANT = 195,
+ SPELL_FAILED_NOT_ON_GROUND = 196,
+ SPELL_FAILED_CUSTOM_ERROR = 197,
+ SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW = 198,
+ SPELL_FAILED_TOO_MANY_SOCKETS = 199,
+ SPELL_FAILED_INVALID_GLYPH = 200,
+ SPELL_FAILED_UNIQUE_GLYPH = 201,
+ SPELL_FAILED_GLYPH_SOCKET_LOCKED = 202,
+ SPELL_FAILED_GLYPH_EXCLUSIVE_CATEGORY = 203,
+ SPELL_FAILED_GLYPH_INVALID_SPEC = 204,
+ SPELL_FAILED_GLYPH_NO_SPEC = 205,
+ SPELL_FAILED_NO_VALID_TARGETS = 206,
+ SPELL_FAILED_ITEM_AT_MAX_CHARGES = 207,
+ SPELL_FAILED_NOT_IN_BARBERSHOP = 208,
+ SPELL_FAILED_FISHING_TOO_LOW = 209,
+ SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW = 210,
+ SPELL_FAILED_SUMMON_PENDING = 211,
+ SPELL_FAILED_MAX_SOCKETS = 212,
+ SPELL_FAILED_PET_CAN_RENAME = 213,
+ SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED = 214,
+ SPELL_FAILED_TARGET_HAS_RESURRECT_PENDING = 215,
+ SPELL_FAILED_NO_ACTIONS = 216,
+ SPELL_FAILED_CURRENCY_WEIGHT_MISMATCH = 217,
+ SPELL_FAILED_WEIGHT_NOT_ENOUGH = 218,
+ SPELL_FAILED_WEIGHT_TOO_MUCH = 219,
+ SPELL_FAILED_NO_VACANT_SEAT = 220,
+ SPELL_FAILED_NO_LIQUID = 221,
+ SPELL_FAILED_ONLY_NOT_SWIMMING = 222,
+ SPELL_FAILED_BY_NOT_MOVING = 223,
+ SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED = 224,
+ SPELL_FAILED_NOT_IN_ARENA = 225,
+ SPELL_FAILED_TARGET_NOT_GROUNDED = 226,
+ SPELL_FAILED_EXCEEDED_WEEKLY_USAGE = 227,
+ SPELL_FAILED_NOT_IN_LFG_DUNGEON = 228,
+ SPELL_FAILED_BAD_TARGET_FILTER = 229,
+ SPELL_FAILED_NOT_ENOUGH_TARGETS = 230,
+ SPELL_FAILED_NO_SPEC = 231,
+ SPELL_FAILED_CANT_ADD_BATTLE_PET = 232,
+ SPELL_FAILED_CANT_UPGRADE_BATTLE_PET = 233,
+ SPELL_FAILED_WRONG_BATTLE_PET_TYPE = 234,
+ SPELL_FAILED_NO_DUNGEON_ENCOUNTER = 235,
+ SPELL_FAILED_NO_TELEPORT_FROM_DUNGEON = 236,
+ SPELL_FAILED_MAX_LEVEL_TOO_LOW = 237,
+ SPELL_FAILED_CANT_REPLACE_ITEM_BONUS = 238,
SPELL_FAILED_UNKNOWN = 254, // custom value, default case
SPELL_CAST_OK = 255, // custom value, must not be sent to client
};
@@ -1683,7 +1739,7 @@ enum SpellPreventionType
SPELL_PREVENTION_TYPE_UNK = 3 // Only a few spells have this, but most of the should be interruptable.
};
-enum GameobjectTypes
+enum GameobjectTypes // (6.0)
{
GAMEOBJECT_TYPE_DOOR = 0,
GAMEOBJECT_TYPE_BUTTON = 1,
@@ -1720,10 +1776,18 @@ enum GameobjectTypes
GAMEOBJECT_TYPE_BARBER_CHAIR = 32,
GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING = 33,
GAMEOBJECT_TYPE_GUILD_BANK = 34,
- GAMEOBJECT_TYPE_TRAPDOOR = 35
+ GAMEOBJECT_TYPE_TRAPDOOR = 35,
+ GAMEOBJECT_TYPE_NEW_FLAG = 36,
+ GAMEOBJECT_TYPE_NEW_FLAG_DROP = 37,
+ GAMEOBJECT_TYPE_GARRISON_BUILDING = 38,
+ GAMEOBJECT_TYPE_GARRISON_PLOT = 39,
+ GAMEOBJECT_TYPE_CAPTURE_POINT = 42,
+ GAMEOBJECT_TYPE_TROPHY = 43,
+ GAMEOBJECT_TYPE_PHASEABLE_MO = 44,
+ GAMEOBJECT_TYPE_SHIPMENT = 45
};
-#define MAX_GAMEOBJECT_TYPE 36 // sending to client this or greater value can crash client.
+#define MAX_GAMEOBJECT_TYPE 46 // sending to client this or greater value can crash client.
#define MAX_GAMEOBJECT_DATA 32 // Max number of uint32 vars in gameobject_template data field
enum GameObjectFlags
@@ -1756,7 +1820,7 @@ enum GameObjectDestructibleState
GO_DESTRUCTIBLE_REBUILDING = 3
};
-// EmotesText.dbc
+// EmotesText.dbc (6.0)
enum TextEmotes
{
TEXT_EMOTE_AGREE = 1,
@@ -2011,10 +2075,11 @@ enum TextEmotes
TEXT_EMOTE_OBJECT = 450,
TEXT_EMOTE_SWEAT = 451,
TEXT_EMOTE_YW = 453,
- TEXT_EMOTE_READ = 456
+ TEXT_EMOTE_READ = 456,
+ TEXT_EMOTE_BOOT = 506
};
-// Emotes.dbc
+// Emotes.dbc (6.0)
enum Emote
{
EMOTE_ONESHOT_NONE = 0,
@@ -2188,7 +2253,8 @@ enum Emote
EMOTE_STATE_SPELL_CHANNEL_DIRECTED = 469,
EMOTE_STAND_STATE_NONE = 470,
EMOTE_STATE_READYJOUST = 471,
- EMOTE_STATE_STRANGULATE = 473,
+ EMOTE_STATE_STRANGULATE = 472,
+ EMOTE_STATE_STRANGULATE2 = 473,
EMOTE_STATE_READY_SPELL_OMNI = 474,
EMOTE_STATE_HOLD_JOUST = 475,
EMOTE_ONESHOT_CRY_JAINA = 476,
@@ -2200,13 +2266,71 @@ enum Emote
EMOTE_STATE_READ = 483,
EMOTE_ONESHOT_FLYEMOTETALK = 485,
EMOTE_STATE_READ_ALLOWMOVEMENT = 492,
+ EMOTE_STATE_CUSTOM_SPELL_06 = 498,
+ EMOTE_STATE_CUSTOM_SPELL_07 = 499,
+ EMOTE_STATE_CUSTOM_SPELL_08 = 500,
+ EMOTE_STATE_CUSTOM_SPELL_09 = 501,
+ EMOTE_STATE_CUSTOM_SPELL_10 = 502,
EMOTE_STATE_READY1H_ALLOW_MOVEMENT = 505,
EMOTE_STATE_READY2H_ALLOW_MOVEMENT = 506,
+ EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED = 507,
+ EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED = 508,
+ EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED = 509,
+ EMOTE_STATE_MONKOFFENSE_READYUNARMED = 510,
+ EMOTE_ONESHOT_PALMSTRIKE = 511,
+ EMOTE_STATE_CRANE = 512,
EMOTE_ONESHOT_OPEN = 517,
- EMOTE_STATE_READ_CHRISTMAS = 518
+ EMOTE_STATE_READ_CHRISTMAS = 518,
+ EMOTE_ONESHOT_FLYATTACK2HL = 526,
+ EMOTE_ONESHOT_FLYATTACKTHROWN = 527,
+ EMOTE_STATE_FLYREADYSPELLDIRECTED = 528,
+ EMOTE_STATE_FLY_READY_1H = 531,
+ EMOTE_STATE_MEDITATE = 533,
+ EMOTE_STATE_FLY_READY_2HL = 534,
+ EMOTE_ONESHOT_TOGROUND = 535,
+ EMOTE_ONESHOT_TOFLY = 536,
+ EMOTE_STATE_ATTACKTHROWN = 537,
+ EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND = 538,
+ EMOTE_ONESHOT_WORK = 539,
+ EMOTE_STATE_READYUNARMED_NOSOUND = 540,
+ EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF = 543,
+ EMOTE_RECLINED_MOUNT_PASSENGER = 546,
+ EMOTE_ONESHOT_QUESTION = 547,
+ EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND = 549,
+ EMOTE_STATE_KNEEL = 550,
+ EMOTE_ONESHOT_FLYATTACKUNARMED = 551,
+ EMOTE_ONESHOT_FLYCOMBATWOUND = 552,
+ EMOTE_ONESHOT_MOUNTSELFSPECIAL = 553,
+ EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND = 554,
+ EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK = 555,
+ EMOTE_ONESHOT_ATTACK1H_NO_SOUND = 556,
+ EMOTE_STATE_MOUNT_SELF_IDLE = 557,
+ EMOTE_ONESHOT_WALK = 558,
+ EMOTE_STATE_OPENED = 559,
+ EMOTE_STATE_CUSTOMSPELL03 = 564,
+ EMOTE_ONESHOT_BREATHOFFIRE = 565,
+ EMOTE_STATE_ATTACK1H = 567,
+ EMOTE_STATE_WORK_CHOPWOOD = 568,
+ EMOTE_STATE_USESTANDING_LOOP = 569,
+ EMOTE_STATE_USESTANDING = 572,
+ EMOTE_ONESHOT_SHEATH = 573,
+ EMOTE_ONESHOT_LAUGH_NO_SOUND = 574,
+ EMOTE_RECLINED_MOUNT = 575,
+ EMOTE_ONESHOT_ATTACK1H = 577,
+ EMOTE_STATE_CRY_NOSOUND = 578,
+ EMOTE_ONESHOT_CRY_NOSOUND = 579,
+ EMOTE_ONESHOT_COMBATCRITICAL = 584,
+ EMOTE_STATE_TRAIN = 585,
+ EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE = 586,
+ EMOTE_ONESHOT_SPECIALATTACK2H = 587,
+ EMOTE_STATE_READ_AND_TALK = 588,
+ EMOTE_ONESHOT_STAND_VAR1 = 589,
+ EMOTE_REXXAR_STRANGLES_GOBLIN = 590,
+ EMOTE_ONESHOT_STAND_VAR2 = 591,
+ EMOTE_ONESHOT_DEATH = 592
};
-// AnimationData.dbc
+// AnimationData.dbc (6.0)
enum Anim
{
ANIM_STAND = 0,
@@ -2353,7 +2477,7 @@ enum Anim
ANIM_SPELL_KNEEL_LOOP = 141,
ANIM_SPELL_KNEEL_END = 142,
ANIM_SPRINT = 143,
- ANIM_IN_FIGHT = 144,
+ ANIM_IN_FLIGHT = 144,
ANIM_SPAWN = 145,
ANIM_CLOSE = 146,
ANIM_CLOSED = 147,
@@ -2868,7 +2992,151 @@ enum Anim
ANIM_DEATH_STRIKE = 656,
ANIM_FLY_DEATH_STRIKE = 657,
ANIM_SWIM_ATTACK_UNARMED = 658,
- ANIM_FLY_SWIM_ATTACK_UNARMED = 659
+ ANIM_FLY_SWIM_ATTACK_UNARMED = 659,
+ ANIM_SPINNING_KICK = 660,
+ ANIM_FLY_SPINNING_KICK = 661,
+ ANIM_ROUND_HOUSE_KICK = 662,
+ ANIM_FLY_ROUND_HOUSE_KICK = 663,
+ ANIM_ROLL_START = 664,
+ ANIM_FLY_ROLL_START = 665,
+ ANIM_ROLL = 666,
+ ANIM_FLY_ROLL = 667,
+ ANIM_ROLL_END = 668,
+ ANIM_FLY_ROLL_END = 669,
+ ANIM_PALM_STRIKE = 670,
+ ANIM_FLY_PALM_STRIKE = 671,
+ ANIM_MONK_OFFENSE_ATTACK_UNARMED = 672,
+ ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED = 673,
+ ANIM_MONK_OFFENSE_ATTACK_UNARMED_OFF = 674,
+ ANIM_FLY_MONK_OFFENSE_ATTACK_UNARMED_OFF = 675,
+ ANIM_MONK_OFFENSE_PARRY_UNARMED = 676,
+ ANIM_FLY_MONK_OFFENSE_PARRY_UNARMED = 677,
+ ANIM_MONK_OFFENSE_READY_UNARMED = 678,
+ ANIM_FLY_MONK_OFFENSE_READY_UNARMED = 679,
+ ANIM_MONK_OFFENSE_SPECIAL_UNARMED = 680,
+ ANIM_FLY_MONK_OFFENSE_SPECIAL_UNARMED = 681,
+ ANIM_MONK_DEFENSE_ATTACK_UNARMED = 682,
+ ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED = 683,
+ ANIM_MONK_DEFENSE_ATTACK_UNARMED_OFF = 684,
+ ANIM_FLY_MONK_DEFENSE_ATTACK_UNARMED_OFF = 685,
+ ANIM_MONK_DEFENSE_PARRY_UNARMED = 686,
+ ANIM_FLY_MONK_DEFENSE_PARRY_UNARMED = 687,
+ ANIM_MONK_DEFENSE_READY_UNARMED = 688,
+ ANIM_FLY_MONK_DEFENSE_READY_UNARMED = 689,
+ ANIM_MONK_DEFENSE_SPECIAL_UNARMED = 690,
+ ANIM_FLY_MONK_DEFENSE_SPECIAL_UNARMED = 691,
+ ANIM_MONK_HEAL_ATTACK_UNARMED = 692,
+ ANIM_FLY_MONK_HEAL_ATTACK_UNARMED = 693,
+ ANIM_MONK_HEAL_ATTACK_UNARMED_OFF = 694,
+ ANIM_FLY_MONK_HEAL_ATTACK_UNARMED_OFF = 695,
+ ANIM_MONK_HEAL_PARRY_UNARMED = 696,
+ ANIM_FLY_MONK_HEAL_PARRY_UNARMED = 697,
+ ANIM_MONK_HEAL_READY_UNARMED = 698,
+ ANIM_FLY_MONK_HEAL_READY_UNARMED = 699,
+ ANIM_MONK_HEAL_SPECIAL_UNARMED = 700,
+ ANIM_FLY_MONK_HEAL_SPECIAL_UNARMED = 701,
+ ANIM_FLYING_KICK = 702,
+ ANIM_FLY_FLYING_KICK = 703,
+ ANIM_FLYING_KICK_START = 704,
+ ANIM_FLY_FLYING_KICK_START = 705,
+ ANIM_FLYING_KICK_END = 706,
+ ANIM_FLY_FLYING_KICK_END = 707,
+ ANIM_CRANE_START = 708,
+ ANIM_FLY_CRANE_START = 709,
+ ANIM_CRANE_LOOP = 710,
+ ANIM_FLY_CRANE_LOOP = 711,
+ ANIM_CRANE_END = 712,
+ ANIM_FLY_CRANE_END = 713,
+ ANIM_DESPAWNED = 714,
+ ANIM_FLY_DESPAWNED = 715,
+ ANIM_THOUSAND_FISTS = 716,
+ ANIM_FLY_THOUSAND_FISTS = 717,
+ ANIM_MONK_HEAL_READY_SPELL_DIRECTED = 718,
+ ANIM_FLY_MONK_HEAL_READY_SPELL_DIRECTED = 719,
+ ANIM_MONK_HEAL_READY_SPELL_OMNI = 720,
+ ANIM_FLY_MONK_HEAL_READY_SPELL_OMNI = 721,
+ ANIM_MONK_HEAL_SPELL_CAST_DIRECTED = 722,
+ ANIM_FLY_MONK_HEAL_SPELL_CAST_DIRECTED = 723,
+ ANIM_MONK_HEAL_SPELL_CAST_OMNI = 724,
+ ANIM_FLY_MONK_HEAL_SPELL_CAST_OMNI = 725,
+ ANIM_MONK_HEAL_CHANNEL_CAST_DIRECTED = 726,
+ ANIM_FLY_MONK_HEAL_CHANNEL_CAST_DIRECTED = 727,
+ ANIM_MONK_HEAL_CHANNEL_CAST_OMNI = 728,
+ ANIM_FLY_MONK_HEAL_CHANNEL_CAST_OMNI = 729,
+ ANIM_TORPEDO = 730,
+ ANIM_FLY_TORPEDO = 731,
+ ANIM_MEDITATE = 732,
+ ANIM_FLY_MEDITATE = 733,
+ ANIM_BREATH_OF_FIRE = 734,
+ ANIM_FLY_BREATH_OF_FIRE = 735,
+ ANIM_RISING_SUN_KICK = 736,
+ ANIM_FLY_RISING_SUN_KICK = 737,
+ ANIM_GROUND_KICK = 738,
+ ANIM_FLY_GROUND_KICK = 739,
+ ANIM_KICK_BACK = 740,
+ ANIM_FLY_KICK_BACK = 741,
+ ANIM_PET_BATTLE_STAND = 742,
+ ANIM_FLY_PET_BATTLE_STAND = 743,
+ ANIM_PET_BATTLE_DEATH = 744,
+ ANIM_FLY_PET_BATTLE_DEATH = 745,
+ ANIM_PET_BATTLE_RUN = 746,
+ ANIM_FLY_PET_BATTLE_RUN = 747,
+ ANIM_PET_BATTLE_WOUND = 748,
+ ANIM_FLY_PET_BATTLE_WOUND = 749,
+ ANIM_PET_BATTLE_ATTACK = 750,
+ ANIM_FLY_PET_BATTLE_ATTACK = 751,
+ ANIM_PET_BATTLE_READY_SPELL = 752,
+ ANIM_FLY_PET_BATTLE_READY_SPELL = 753,
+ ANIM_PET_BATTLE_SPELL_CAST = 754,
+ ANIM_FLY_PET_BATTLE_SPELL_CAST = 755,
+ ANIM_PET_BATTLE_CUSTOM0 = 756,
+ ANIM_FLY_PET_BATTLE_CUSTOM0 = 757,
+ ANIM_PET_BATTLE_CUSTOM1 = 758,
+ ANIM_FLY_PET_BATTLE_CUSTOM1 = 759,
+ ANIM_PET_BATTLE_CUSTOM2 = 760,
+ ANIM_FLY_PET_BATTLE_CUSTOM2 = 761,
+ ANIM_PET_BATTLE_CUSTOM3 = 762,
+ ANIM_FLY_PET_BATTLE_CUSTOM3 = 763,
+ ANIM_PET_BATTLE_VICTORY = 764,
+ ANIM_FLY_PET_BATTLE_VICTORY = 765,
+ ANIM_PET_BATTLE_LOSS = 766,
+ ANIM_FLY_PET_BATTLE_LOSS = 767,
+ ANIM_PET_BATTLE_STUN = 768,
+ ANIM_FLY_PET_BATTLE_STUN = 769,
+ ANIM_PET_BATTLE_DEAD = 770,
+ ANIM_FLY_PET_BATTLE_DEAD = 771,
+ ANIM_PET_BATTLE_FREEZE = 772,
+ ANIM_FLY_PET_BATTLE_FREEZE = 773,
+ ANIM_MONK_OFFENSE_ATTACK_WEAPON = 774,
+ ANIM_FLY_MONK_OFFENSE_ATTACK_WEAPON = 775,
+ ANIM_BAR_TEND_EMOTE_WAVE = 776,
+ ANIM_FLY_BAR_TEND_EMOTE_WAVE = 777,
+ ANIM_BAR_SERVER_EMOTE_TALK = 778,
+ ANIM_FLY_BAR_SERVER_EMOTE_TALK = 779,
+ ANIM_BAR_SERVER_EMOTE_WAVE = 780,
+ ANIM_FLY_BAR_SERVER_EMOTE_WAVE = 781,
+ ANIM_BAR_SERVER_POUR_DRINKS = 782,
+ ANIM_FLY_BAR_SERVER_POUR_DRINKS = 783,
+ ANIM_BAR_SERVER_PICKUP = 784,
+ ANIM_FLY_BAR_SERVER_PICKUP = 785,
+ ANIM_BAR_SERVER_PUT_DOWN = 786,
+ ANIM_FLY_BAR_SERVER_PUT_DOWN = 787,
+ ANIM_BAR_SWEEP_STAND = 788,
+ ANIM_FLY_BAR_SWEEP_STAND = 789,
+ ANIM_BAR_PATRON_SIT = 790,
+ ANIM_FLY_BAR_PATRON_SIT = 791,
+ ANIM_BAR_PATRON_SIT_EMOTE_TALK = 792,
+ ANIM_FLY_BAR_PATRON_SIT_EMOTE_TALK = 793,
+ ANIM_BAR_PATRON_STAND = 794,
+ ANIM_FLY_BAR_PATRON_STAND = 795,
+ ANIM_BAR_PATRON_STAND_EMOTE_TALK = 796,
+ ANIM_FLY_BAR_PATRON_STAND_EMOTE_TALK = 797,
+ ANIM_BAR_PATRON_STAND_EMOTE_POINT = 798,
+ ANIM_FLY_BAR_PATRON_STAND_EMOTE_POINT = 799,
+ ANIM_CARRION_SWARM = 800,
+ ANIM_FLY_CARRION_SWARM = 801,
+ ANIM_WHEEL_LOOP = 802,
+ ANIM_FLY_WHEEL_LOOP = 803
};
enum LockKeyType
@@ -2878,6 +3146,7 @@ enum LockKeyType
LOCK_KEY_SKILL = 2
};
+// LockType.dbc (6.0)
enum LockType
{
LOCKTYPE_PICKLOCK = 1,
@@ -2900,7 +3169,9 @@ enum LockType
LOCKTYPE_SLOW_CLOSE = 18,
LOCKTYPE_FISHING = 19,
LOCKTYPE_INSCRIPTION = 20,
- LOCKTYPE_OPEN_FROM_VEHICLE = 21
+ LOCKTYPE_OPEN_FROM_VEHICLE = 21,
+ LOCKTYPE_ARCHAELOGY = 22,
+ LOCKTYPE_PVP_OPEN_FAST = 23
};
enum TrainerType // this is important type for npcs!
@@ -2913,7 +3184,7 @@ enum TrainerType // this is important
#define MAX_TRAINER_TYPE 4
-// CreatureType.dbc
+// CreatureType.dbc (6.0)
enum CreatureType
{
CREATURE_TYPE_BEAST = 1,
@@ -2928,14 +3199,16 @@ enum CreatureType
CREATURE_TYPE_NOT_SPECIFIED = 10,
CREATURE_TYPE_TOTEM = 11,
CREATURE_TYPE_NON_COMBAT_PET = 12,
- CREATURE_TYPE_GAS_CLOUD = 13
+ CREATURE_TYPE_GAS_CLOUD = 13,
+ CREATURE_TYPE_WILD_PET = 14,
+ CREATURE_TYPE_ABERRATION = 15
};
uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD = (1 << (CREATURE_TYPE_DEMON-1)) | (1 << (CREATURE_TYPE_UNDEAD-1));
uint32 const CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD = (1 << (CREATURE_TYPE_HUMANOID-1)) | (1 << (CREATURE_TYPE_UNDEAD-1));
uint32 const CREATURE_TYPEMASK_MECHANICAL_OR_ELEMENTAL = (1 << (CREATURE_TYPE_MECHANICAL-1)) | (1 << (CREATURE_TYPE_ELEMENTAL-1));
-// CreatureFamily.dbc
+// CreatureFamily.dbc (6.0)
enum CreatureFamily
{
CREATURE_FAMILY_WOLF = 1,
@@ -2989,7 +3262,28 @@ enum CreatureFamily
CREATURE_FAMILY_BEETLE_OLD = 57,
CREATURE_FAMILY_SILITHID_2 = 59,
CREATURE_FAMILY_WASP_2 = 66,
- CREATURE_FAMILY_HYDRA = 68,
+ CREATURE_FAMILY_HYDRA = 67,
+ CREATURE_FAMILY_FEL_IMP = 68,
+ CREATURE_FAMILY_VOIDLORD = 69,
+ CREATURE_FAMILY_SHIVARRA = 70,
+ CREATURE_FAMILY_OBSERVER = 71,
+ CREATURE_FAMILY_WRATHGUARD = 72,
+ CREATURE_FAMILY_INFERNAL = 73,
+ CREATURE_FAMILY_FIRE_ELEMENTAL = 74,
+ CREATURE_FAMILY_EARTH_ELEMENTAL = 75,
+ CREATURE_FAMILY_CRANE = 76,
+ CREATURE_FAMILY_WATER_STRIDER = 77,
+ CREATURE_FAMILY_PORCUPINE = 78,
+ CREATURE_FAMILY_QUILEN = 79,
+ CREATURE_FAMILY_GOAT = 80,
+ CREATURE_FAMILY_BASILISK = 81,
+ CREATURE_FAMILY_DIREHORN = 82,
+ CREATURE_FAMILY_STORM_ELEMENTAL = 83,
+ CREATURE_FAMILY_MT_WATER_ELEMENTAL = 84,
+ CREATURE_FAMILY_TERRORGUARD = 85,
+ CREATURE_FAMILY_ABYSSAL = 86,
+ CREATURE_FAMILY_HOOK_WASP = 87,
+ CREATURE_FAMILY_RIVERBEAST = 88
};
enum CreatureTypeFlags
@@ -3050,7 +3344,7 @@ enum CreatureEliteType
CREATURE_UNKNOWN = 5 // found in 2.2.3 for 2 mobs
};
-// values based at Holidays.dbc
+// Holidays.dbc (6.0)
enum HolidayIds
{
HOLIDAY_NONE = 0,
@@ -3087,14 +3381,30 @@ enum HolidayIds
HOLIDAY_RATED_BG_25_VS_25 = 443,
HOLIDAY_ANNIVERSARY_7_YEARS = 467,
HOLIDAY_DARKMOON_FAIRE_TEROKKAR = 479,
- HOLIDAY_ANNIVERSARY_8_YEARS = 484
+ HOLIDAY_ANNIVERSARY_8_YEARS = 484,
+ HOLIDAY_CALL_TO_ARMS_SM = 488,
+ HOLIDAY_CALL_TO_ARMS_TK = 489,
+ //HOLIDAY_CALL_TO_ARMS_AV = 490,
+ //HOLIDAY_CALL_TO_ARMS_AB = 491,
+ //HOLIDAY_CALL_TO_ARMS_EY = 492,
+ //HOLIDAY_CALL_TO_ARMS_AV = 493,
+ //HOLIDAY_CALL_TO_ARMS_SM = 494,
+ //HOLIDAY_CALL_TO_ARMS_SA = 495,
+ //HOLIDAY_CALL_TO_ARMS_TK = 496,
+ //HOLIDAY_CALL_TO_ARMS_BFG = 497,
+ //HOLIDAY_CALL_TO_ARMS_TP = 498,
+ //HOLIDAY_CALL_TO_ARMS_WS = 499,
+ HOLIDAY_ANNIVERSARY_9_YEARS = 509,
+ HOLIDAY_ANNIVERSARY_10_YEARS = 514,
+ HOLIDAY_CALL_TO_ARMS_DG = 515,
+ //HOLIDAY_CALL_TO_ARMS_DG = 516
};
-// values based at QuestInfo.dbc
+// QuestInfo.dbc (6.0)
enum QuestTypes
{
- QUEST_TYPE_ELITE = 1,
- QUEST_TYPE_LIFE = 21,
+ QUEST_TYPE_ELITE = 1, // Group
+ QUEST_TYPE_LIFE = 21, // Class
QUEST_TYPE_PVP = 41,
QUEST_TYPE_RAID = 62,
QUEST_TYPE_DUNGEON = 81,
@@ -3103,19 +3413,22 @@ enum QuestTypes
QUEST_TYPE_ESCORT = 84,
QUEST_TYPE_HEROIC = 85,
QUEST_TYPE_RAID_10 = 88,
- QUEST_TYPE_RAID_25 = 89
+ QUEST_TYPE_RAID_25 = 89,
+ QUEST_TYPE_SCENARIO = 98,
+ QUEST_TYPE_ACCOUNT = 102,
+ QUEST_TYPE_SIDE_QUEST = 104
};
-// values based at QuestSort.dbc
+// QuestSort.dbc (6.0)
enum QuestSort
{
QUEST_SORT_EPIC = 1,
- QUEST_SORT_WAILING_CAVERNS_OLD = 21,
+ QUEST_SORT_HALLOWS_END = 21,
QUEST_SORT_SEASONAL = 22,
- QUEST_SORT_UNDERCITY_OLD = 23,
+ QUEST_SORT_CATACLYSM = 23,
QUEST_SORT_HERBALISM = 24,
QUEST_SORT_BATTLEGROUNDS = 25,
- QUEST_SORT_ULDAMN_OLD = 41,
+ QUEST_SORT_DAY_OF_THE_DEAD = 41,
QUEST_SORT_WARLOCK = 61,
QUEST_SORT_WARRIOR = 81,
QUEST_SORT_SHAMAN = 82,
@@ -3128,7 +3441,7 @@ enum QuestSort
QUEST_SORT_LEATHERWORKING = 182,
QUEST_SORT_ENGINEERING = 201,
QUEST_SORT_TREASURE_MAP = 221,
- QUEST_SORT_SUNKEN_TEMPLE_OLD = 241,
+ QUEST_SORT_TOURNAMENT = 241,
QUEST_SORT_HUNTER = 261,
QUEST_SORT_PRIEST = 262,
QUEST_SORT_DRUID = 263,
@@ -3153,8 +3466,20 @@ enum QuestSort
QUEST_SORT_ARCHAEOLOGY = 377,
QUEST_SORT_CHILDRENS_WEEK = 378,
QUEST_SORT_FIRELANDS_INVASION = 379,
- QUEST_SORT_ZANDALARI = 380,
- QUEST_SORT_ELEMENTAL_BONDS = 381
+ QUEST_SORT_THE_ZANDALARI = 380,
+ QUEST_SORT_ELEMENTAL_BONDS = 381,
+ QUEST_SORT_PANDAREN_BREWMASTER = 391,
+ QUEST_SORT_SCENARIO = 392,
+ QUEST_SORT_BATTLE_PETS = 394,
+ QUEST_SORT_MONK = 395,
+ QUEST_SORT_LANDFALL = 396,
+ QUEST_SORT_PANDAREN_CAMPAIGN = 397,
+ QUEST_SORT_RIDING = 398,
+ QUEST_SORT_BRAWLERS_GUILD = 399,
+ QUEST_SORT_PROVING_GROUNDS = 400,
+ QUEST_SORT_GARRISON_CAMPAIGN = 401,
+ QUEST_SORT_ASSAULT_ON_THE_DARK_PORTAL = 402,
+ QUEST_SORT_GARRISON_SUPPORT = 403
};
inline uint8 ClassByQuestSort(int32 QuestSort)
@@ -3175,6 +3500,7 @@ inline uint8 ClassByQuestSort(int32 QuestSort)
return 0;
}
+// SkillLine.dbc (6.0)
enum SkillType
{
SKILL_NONE = 0,
@@ -3352,10 +3678,49 @@ enum SkillType
SKILL_PET_SHALE_SPIDER = 817,
SKILL_PET_BEETLE = 818,
SKILL_ALL_GUILD_PERKS = 821,
- SKILL_PET_HYDRA = 824
+ SKILL_PET_HYDRA = 824,
+ SKILL_MONK = 829,
+ SKILL_WARRIOR = 840,
+ SKILL_WARLOCK = 849,
+ SKILL_RACIAL_PANDAREN = 899,
+ SKILL_MAGE = 904,
+ SKILL_LANG_PANDAREN_NEUTRAL = 905,
+ SKILL_LANG_PANDAREN_ALLIANCE = 906,
+ SKILL_LANG_PANDAREN_HORDE = 907,
+ SKILL_ROGUE = 921,
+ SKILL_SHAMAN = 924,
+ SKILL_FEL_IMP = 927,
+ SKILL_VOIDLORD = 928,
+ SKILL_SHIVARRA = 929,
+ SKILL_OBSERVER = 930,
+ SKILL_WRATHGUARD = 931,
+ SKILL_ALL_SPECIALIZATIONS = 934,
+ SKILL_RUNEFORGING = 960,
+ SKILL_PET_PRIMAL_FIRE_ELEMENTAL = 962,
+ SKILL_PET_PRIMAL_EARTH_ELEMENTAL = 963,
+ SKILL_WAY_OF_THE_GRILL = 975,
+ SKILL_WAY_OF_THE_WOK = 976,
+ SKILL_WAY_OF_THE_POT = 977,
+ SKILL_WAY_OF_THE_STEAMER = 978,
+ SKILL_WAY_OF_THE_OVEN = 979,
+ SKILL_WAY_OF_THE_BREW = 980,
+ SKILL_APPRENTICE_COOKING = 981,
+ SKILL_JOURNEYMAN_COOKBOOK = 982,
+ SKILL_PORCUPINE = 983,
+ SKILL_CRANE = 984,
+ SKILL_WATER_STRIDER = 985,
+ SKILL_PET_EXOTIC_QUILEN = 986,
+ SKILL_PET_GOAT = 987,
+ SKILL_BASILISK = 988,
+ SKILL_NO_PLAYERS = 999,
+ SKILL_DIREHORN = 1305,
+ SKILL_PET_PRIMAL_STORM_ELEMENTAL = 1748,
+ SKILL_PET_WATER_MINOR_TALENT_VERSION = 1777,
+ SKILL_PET_EXOTIC_HOOK_WASP = 1818,
+ SKILL_PET_RIVERBEAST = 1819
};
-#define MAX_SKILL_TYPE 825
+#define MAX_SKILL_TYPE 1820
inline SkillType SkillByLockType(LockType locktype)
{
@@ -3404,6 +3769,7 @@ enum SkillCategory
SKILL_CATEGORY_GENERIC = 12
};
+// TotemCategory.dbc (6.0)
enum TotemCategory
{
TC_SKINNING_SKIFE_OLD = 1,
@@ -3440,6 +3806,9 @@ enum TotemCategory
TC_RUNED_TITANIUM_ROD = 190,
TC_RUNED_ELEMENTIUM_ROD = 209,
TC_HIGH_POWERED_BOLT_GUN = 210,
+ TC_RUNED_COPPER_ROD = 230,
+ TC_JEWELERS_KIT = 238,
+ TC_ULTIMATE_GNOMISH_ARMY_KNIFE = 250
};
enum UnitDynFlags
@@ -3805,7 +4174,7 @@ enum BattlegroundTeamId
#define BG_TEAMS_COUNT 2
-// indexes of BattlemasterList.dbc
+// indexes of BattlemasterList.dbc (6.0)
enum BattlegroundTypeId
{
BATTLEGROUND_TYPE_NONE = 0, // None
@@ -3830,9 +4199,15 @@ enum BattlegroundTypeId
// 441 = "Icecrown Citadel"
// 443 = "The Ruby Sanctum"
// 656 = "Rated Eye of the Storm"
+ BATTLEGROUND_TK = 699, // Temple of Kotmogu
+ // 706 = "CTF3"
+ BATTLEGROUND_SM = 708, // Silvershard Mines
+ BATTLEGROUND_TVA = 719, // Tol'Viron Arena
+ BATTLEGROUND_DG = 754, // Deepwind Gorge
+ BATTLEGROUND_TTP = 757 // The Tiger's Peak
};
-#define MAX_BATTLEGROUND_TYPE_ID 121
+#define MAX_BATTLEGROUND_TYPE_ID 758
enum MailResponseType
{