diff options
-rw-r--r-- | src/server/game/Battlegrounds/BattlegroundMgr.cpp | 22 | ||||
-rw-r--r-- | src/server/game/DungeonFinding/LFGMgr.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 3 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 623 | ||||
-rw-r--r-- | src/server/scripts/World/go_scripts.cpp | 4 |
5 files changed, 506 insertions, 148 deletions
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.cpp b/src/server/game/Battlegrounds/BattlegroundMgr.cpp index 14bf6927dc2..a2b10719953 100644 --- a/src/server/game/Battlegrounds/BattlegroundMgr.cpp +++ b/src/server/game/Battlegrounds/BattlegroundMgr.cpp @@ -764,14 +764,14 @@ HolidayIds BattlegroundMgr::BGTypeToWeekendHolidayId(BattlegroundTypeId bgTypeId { switch (bgTypeId) { - case BATTLEGROUND_AV: return HOLIDAY_CALL_TO_ARMS_AV; - case BATTLEGROUND_EY: return HOLIDAY_CALL_TO_ARMS_EY; - case BATTLEGROUND_WS: return HOLIDAY_CALL_TO_ARMS_WS; - case BATTLEGROUND_SA: return HOLIDAY_CALL_TO_ARMS_SA; - case BATTLEGROUND_AB: return HOLIDAY_CALL_TO_ARMS_AB; - case BATTLEGROUND_IC: return HOLIDAY_CALL_TO_ARMS_IC; - case BATTLEGROUND_TP: return HOLIDAY_CALL_TO_ARMS_TP; - case BATTLEGROUND_BFG: return HOLIDAY_CALL_TO_ARMS_BFG; + case BATTLEGROUND_AV: return HOLIDAY_CALL_TO_ARMS_AV; + case BATTLEGROUND_EY: return HOLIDAY_CALL_TO_ARMS_ES; + case BATTLEGROUND_WS: return HOLIDAY_CALL_TO_ARMS_WG; + case BATTLEGROUND_SA: return HOLIDAY_CALL_TO_ARMS_SA; + case BATTLEGROUND_AB: return HOLIDAY_CALL_TO_ARMS_AB; + case BATTLEGROUND_IC: return HOLIDAY_CALL_TO_ARMS_IC; + case BATTLEGROUND_TP: return HOLIDAY_CALL_TO_ARMS_TP; + case BATTLEGROUND_BFG: return HOLIDAY_CALL_TO_ARMS_BG; default: return HOLIDAY_NONE; } } @@ -781,13 +781,13 @@ BattlegroundTypeId BattlegroundMgr::WeekendHolidayIdToBGType(HolidayIds holiday) switch (holiday) { case HOLIDAY_CALL_TO_ARMS_AV: return BATTLEGROUND_AV; - case HOLIDAY_CALL_TO_ARMS_EY: return BATTLEGROUND_EY; - case HOLIDAY_CALL_TO_ARMS_WS: return BATTLEGROUND_WS; + case HOLIDAY_CALL_TO_ARMS_ES: return BATTLEGROUND_EY; + case HOLIDAY_CALL_TO_ARMS_WG: return BATTLEGROUND_WS; case HOLIDAY_CALL_TO_ARMS_SA: return BATTLEGROUND_SA; case HOLIDAY_CALL_TO_ARMS_AB: return BATTLEGROUND_AB; case HOLIDAY_CALL_TO_ARMS_IC: return BATTLEGROUND_IC; case HOLIDAY_CALL_TO_ARMS_TP: return BATTLEGROUND_TP; - case HOLIDAY_CALL_TO_ARMS_BFG: return BATTLEGROUND_BFG; + case HOLIDAY_CALL_TO_ARMS_BG: return BATTLEGROUND_BFG; default: return BATTLEGROUND_TYPE_NONE; } } diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index e4d351b356e..430e30d5a2f 100644 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -2019,7 +2019,7 @@ bool LFGMgr::IsSeasonActive(uint32 dungeonId) case 285: // The Headless Horseman return IsHolidayActive(HOLIDAY_HALLOWS_END); case 286: // The Frost Lord Ahune - return IsHolidayActive(HOLIDAY_FIRE_FESTIVAL); + return IsHolidayActive(HOLIDAY_MIDSUMMER_FIRE_FESTIVAL); case 287: // Coren Direbrew return IsHolidayActive(HOLIDAY_BREWFEST); case 288: // The Crown Chemical Co. diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index a33cafbf046..71aac285dd8 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -1001,8 +1001,7 @@ void ObjectMgr::CheckCreatureTemplate(CreatureTemplate const* cInfo) const_cast<CreatureTemplate*>(cInfo)->type = CREATURE_TYPE_HUMANOID; } - // must exist or used hidden but used in data horse case - if (cInfo->family && !sCreatureFamilyStore.LookupEntry(cInfo->family) && cInfo->family != CREATURE_FAMILY_HORSE_CUSTOM) + if (cInfo->family && !sCreatureFamilyStore.LookupEntry(cInfo->family)) { TC_LOG_ERROR("sql.sql", "Creature (Entry: %u) has invalid creature family (%u) in `family`.", cInfo->Entry, cInfo->family); const_cast<CreatureTemplate*>(cInfo)->family = CREATURE_FAMILY_NONE; diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index a3793eb0374..3e02925a13e 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -4188,53 +4188,63 @@ enum LockKeyType LOCK_KEY_SKILL = 2 }; -// LockType.dbc (6.0.2.18988) +// LockType.dbc (9.0.2.37176) enum LockType { - LOCKTYPE_LOCKPICKING = 1, - LOCKTYPE_HERBALISM = 2, - LOCKTYPE_MINING = 3, - LOCKTYPE_DISARM_TRAP = 4, - LOCKTYPE_OPEN = 5, - LOCKTYPE_TREASURE = 6, - LOCKTYPE_CALCIFIED_ELVEN_GEMS = 7, - LOCKTYPE_CLOSE = 8, - LOCKTYPE_ARM_TRAP = 9, - LOCKTYPE_QUICK_OPEN = 10, - LOCKTYPE_QUICK_CLOSE = 11, - LOCKTYPE_OPEN_TINKERING = 12, - LOCKTYPE_OPEN_KNEELING = 13, - LOCKTYPE_OPEN_ATTACKING = 14, - LOCKTYPE_GAHZRIDIAN = 15, - LOCKTYPE_BLASTING = 16, - LOCKTYPE_PVP_OPEN = 17, - LOCKTYPE_PVP_CLOSE = 18, - LOCKTYPE_FISHING = 19, - LOCKTYPE_INSCRIPTION = 20, - LOCKTYPE_OPEN_FROM_VEHICLE = 21, - LOCKTYPE_ARCHAEOLOGY = 22, - LOCKTYPE_PVP_OPEN_FAST = 23, - LOCKTYPE_LUMBER_MILL = 28, - LOCKTYPE_SKINNING = 29, - LOCKTYPE_ANCIENT_MANA = 30, - LOCKTYPE_WARBOARD = 31, - LOCKTYPE_CLASSIC_HERBALISM = 32, - LOCKTYPE_OUTLAND_HERBALISM = 33, - LOCKTYPE_NORTHREND_HERBALISM = 34, - LOCKTYPE_CATACLYSM_HERBALISM = 35, - LOCKTYPE_PANDARIA_HERBALISM = 36, - LOCKTYPE_DRAENOR_HERBALISM = 37, - LOCKTYPE_LEGION_HERBALISM = 38, - LOCKTYPE_KUL_TIRAN_HERBALISM = 39, - LOCKTYPE_CLASSIC_MINING = 40, - LOCKTYPE_OUTLAND_MINING = 41, - LOCKTYPE_NORTHREND_MINING = 42, - LOCKTYPE_CATACLYSM_MINING = 43, - LOCKTYPE_PANDARIA_MINING = 44, - LOCKTYPE_DRAENOR_MINING = 45, - LOCKTYPE_LEGION_MINING = 46, - LOCKTYPE_KUL_TIRAN_MINING = 47, - LOCKTYPE_SKINNING_2 = 48 + LOCKTYPE_LOCKPICKING = 1, + LOCKTYPE_HERBALISM = 2, + LOCKTYPE_MINING = 3, + LOCKTYPE_DISARM_TRAP = 4, + LOCKTYPE_OPEN = 5, + LOCKTYPE_TREASURE = 6, + LOCKTYPE_CALCIFIED_ELVEN_GEMS = 7, + LOCKTYPE_CLOSE = 8, + LOCKTYPE_ARM_TRAP = 9, + LOCKTYPE_QUICK_OPEN = 10, + LOCKTYPE_QUICK_CLOSE = 11, + LOCKTYPE_OPEN_TINKERING = 12, + LOCKTYPE_OPEN_KNEELING = 13, + LOCKTYPE_OPEN_ATTACKING = 14, + LOCKTYPE_GAHZRIDIAN = 15, + LOCKTYPE_BLASTING = 16, + LOCKTYPE_PVP_OPEN = 17, + LOCKTYPE_PVP_CLOSE = 18, + LOCKTYPE_FISHING = 19, + LOCKTYPE_INSCRIPTION = 20, + LOCKTYPE_OPEN_FROM_VEHICLE = 21, + LOCKTYPE_ARCHAEOLOGY = 22, + LOCKTYPE_PVP_OPEN_FAST = 23, + LOCKTYPE_LUMBER_MILL = 28, + LOCKTYPE_SKINNING = 29, + LOCKTYPE_ANCIENT_MANA = 30, + LOCKTYPE_WARBOARD = 31, + LOCKTYPE_CLASSIC_HERBALISM = 32, + LOCKTYPE_OUTLAND_HERBALISM = 33, + LOCKTYPE_NORTHREND_HERBALISM = 34, + LOCKTYPE_CATACLYSM_HERBALISM = 35, + LOCKTYPE_PANDARIA_HERBALISM = 36, + LOCKTYPE_DRAENOR_HERBALISM = 37, + LOCKTYPE_LEGION_HERBALISM = 38, + LOCKTYPE_KUL_TIRAN_HERBALISM = 39, + LOCKTYPE_CLASSIC_MINING = 40, + LOCKTYPE_OUTLAND_MINING = 41, + LOCKTYPE_NORTHREND_MINING = 42, + LOCKTYPE_CATACLYSM_MINING = 43, + LOCKTYPE_PANDARIA_MINING = 44, + LOCKTYPE_DRAENOR_MINING = 45, + LOCKTYPE_LEGION_MINING = 46, + LOCKTYPE_KUL_TIRAN_MINING = 47, + LOCKTYPE_SKINNING_2 = 48, + LOCKTYPE_OPEN_2 = 149, + LOCKTYPE_FORAGING = 150, + LOCKTYPE_JELLY_DEPOSIT = 152, + LOCKTYPE_SHADOWLAND_HERBALISM = 153, + LOCKTYPE_SHADOWLAND_MINING = 155, + LOCKTYPE_COVENANT_NIGHT_FAE = 157, + LOCKTYPE_COVENANT_VENTHYR = 158, + LOCKTYPE_COVENANT_KYRIAN = 159, + LOCKTYPE_COVENANT_NECROLORD = 160, + LOCKTYPE_PROFESSION_ENGINEERING = 161 }; // this is important type for npcs! @@ -4243,7 +4253,7 @@ enum TrainerType TRAINER_TYPE_CLASS = 0, }; -// CreatureType.dbc (6.0.2.18988) +// CreatureType.dbc (9.0.2.37176) enum CreatureType { CREATURE_TYPE_BEAST = 1, @@ -4267,7 +4277,7 @@ uint32 const CREATURE_TYPEMASK_DEMON_OR_UNDEAD = (1 << (CREATURE_TYPE_DEMON-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 (6.0.2.18988) +// CreatureFamily.dbc (9.0.2.37176) enum CreatureFamily { CREATURE_FAMILY_NONE = 0, @@ -4280,7 +4290,6 @@ enum CreatureFamily CREATURE_FAMILY_CARRION_BIRD = 7, CREATURE_FAMILY_CRAB = 8, CREATURE_FAMILY_GORILLA = 9, - CREATURE_FAMILY_HORSE_CUSTOM = 10, // Does not exist in DBC but used for horse like beasts in DB CREATURE_FAMILY_RAPTOR = 11, CREATURE_FAMILY_TALLSTRIDER = 12, CREATURE_FAMILY_FELHUNTER = 15, @@ -4300,28 +4309,26 @@ enum CreatureFamily CREATURE_FAMILY_RAVAGER = 31, CREATURE_FAMILY_WARP_STALKER = 32, CREATURE_FAMILY_SPOREBAT = 33, - CREATURE_FAMILY_NETHER_RAY = 34, + CREATURE_FAMILY_RAY = 34, CREATURE_FAMILY_SERPENT = 35, CREATURE_FAMILY_MOTH = 37, CREATURE_FAMILY_CHIMAERA = 38, CREATURE_FAMILY_DEVILSAUR = 39, CREATURE_FAMILY_GHOUL = 40, - CREATURE_FAMILY_SILITHID = 41, + CREATURE_FAMILY_AQIRI = 41, CREATURE_FAMILY_WORM = 42, - CREATURE_FAMILY_RHINO = 43, + CREATURE_FAMILY_CLEFTHOOF = 43, CREATURE_FAMILY_WASP = 44, CREATURE_FAMILY_CORE_HOUND = 45, CREATURE_FAMILY_SPIRIT_BEAST = 46, CREATURE_FAMILY_WATER_ELEMENTAL = 49, CREATURE_FAMILY_FOX = 50, CREATURE_FAMILY_MONKEY = 51, - CREATURE_FAMILY_DOG = 52, + CREATURE_FAMILY_HOUND = 52, CREATURE_FAMILY_BEETLE = 53, - CREATURE_FAMILY_SHALE_SPIDER = 55, + CREATURE_FAMILY_SHALE_BEAST = 55, CREATURE_FAMILY_ZOMBIE = 56, - CREATURE_FAMILY_BEETLE_OLD = 57, - CREATURE_FAMILY_SILITHID2 = 59, - CREATURE_FAMILY_WASP2 = 66, + CREATURE_FAMILY_QA_TEST = 57, CREATURE_FAMILY_HYDRA = 68, CREATURE_FAMILY_FELIMP = 100, CREATURE_FAMILY_VOIDLORD = 101, @@ -4333,18 +4340,29 @@ enum CreatureFamily CREATURE_FAMILY_EARTHELEMENTAL = 117, CREATURE_FAMILY_CRANE = 125, CREATURE_FAMILY_WATERSTRIDER = 126, - CREATURE_FAMILY_PORCUPINE = 127, - CREATURE_FAMILY_QUILEN = 128, - CREATURE_FAMILY_GOAT = 129, + CREATURE_FAMILY_RODENT = 127, + CREATURE_FAMILY_STONE_HOUND = 128, + CREATURE_FAMILY_GRUFFHORN = 129, CREATURE_FAMILY_BASILISK = 130, CREATURE_FAMILY_DIREHORN = 138, CREATURE_FAMILY_STORMELEMENTAL = 145, - CREATURE_FAMILY_MTWATERELEMENTAL = 146, CREATURE_FAMILY_TORRORGUARD = 147, CREATURE_FAMILY_ABYSSAL = 148, - CREATURE_FAMILY_RYLAK = 149, CREATURE_FAMILY_RIVERBEAST = 150, - CREATURE_FAMILY_STAG = 151 + CREATURE_FAMILY_STAG = 151, + CREATURE_FAMILY_MECHANICAL = 154, + CREATURE_FAMILY_ABOMINATION = 155, + CREATURE_FAMILY_SCALEHIDE = 156, + CREATURE_FAMILY_OXEN = 157, + CREATURE_FAMILY_FEATHERMANE = 160, + CREATURE_FAMILY_LIZARD = 288, + CREATURE_FAMILY_PTERRORDAX = 290, + CREATURE_FAMILY_TOAD = 291, + CREATURE_FAMILY_CARAPID = 292, + CREATURE_FAMILY_BLOOD_BEAST = 296, + CREATURE_FAMILY_CAMEL = 298, + CREATURE_FAMILY_COURSER = 299, + CREATURE_FAMILY_MAMMOTH = 300 }; enum CreatureTypeFlags @@ -4406,60 +4424,345 @@ enum CreatureEliteType CREATURE_WEAK = 6 }; -// Holidays.dbc (6.0) +// Holidays.dbc (9.0.2.37176) enum HolidayIds { - HOLIDAY_NONE = 0, - - HOLIDAY_FIREWORKS_SPECTACULAR = 62, - HOLIDAY_FEAST_OF_WINTER_VEIL = 141, - HOLIDAY_NOBLEGARDEN = 181, - HOLIDAY_CHILDRENS_WEEK = 201, - HOLIDAY_CALL_TO_ARMS_AV = 283, - HOLIDAY_CALL_TO_ARMS_WS = 284, - HOLIDAY_CALL_TO_ARMS_AB = 285, - HOLIDAY_FISHING_EXTRAVAGANZA = 301, - HOLIDAY_HARVEST_FESTIVAL = 321, - HOLIDAY_HALLOWS_END = 324, - HOLIDAY_LUNAR_FESTIVAL = 327, - // HOLIDAY_LOVE_IS_IN_THE_AIR = 335, unused/duplicated - HOLIDAY_FIRE_FESTIVAL = 341, - HOLIDAY_CALL_TO_ARMS_EY = 353, - HOLIDAY_BREWFEST = 372, - HOLIDAY_DARKMOON_FAIRE_ELWYNN = 374, - HOLIDAY_DARKMOON_FAIRE_THUNDER = 375, - HOLIDAY_DARKMOON_FAIRE_SHATTRATH = 376, - HOLIDAY_PIRATES_DAY = 398, - HOLIDAY_CALL_TO_ARMS_SA = 400, - HOLIDAY_PILGRIMS_BOUNTY = 404, - HOLIDAY_WOTLK_LAUNCH = 406, - HOLIDAY_DAY_OF_DEAD = 409, - HOLIDAY_CALL_TO_ARMS_IC = 420, - HOLIDAY_LOVE_IS_IN_THE_AIR = 423, - HOLIDAY_KALU_AK_FISHING_DERBY = 424, - HOLIDAY_CALL_TO_ARMS_BFG = 435, - HOLIDAY_CALL_TO_ARMS_TP = 436, - HOLIDAY_RATED_BG_15_VS_15 = 442, - HOLIDAY_RATED_BG_25_VS_25 = 443, - HOLIDAY_ANNIVERSARY_7_YEARS = 467, - HOLIDAY_DARKMOON_FAIRE_TEROKKAR = 479, - 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 + HOLIDAY_NONE = 0, + + HOLIDAY_FIREWORKS_SPECTACULAR = 62, + HOLIDAY_FEAST_OF_WINTER_VEIL = 141, + HOLIDAY_NOBLEGARDEN = 181, + HOLIDAY_CHILDRENS_WEEK = 201, + HOLIDAY_CALL_TO_ARMS_AV_OLD = 283, + HOLIDAY_CALL_TO_ARMS_WG_OLD = 284, + HOLIDAY_CALL_TO_ARMS_AB_OLD = 285, + HOLIDAY_HARVEST_FESTIVAL = 321, + HOLIDAY_HALLOWS_END = 324, + HOLIDAY_LUNAR_FESTIVAL = 327, + HOLIDAY_LOVE_IS_IN_THE_AIR_OLD = 335, + HOLIDAY_MIDSUMMER_FIRE_FESTIVAL = 341, + HOLIDAY_CALL_TO_ARMS_ES_OLD = 353, + HOLIDAY_BREWFEST = 372, + HOLIDAY_PIRATES_DAY = 398, + HOLIDAY_CALL_TO_ARMS_SA_OLD = 400, + HOLIDAY_PILGRIMS_BOUNTY = 404, + HOLIDAY_LK_LAUNCH = 406, + HOLIDAY_DAY_OF_THE_DEAD = 409, + HOLIDAY_CALL_TO_ARMS_IC_OLD = 420, + HOLIDAY_LOVE_IS_IN_THE_AIR = 423, + HOLIDAY_KALU_AK_FISHING_DERBY = 424, + HOLIDAY_CALL_TO_ARMS_BG = 435, + HOLIDAY_CALL_TO_ARMS_TP = 436, + HOLIDAY_RATED_BG_15_VS_15 = 442, + HOLIDAY_RATED_BG_25_VS_25 = 443, + HOLIDAY_WOW_7TH_ANNIVERSARY = 467, + HOLIDAY_DARKMOON_FAIRE = 479, + HOLIDAY_WOW_8TH_ANNIVERSARY = 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_ES = 492, + HOLIDAY_CALL_TO_ARMS_IC = 493, + HOLIDAY_CALL_TO_ARMS_SM_OLD = 494, + HOLIDAY_CALL_TO_ARMS_SA = 495, + HOLIDAY_CALL_TO_ARMS_TK_OLD = 496, + HOLIDAY_CALL_TO_ARMS_BG_OLD = 497, + HOLIDAY_CALL_TO_ARMS_TP_OLD = 498, + HOLIDAY_CALL_TO_ARMS_WG = 499, + HOLIDAY_WOW_9TH_ANNIVERSARY = 509, + HOLIDAY_WOW_10TH_ANNIVERSARY = 514, + HOLIDAY_CALL_TO_ARMS_DG = 515, + HOLIDAY_CALL_TO_ARMS_DG_OLD = 516, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_DEFAULT = 559, + HOLIDAY_APEXIS_BONUS_EVENT_DEFAULT = 560, + HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT = 561, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_DEFAULT = 562, + HOLIDAY_BATTLEGROUND_BONUS_EVENT_DEFAULT = 563, + HOLIDAY_DRAENOR_DUNGEON_EVENT_DEFAULT = 564, + HOLIDAY_PET_BATTLE_BONUS_EVENT_DEFAULT = 565, + HOLIDAY_WOW_11TH_ANNIVERSARY = 566, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_DEFAULT = 587, + HOLIDAY_WOW_12TH_ANNIVERSARY = 589, + HOLIDAY_WOW_ANNIVERSARY = 590, + HOLIDAY_LEGION_DUNGEON_EVENT_DEFAULT = 591, + HOLIDAY_WORLD_QUEST_BONUS_EVENT_DEFAULT = 592, + HOLIDAY_APEXIS_BONUS_EVENT_EU = 593, + HOLIDAY_APEXIS_BONUS_EVENT_TW_CN = 594, + HOLIDAY_APEXIS_BONUS_EVENT_KR = 595, + HOLIDAY_DRAENOR_DUNGEON_EVENT_EU = 596, + HOLIDAY_DRAENOR_DUNGEON_EVENT_TW_CN = 597, + HOLIDAY_DRAENOR_DUNGEON_EVENT_KR = 598, + HOLIDAY_PET_BATTLE_BONUS_EVENT_EU = 599, + HOLIDAY_PET_BATTLE_BONUS_EVENT_TW_CN = 600, + HOLIDAY_PET_BATTLE_BONUS_EVENT_KR = 601, + HOLIDAY_BATTLEGROUND_BONUS_EVENT_EU = 602, + HOLIDAY_BATTLEGROUND_BONUS_EVENT_TW_CN = 603, + HOLIDAY_BATTLEGROUND_BONUS_EVENT_KR = 604, + HOLIDAY_LEGION_DUNGEON_EVENT_EU = 605, + HOLIDAY_LEGION_DUNGEON_EVENT_TW_CN = 606, + HOLIDAY_LEGION_DUNGEON_EVENT_KR = 607, + HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT_EU = 610, + HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT_TW_CN = 611, + HOLIDAY_ARENA_SKIRMISH_BONUS_EVENT_KR = 612, + HOLIDAY_WORLD_QUEST_BONUS_EVENT_EU = 613, + HOLIDAY_WORLD_QUEST_BONUS_EVENT_TW_CN = 614, + HOLIDAY_WORLD_QUEST_BONUS_EVENT_KR = 615, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_EU = 616, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_TW_CN = 617, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_LK_KR = 618, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_EU = 622, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_TW_CN = 623, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_BC_KR = 624, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_EU = 628, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_TW_CN = 629, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_CATA_KR = 630, + HOLIDAY_HATCHING_OF_THE_HIPPOGRYPHS = 634, + HOLIDAY_VOLUNTEER_GUARD_DAY = 635, + HOLIDAY_CALL_OF_THE_SCARAB = 638, + HOLIDAY_THOUSAND_BOAT_BASH = 642, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_DEFAULT = 643, + HOLIDAY_UNGORO_MADNESS = 644, + HOLIDAY_SPRING_BALLOON_FESTIVAL = 645, + HOLIDAY_KIRIN_TOR_TAVERN_CRAWL = 646, + HOLIDAY_MARCH_OF_THE_TADPOLES = 647, + HOLIDAY_GLOWCAP_FESTIVAL = 648, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_EU = 652, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_TW_CN = 654, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_MOP_KR = 656, + HOLIDAY_FIREWORKS_CELEBRATION = 658, + HOLIDAY_PVP_BRAWL_GL_1984 = 659, + HOLIDAY_PVP_BRAWL_SS_VS_TM_1984 = 660, + HOLIDAY_PVP_BRAWL_SS_VS_TM_US = 662, + HOLIDAY_PVP_BRAWL_GL_US = 663, + HOLIDAY_PVP_BRAWL_WS_US = 664, + HOLIDAY_PVP_BRAWL_AB_US = 666, + HOLIDAY_PVP_BRAWL_PH_US = 667, + HOLIDAY_PVP_BRAWL_SS_VS_TM_EU = 669, + HOLIDAY_PVP_BRAWL_GL_EU = 670, + HOLIDAY_PVP_BRAWL_WS_EU = 671, + HOLIDAY_PVP_BRAWL_AB_EU = 673, + HOLIDAY_PVP_BRAWL_PH_EU = 674, + HOLIDAY_PVP_BRAWL_SS_VS_TM_TW_CN = 676, + HOLIDAY_PVP_BRAWL_GL_TW_CN = 677, + HOLIDAY_PVP_BRAWL_WS_TW_CN = 678, + HOLIDAY_PVP_BRAWL_AB_TW_CN = 680, + HOLIDAY_PVP_BRAWL_PH_TW_CN = 681, + HOLIDAY_PVP_BRAWL_SS_VS_TM_KR = 683, + HOLIDAY_PVP_BRAWL_GL_KR = 684, + HOLIDAY_PVP_BRAWL_WS_KR = 685, + HOLIDAY_PVP_BRAWL_AB_KR = 687, + HOLIDAY_PVP_BRAWL_PH_KR = 688, + HOLIDAY_TRIAL_OF_STYLE = 691, + HOLIDAY_AUCTION_HOUSE_DANCE_PARTY = 692, + HOLIDAY_WOW_13TH_ANNIVERSARY = 693, + HOLIDAY_MOOKIN_FESTIVAL = 694, + HOLIDAY_THE_GREAT_GNOMEREGAN_RUN = 696, + HOLIDAY_PVP_BRAWL_WS_1984 = 701, + HOLIDAY_PVP_BRAWL_DS_US = 702, + HOLIDAY_PVP_BRAWL_DS_EU = 704, + HOLIDAY_PVP_BRAWL_DS_TW_CN = 705, + HOLIDAY_PVP_BRAWL_DS_KR = 706, + HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_DEFAULT = 710, // Tomb of Sargeras: Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_EU = 711, // Tomb of Sargeras: Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_TW_CN = 712, // Tomb of Sargeras: Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_KR = 713, // Tomb of Sargeras: Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_DEFAULT = 714, // Tomb of Sargeras: The Gates of Hell. + HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_EU = 715, // Tomb of Sargeras: The Gates of Hell. + HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_TW_CN = 716, // Tomb of Sargeras: The Gates of Hell. + HOLIDAY_TOMB_OF_SARGERAS_RF_1_SECTION_KR = 717, // Tomb of Sargeras: The Gates of Hell. + HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_DEFAULT = 718, // Tomb of Sargeras: Wailing Halls. + HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_EU = 719, // Tomb of Sargeras: Wailing Halls. + HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_TW_CN = 720, // Tomb of Sargeras: Wailing Halls. + HOLIDAY_TOMB_OF_SARGERAS_RF_2_SECTION_KR = 721, // Tomb of Sargeras: Wailing Halls. + HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_DEFAULT = 722, // Tomb of Sargeras: Chamber of the Avatar. + HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_EU = 723, // Tomb of Sargeras: Chamber of the Avatar. + HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_TW_CN = 724, // Tomb of Sargeras: Chamber of the Avatar. + HOLIDAY_TOMB_OF_SARGERAS_RF_3_SECTION_KR = 725, // Tomb of Sargeras: Chamber of the Avatar. + HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_DEFAULT = 726, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_EU = 727, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_TW_CN = 728, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_FINAL_ENCOUNTER_KR = 729, // Tomb of Sargeras: Deceiver's Fall. Kil'jaeden awaits! + HOLIDAY_TOMB_OF_SARGERAS_NORMAL_HEROIC_768 = 730, // Tomb of Sargeras: Kil'jaeden awaits! + HOLIDAY_PVP_BRAWL_DS_1984 = 736, + HOLIDAY_PVP_BRAWL_AB_1984 = 737, + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_DEFAULT = 744, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_DEFAULT = 745, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_KR = 746, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_EU = 747, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_2_UNLOCKS_TW_CN = 748, // In part 2 of Shadows of Argus, finish the story of Krokuun and travel to the ruined draenei city of Mac'Aree. Gain access to Invasion Points and thwart the Burning Legion's plans on other worlds. Additional World Quests become available. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_TW_CN = 749, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_KR = 750, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics. + HOLIDAY_7_3_SHADOWS_OF_ARGUS_WEEK_3_UNLOCKS_EU = 751, // In part 3 of Shadows of Argus, finish the Shadows of Argus storyline, unlock all World Quests, and venture into the new dungeon, the Seat of the Triumvirate. Activate your Netherlight Crucible on the Vindicaar to begin forging Relics. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_TW_CN = 756, // Antorus, the Burning Throne: Forbidden Descent. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_EU = 757, // Antorus, the Burning Throne: Forbidden Descent. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_KR = 758, // Antorus, the Burning Throne: Forbidden Descent. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_2_SECTION_DEFAULT = 759, // Antorus, the Burning Throne: Forbidden Descent. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_TW_CN = 760, // Antorus, the Burning Throne: Hope's End. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_EU = 761, // Antorus, the Burning Throne: Hope's End. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_KR = 762, // Antorus, the Burning Throne: Hope's End. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_3_SECTION_DEFAULT = 763, // Antorus, the Burning Throne: Hope's End. + HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_TW_CN = 764, // Antorus, the Burning Throne: Seat of the Pantheon. + HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_EU = 765, // Antorus, the Burning Throne: Seat of the Pantheon. + HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_KR = 766, // Antorus, the Burning Throne: Seat of the Pantheon. + HOLIDAY_ANTORUS_BURNING_THRONE_FINAL_SECTION_DEFAULT= 767, // Antorus, the Burning Throne: Seat of the Pantheon. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_TW_CN = 768, // Antorus, the Burning Throne: Light's Breach. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_EU = 769, // Antorus, the Burning Throne: Light's Breach. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_KR = 770, // Antorus, the Burning Throne: Light's Breach. + HOLIDAY_ANTORUS_BURNING_THRONE_RF_1_SECTION_DEFAULT = 771, // Antorus, the Burning Throne: Light's Breach. + HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_TW_CN = 772, // Antorus, the Burning Throne: Argus awaits! + HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_EU = 773, // Antorus, the Burning Throne: Argus awaits! + HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_KR = 774, // Antorus, the Burning Throne: Argus awaits! + HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_DEFAULT= 775, // Antorus, the Burning Throne: Argus awaits! + HOLIDAY_ANTORUS_BURNING_THRONE_NORMAL_HEROIC_768 = 776, // Antorus, the Burning Throne: Argus awaits! + HOLIDAY_WOW_14TH_ANNIVERSARY = 807, + HOLIDAY_WOW_15TH_ANNIVERSARY = 808, + HOLIDAY_WAR_OF_THE_THORNS = 918, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_ULDIR_NORMAL_HEROIC_768 = 920, // Uldir: G'huun awaits! + HOLIDAY_ULDIR_NORMAL_HEROIC_DEFAULT = 921, // Uldir: G'huun awaits! + HOLIDAY_ULDIR_NORMAL_HEROIC_KR = 922, // Uldir: G'huun awaits! + HOLIDAY_ULDIR_NORMAL_HEROIC_EU = 923, // Uldir: G'huun awaits! + HOLIDAY_ULDIR_NORMAL_HEROIC_TW_CN = 924, // Uldir: G'huun awaits! + HOLIDAY_ULDIR_RF_1_SECTION_DEFAULT = 925, // Uldir: Halls of Containment. + HOLIDAY_ULDIR_RF_1_SECTION_KR = 926, // Uldir: Halls of Containment. + HOLIDAY_ULDIR_RF_1_SECTION_EU = 927, // Uldir: Halls of Containment. + HOLIDAY_ULDIR_RF_1_SECTION_TW_CN = 928, // Uldir: Halls of Containment. + HOLIDAY_ULDIR_RF_2_SECTION_DEFAULT = 929, // Uldir: Crimson Descent. + HOLIDAY_ULDIR_RF_2_SECTION_KR = 930, // Uldir: Crimson Descent. + HOLIDAY_ULDIR_RF_2_SECTION_EU = 931, // Uldir: Crimson Descent. + HOLIDAY_ULDIR_RF_2_SECTION_TW_CN = 932, // Uldir: Crimson Descent. + HOLIDAY_ULDIR_FINAL_SECTION_DEFAULT = 933, // Uldir: Heart of Corruption. + HOLIDAY_ULDIR_FINAL_SECTION_KR = 934, // Uldir: Heart of Corruption. + HOLIDAY_ULDIR_FINAL_SECTION_EU = 935, // Uldir: Heart of Corruption. + HOLIDAY_ULDIR_FINAL_SECTION_TW_CN = 936, // Uldir: Heart of Corruption. + HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_EU = 938, + HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_TW_CN = 939, + HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_KR = 940, + HOLIDAY_BATTLE_FOR_AZEROTH_DUNGEON_EVENT_DEFAULT = 941, + HOLIDAY_WAR_OF_THE_THORNS_EU = 956, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_WAR_OF_THE_THORNS_TW_CN = 957, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_WAR_OF_THE_THORNS_KR = 958, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_WAR_OF_THE_THORNS_320 = 959, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_WAR_OF_THE_THORNS_US = 965, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_WAR_OF_THE_THORNS_512 = 967, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_WAR_OF_THE_THORNS_128 = 973, // Conflict emerges in Darkshore as the Horde and Alliance battle for control over Teldrassil in this limited time event! + HOLIDAY_ULDIR_NORMAL_HEROIC = 979, // Uldir: G'huun awaits! + HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_DEFAULT = 1025, // Battle of Dazar'alor raid + HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_KR = 1026, // Battle of Dazar'alor raid + HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_EU = 1027, // Battle of Dazar'alor raid + HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_TW_CN = 1028, // Battle of Dazar'alor raid + HOLIDAY_BATTLE_OF_DAZARALOR_NORMAL_HEROIC_768 = 1029, // Battle of Dazar'alor raid + HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_DEFAULT = 1030, // Battle of Dazar'alor: Siege of Dazar'alor. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_KR = 1031, // Battle of Dazar'alor: Siege of Dazar'alor. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_EU = 1032, // Battle of Dazar'alor: Siege of Dazar'alor. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_1_SECTION_TW_CN = 1033, // Battle of Dazar'alor: Siege of Dazar'alor. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_DEFAULT = 1034, // Battle of Dazar'alor: Empire's Fall. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_KR = 1035, // Battle of Dazar'alor: Empire's Fall. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_EU = 1036, // Battle of Dazar'alor: Empire's Fall. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_2_SECTION_TW_CN = 1037, // Battle of Dazar'alor: Empire's Fall. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_DEFAULT = 1038, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_KR = 1039, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_EU = 1040, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players. + HOLIDAY_BATTLE_OF_DAZARALOR_RF_3_SECTION_TW_CN = 1041, // Battle of Dazar'alor: Might of the Alliance for Alliance players, and Victory or Death for Horde players. + HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_US = 1047, + HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_KR = 1048, + HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_EU = 1049, + HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_1984 = 1050, + HOLIDAY_PVP_BRAWL_COOKING_IMPOSSIBLE_TW_CN = 1051, + HOLIDAY_WANDERERS_FESTIVAL = 1052, + HOLIDAY_FREE_TSHIRT_DAY = 1053, + HOLIDAY_LUMINOUS_LUMINARIES = 1054, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_DEFAULT = 1056, + HOLIDAY_LUMINOUS_LUMINARIES_64 = 1062, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_EU = 1063, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_KR = 1065, + HOLIDAY_TIMEWALKING_DUNGEON_EVENT_WOD_TW_CN = 1068, + HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_DEFAULT = 1069, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty. + HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_KR = 1070, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty. + HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_EU = 1071, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty. + HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC_TW_CN = 1072, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty. + HOLIDAY_CRUCIBLE_OF_STORMS_NORMAL_HEROIC = 1073, // Delve into the chambers beneath Stormsong Valley to uncover the source of the shadow spreading across the land, now available on Normal or Heroic difficulty. + HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_DEFAULT = 1074, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_EU = 1075, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_KR = 1076, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER_TW_CN = 1077, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_CRUCIBLE_OF_STORMS_RAID_FINDER = 1078, // Mythic difficulty of the Crucible of Storms raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_THE_ETERNAL_PALACE_DEFAULT = 1098, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain. + HOLIDAY_THE_ETERNAL_PALACE_KR = 1099, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain. + HOLIDAY_THE_ETERNAL_PALACE_EU = 1100, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain. + HOLIDAY_THE_ETERNAL_PALACE_TW_CN = 1101, // The dangers of Nazjatar were merely preamble. Breach the palace gates and descend into Azshara's deadly domain. + HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_DEFAULT = 1102, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_KR = 1103, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_EU = 1104, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_THE_ETERNAL_PALACE_RAID_FINDER_TW_CN = 1105, // Mythic difficulty of The Eternal Palace raid awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_EU = 1106, // The Eternal Palace: Depths of the Devoted. + HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_TW_CN = 1107, // The Eternal Palace: Depths of the Devoted. + HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_DEFAULT = 1108, // The Eternal Palace: The Circle of Stars. + HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_KR = 1109, // The Eternal Palace: The Circle of Stars. + HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_EU = 1110, // The Eternal Palace: The Circle of Stars. + HOLIDAY_THE_ETERNAL_PALACE_FINAL_SECTION_TW_CN = 1111, // The Eternal Palace: The Circle of Stars. + HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_KR = 1112, // The Eternal Palace: Depths of the Devoted. + HOLIDAY_THE_ETERNAL_PALACE_RF_2_SECTION_DEFAULT = 1113, // The Eternal Palace: Depths of the Devoted. + HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_US = 1120, + HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_KR = 1121, + HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_EU = 1122, + HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_1984 = 1123, + HOLIDAY_PVP_BRAWL_CLASSIC_ASHRAN_TW_CN = 1124, + HOLIDAY_NYALOTHA_WALKING_CITY_DEFAULT = 1140, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm. + HOLIDAY_NYALOTHA_WALKING_CITY_KR = 1141, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm. + HOLIDAY_NYALOTHA_WALKING_CITY_EU = 1142, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm. + HOLIDAY_NYALOTHA_WALKING_CITY_TW_CN = 1143, // Descend into Ny'alotha, the Waking City and face N'Zoth in his own realm. + HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_DEFAULT = 1144, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_KR = 1145, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_EU = 1146, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_NYALOTHA_WALKING_CITY_RAID_FINDER_TW_CN = 1147, // Mythic difficulty of Ny'alotha, the Waking City awaits the boldest of adventurers, and players may now use the Raid Finder to access the raid. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_DEFAULT = 1148, // Ny'alotha, the Waking City: Halls of Devotion. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_KR = 1149, // Ny'alotha, the Waking City: Halls of Devotion. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_EU = 1150, // Ny'alotha, the Waking City: Halls of Devotion. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_2_SECTION_TW_CN = 1151, // Ny'alotha, the Waking City: Halls of Devotion. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_DEFAULT = 1152, // Ny'alotha, the Waking City: Gift of Flesh. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_KR = 1153, // Ny'alotha, the Waking City: Gift of Flesh. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_EU = 1154, // Ny'alotha, the Waking City: Gift of Flesh. + HOLIDAY_NYALOTHA_WALKING_CITY_RF_3_SECTION_TW_CN = 1155, // Ny'alotha, the Waking City: Gift of Flesh. + HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_DEFAULT = 1156, // Ny'alotha, the Waking City: The Waking Dream. + HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_KR = 1157, // Ny'alotha, the Waking City: The Waking Dream. + HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_EU = 1158, // Ny'alotha, the Waking City: The Waking Dream. + HOLIDAY_NYALOTHA_WALKING_CITY_FINAL_SECTION_TW_CN = 1159, // Ny'alotha, the Waking City: The Waking Dream. + HOLIDAY_PVP_BRAWL_TH_1984 = 1166, + HOLIDAY_PVP_BRAWL_TH_KR = 1167, + HOLIDAY_PVP_BRAWL_TH_TW_CN = 1168, + HOLIDAY_PVP_BRAWL_TH_EU = 1169, + HOLIDAY_PVP_BRAWL_TH_US = 1170, + HOLIDAY_WOW_16TH_ANNIVERSARY = 1181, + HOLIDAY_CASTLE_NATHRIA_DEFAULT = 1194, // Enter Castle Nathria and confront Sire Denathrius in his citadel. + HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_DEFAULT = 1195, // Castle Nathria: The Leeching Vaults. + HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_DEFAULT = 1196, // Castle Nathria: Reliquary of Opulence. + HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_DEFAULT = 1197, // Castle Nathria: Blood from Stone. + HOLIDAY_CASTLE_NATHRIA_EU = 1198, // Enter Castle Nathria and confront Sire Denathrius in his citadel. + HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_EU = 1199, // Castle Nathria: The Leeching Vaults. + HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_EU = 1200, // Castle Nathria: Reliquary of Opulence. + HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_EU = 1201, // Castle Nathria: Blood from Stone. + HOLIDAY_CASTLE_NATHRIA_KR = 1202, // Enter Castle Nathria and confront Sire Denathrius in his citadel. + HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_KR = 1203, // Castle Nathria: The Leeching Vaults. + HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_KR = 1204, // Castle Nathria: Reliquary of Opulence. + HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_KR = 1205, // Castle Nathria: Blood from Stone. + HOLIDAY_CASTLE_NATHRIA_TW_CN = 1206, // Enter Castle Nathria and confront Sire Denathrius in his citadel. + HOLIDAY_CASTLE_NATHRIA_RF_1_SECTION_TW_CN = 1207, // Castle Nathria: The Leeching Vaults. + HOLIDAY_CASTLE_NATHRIA_RF_2_SECTION_TW_CN = 1208, // Castle Nathria: Reliquary of Opulence. + HOLIDAY_CASTLE_NATHRIA_RF_3_SECTION_TW_CN = 1209, // Castle Nathria: Blood from Stone. + HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_DEFAULT = 1210, // Castle Nathria: An Audience with Arrogance. + HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_EU = 1211, // Castle Nathria: An Audience with Arrogance. + HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_KR = 1212, // Castle Nathria: An Audience with Arrogance. + HOLIDAY_CASTLE_NATHRIA_FINAL_SECTION_TW_CN = 1213, // Castle Nathria: An Audience with Arrogance. + HOLIDAY_TORGHAST_BEASTS_OF_PRODIGUM = 1214, + HOLIDAY_TORGHAST_UNBRIDLED_DARKNESS = 1215, + HOLIDAY_TORGHAST_CHORUS_OF_DEAD_SOULS = 1216, + HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_DEFAULT = 1217, + HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_EU = 1218, + HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_TW_CN = 1219, + HOLIDAY_SHADOWLANDS_DUNGEON_EVENT_KR = 1220, + HOLIDAY_PVP_BRAWL_WS_1984_2 = 1221, + HOLIDAY_CASTLE_NATHRIA_32 = 1222 // Enter Castle Nathria and confront Sire Denathrius in his citadel. }; enum QuestType @@ -4471,26 +4774,81 @@ enum QuestType MAX_QUEST_TYPES = 4 }; -// QuestInfo.dbc (6.0.2.18988) +// QuestInfo.dbc (9.0.2.37176) enum QuestInfo { - QUEST_INFO_GROUP = 1, - QUEST_INFO_CLASS = 21, - QUEST_INFO_PVP = 41, - QUEST_INFO_RAID = 62, - QUEST_INFO_DUNGEON = 81, - QUEST_INFO_WORLD_EVENT = 82, - QUEST_INFO_LEGENDARY = 83, - QUEST_INFO_ESCORT = 84, - QUEST_INFO_HEROIC = 85, - QUEST_INFO_RAID_10 = 88, - QUEST_INFO_RAID_25 = 89, - QUEST_INFO_SCENARIO = 98, - QUEST_INFO_ACCOUNT = 102, - QUEST_INFO_SIDE_QUEST = 104 -}; - -// QuestSort.dbc (9.0) + QUEST_INFO_GROUP = 1, + QUEST_INFO_CLASS = 21, + QUEST_INFO_PVP = 41, + QUEST_INFO_RAID = 62, + QUEST_INFO_DUNGEON = 81, + QUEST_INFO_WORLD_EVENT = 82, + QUEST_INFO_LEGENDARY = 83, + QUEST_INFO_ESCORT = 84, + QUEST_INFO_HEROIC = 85, + QUEST_INFO_RAID_10 = 88, + QUEST_INFO_RAID_25 = 89, + QUEST_INFO_SCENARIO = 98, + QUEST_INFO_ACCOUNT = 102, + QUEST_INFO_SIDE_QUEST = 104, + QUEST_INFO_ARTIFACT = 107, + QUEST_INFO_WORLD_QUEST = 109, + QUEST_INFO_EPIC_WORLD_QUEST = 110, + QUEST_INFO_ELITE_WORLD_QUEST = 111, + QUEST_INFO_EPIC_ELITE_WORLD_QUEST = 112, + QUEST_INFO_PVP_WORLD_QUEST = 113, + QUEST_INFO_FIRST_AID_WORLD_QUEST = 114, + QUEST_INFO_BATTLE_PET_WORLD_QUEST = 115, + QUEST_INFO_BLACKSMITHING_WORLD_QUEST = 116, + QUEST_INFO_LEATHERWORKING_WORLD_QUEST = 117, + QUEST_INFO_ALCHEMY_WORLD_QUEST = 118, + QUEST_INFO_HERBALISM_WORLD_QUEST = 119, + QUEST_INFO_MINING_WORLD_QUEST = 120, + QUEST_INFO_TAILORING_WORLD_QUEST = 121, + QUEST_INFO_ENGINEERING_WORLD_QUEST = 122, + QUEST_INFO_ENCHANTING_WORLD_QUEST = 123, + QUEST_INFO_SKINNING_WORLD_QUEST = 124, + QUEST_INFO_JEWELCRAFTING_WORLD_QUEST = 125, + QUEST_INFO_INSCRIPTION_WORLD_QUEST = 126, + QUEST_INFO_EMISSARY_QUEST = 128, + QUEST_INFO_ARCHEOLOGY_WORLD_QUEST = 129, + QUEST_INFO_FISHING_WORLD_QUEST = 130, + QUEST_INFO_COOKING_WORLD_QUEST = 131, + QUEST_INFO_RARE_WORLD_QUEST = 135, + QUEST_INFO_RARE_ELITE_WORLD_QUEST = 136, + QUEST_INFO_DUNGEON_WORLD_QUEST = 137, + QUEST_INFO_LEGION_INVASION_WORLD_QUEST = 139, + QUEST_INFO_RATED_REWARD = 140, + QUEST_INFO_RAID_WORLD_QUEST = 141, + QUEST_INFO_LEGION_INVASION_ELITE_WORLD_QUEST = 142, + QUEST_INFO_LEGIONFALL_CONTRIBUTION = 143, + QUEST_INFO_LEGIONFALL_WORLD_QUEST = 144, + QUEST_INFO_LEGIONFALL_DUNGEON_WORLD_QUEST = 145, + QUEST_INFO_LEGION_INVASION_WORLD_QUEST_WRAPPER = 146, + QUEST_INFO_WARFRONT_BARRENS = 147, + QUEST_INFO_PICKPOCKETING = 148, + QUEST_INFO_MAGNI_WORLD_QUEST_AZERITE = 151, + QUEST_INFO_TORTOLLAN_WORLD_QUEST = 152, + QUEST_INFO_WARFRONT_CONTRIBUTION = 153, + QUEST_INFO_ISLAND_QUEST = 254, + QUEST_INFO_WAR_MODE = 255, + QUEST_INFO_PVP_CONQUEST = 256, + QUEST_INFO_FACTION_ASSAULT_WORLD_QUEST = 259, + QUEST_INFO_FACTION_ASSAULT_ELITE_WORLD_QUEST = 260, + QUEST_INFO_ISLAND_WEEKLY_QUEST = 261, + QUEST_INFO_PUBLIC_QUEST = 263, + QUEST_INFO_THREAT_OBJECTIVE = 264, + QUEST_INFO_HIDDEN_QUEST = 265, + QUEST_INFO_COMBAT_ALLY_QUEST = 266, + QUEST_INFO_PROFESSIONS = 267, + QUEST_INFO_THREAT_WRAPPER = 268, + QUEST_INFO_THREAT_EMISSARY_QUEST = 270, + QUEST_INFO_CALLING_QUEST = 271, + QUEST_INFO_VENTHYR_PARTY_QUEST = 272, + QUEST_INFO_MAW_SOUL_SPAWN_TRACKER = 273 +}; + +// QuestSort.dbc (9.0.2.37176) enum QuestSort { QUEST_SORT_EPIC = 1, @@ -4647,6 +5005,7 @@ inline uint8 ClassByQuestSort(int32 QuestSort) case QUEST_SORT_PRIEST: return CLASS_PRIEST; case QUEST_SORT_DRUID: return CLASS_DRUID; case QUEST_SORT_DEATH_KNIGHT: return CLASS_DEATH_KNIGHT; + case QUEST_SORT_DEMON_HUNTER: return CLASS_DEMON_HUNTER; } return 0; } diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index 73f5816e536..7f170bf1adf 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -1747,7 +1747,7 @@ public: { case EVENT_MM_START_MUSIC: { - if (!IsHolidayActive(HOLIDAY_FIRE_FESTIVAL)) + if (!IsHolidayActive(HOLIDAY_MIDSUMMER_FIRE_FESTIVAL)) break; std::vector<Player*> playersNearby; @@ -1811,7 +1811,7 @@ public: switch (eventId) { case EVENT_DFM_START_MUSIC: - if (!IsHolidayActive(HOLIDAY_DARKMOON_FAIRE_ELWYNN) || !IsHolidayActive(HOLIDAY_DARKMOON_FAIRE_THUNDER) || !IsHolidayActive(HOLIDAY_DARKMOON_FAIRE_SHATTRATH)) + if (!IsHolidayActive(HOLIDAY_DARKMOON_FAIRE)) break; me->PlayDirectMusic(MUSIC_DARKMOON_FAIRE_MUSIC); _events.ScheduleEvent(EVENT_DFM_START_MUSIC, 5000); // Every 5 second's SMSG_PLAY_MUSIC packet (PlayDirectMusic) is pushed to the client (sniffed value) |