diff options
author | Meji <alvaro.megias@outlook.com> | 2023-03-01 12:02:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-01 12:02:29 +0100 |
commit | 0748986835deb03d37e88ec637aa5d27b2269540 (patch) | |
tree | e61cd192e7dea4b62ca141d9ef07834df0094810 /src | |
parent | a0cbd1e5a3dbc5c6b2a79e8d00ff21e6b1f5d588 (diff) |
Core/Misc: Update SkillLine and LockType definitions (Dragonflight) (#28829)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 226 |
1 files changed, 147 insertions, 79 deletions
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 90406d2dca6..c7849a3cffc 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -4425,63 +4425,82 @@ enum LockKeyType LOCK_KEY_SPELL = 3, }; -// LockType.dbc (9.0.2.37176) +// LockType.dbc (10.0.5.48069) 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_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 + 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_LEGION_SKINNING = 48, + LOCKTYPE_OPEN_ITEM = 149, + LOCKTYPE_FORAGING = 150, + LOCKTYPE_JELLY_DEPOSIT = 152, + LOCKTYPE_SHADOWLANDS_HERBALISM = 153, + LOCKTYPE_SHADOWLANDS_MINING = 155, + LOCKTYPE_COVENANT_NIGHT_FAE = 157, + LOCKTYPE_COVENANT_VENTHYR = 158, + LOCKTYPE_COVENANT_KYRIAN = 159, + LOCKTYPE_COVENANT_NECROLORD = 160, + LOCKTYPE_ENGINEERING = 161, + LOCKTYPE_DRAGON_ISLES_HERBALISM = 162, + LOCKTYPE_MINING_2 = 163, + LOCKTYPE_ELUSIVE_HERBALISM = 166, + LOCKTYPE_ELUSIVE_MINING = 167, + LOCKTYPE_ENCHANTING = 169, + LOCKTYPE_DRAGON_ISLES_TREASURE = 170, + LOCKTYPE_DRAGON_ISLES_ALCHEMY_25 = 172, + LOCKTYPE_DRAGON_ISLES_BLACKSMITHING_25 = 173, + LOCKTYPE_DRAGON_ISLES_ENCHANTING_25 = 174, + LOCKTYPE_DRAGON_ISLES_ENGINEERING_25 = 175, + LOCKTYPE_DRAGON_ISLES_HERBALISM_25 = 176, + LOCKTYPE_DRAGON_ISLES_INSCRIPTION_25 = 177, + LOCKTYPE_DRAGON_ISLES_JEWELCRAFTING_25 = 178, + LOCKTYPE_DRAGON_ISLES_LEATHERWORKING_25 = 179, + LOCKTYPE_DRAGON_ISLES_MINING_25 = 180, + LOCKTYPE_DRAGON_ISLES_SKINNING_25 = 181, + LOCKTYPE_DRAGON_ISLES_TAILORING_25 = 182, + LOCKTYPE_OPEN_KNEELING_PLANT = 186, + LOCKTYPE_DRAGON_ISLES_MINING = 188 }; // this is important type for npcs! @@ -5255,7 +5274,7 @@ constexpr uint8 ClassByQuestSort(int32 QuestSort) return 0; } -// SkillLine.db2 (9.0.2.37176) +// SkillLine.db2 (10.0.5.48069) enum SkillType { SKILL_NONE = 0, @@ -5553,7 +5572,7 @@ enum SkillType SKILL_CATACLYSM_FISHING = 2589, SKILL_NORTHREND_FISHING = 2590, SKILL_OUTLAND_FISHING = 2591, - SKILL_FISHING_2 = 2592, + SKILL_CLASSIC_FISHING = 2592, SKILL_RACIAL_DARK_IRON_DWARF = 2597, SKILL_RACIAL_MAG_HAR_ORC = 2598, SKILL_PET_LIZARD = 2703, @@ -5567,6 +5586,10 @@ enum SkillType SKILL_RACIAL_ZANDALARI_TROLL = 2721, SKILL_RACIAL_KUL_TIRAN = 2723, SKILL_AZERITE_POWER = 2727, + SKILL_COVENANT_KYRIAN = 2730, + SKILL_COVENANT_VENTHYR = 2731, + SKILL_COVENANT_NIGHT_FAE = 2732, + SKILL_COVENANT_NECROLORD = 2733, SKILL_MOUNT_EQUIPEMENT = 2734, SKILL_SHADOWLANDS_ALCHEMY = 2750, SKILL_SHADOWLANDS_BLACKSMITHING = 2751, @@ -5591,37 +5614,82 @@ enum SkillType SKILL_PET_MAMMOTH = 2805, SKILL_PET_COURSER = 2806, SKILL_PET_CAMEL = 2807, + SKILL_RACIAL_DRACTHYR = 2808, + SKILL_EVOKER = 2810, SKILL_STYGIA_CRAFTING = 2811, SKILL_LANGUAGE_CYPHER = 2817, SKILL_PROTOFORM_SYNTHESIS = 2819, + SKILL_ARCANA_MANIPULATION = 2821, + SKILL_DRAGON_ISLES_BLACKSMITHING = 2822, + SKILL_DRAGON_ISLES_ALCHEMY = 2823, + SKILL_DRAGON_ISLES_COOKING = 2824, + SKILL_DRAGON_ISLES_ENCHANTING = 2825, + SKILL_DRAGON_ISLES_FISHING = 2826, + SKILL_DRAGON_ISLES_ENGINEERING = 2827, + SKILL_DRAGON_ISLES_INSCRIPTION = 2828, + SKILL_DRAGON_ISLES_JEWELCRAFTING = 2829, + SKILL_DRAGON_ISLES_LEATHERWORKING = 2830, + SKILL_DRAGON_ISLES_TAILORING = 2831, + SKILL_DRAGON_ISLES_HERBALISM = 2832, + SKILL_DRAGON_ISLES_MINING = 2833, + SKILL_DRAGON_ISLES_SKINNING = 2834, + SKILL_CRAFTING = 2846, + SKILL_TUSKARR_FISHING_GEAR = 2847, + SKILL_PET_LESSER_DRAGONKIN = 2850 }; constexpr SkillType SkillByLockType(LockType locktype) { switch (locktype) { - case LOCKTYPE_HERBALISM: return SKILL_HERBALISM; - case LOCKTYPE_MINING: return SKILL_MINING; - case LOCKTYPE_FISHING: return SKILL_FISHING; - case LOCKTYPE_INSCRIPTION: return SKILL_INSCRIPTION; - case LOCKTYPE_ARCHAEOLOGY: return SKILL_ARCHAEOLOGY; - case LOCKTYPE_LUMBER_MILL: return SKILL_LOGGING; - case LOCKTYPE_CLASSIC_HERBALISM: return SKILL_CLASSIC_HERBALISM; - case LOCKTYPE_OUTLAND_HERBALISM: return SKILL_OUTLAND_HERBALISM; - case LOCKTYPE_NORTHREND_HERBALISM: return SKILL_NORTHREND_HERBALISM; - case LOCKTYPE_CATACLYSM_HERBALISM: return SKILL_CATACLYSM_HERBALISM; - case LOCKTYPE_PANDARIA_HERBALISM: return SKILL_PANDARIA_HERBALISM; - case LOCKTYPE_DRAENOR_HERBALISM: return SKILL_DRAENOR_HERBALISM; - case LOCKTYPE_LEGION_HERBALISM: return SKILL_LEGION_HERBALISM; - case LOCKTYPE_KUL_TIRAN_HERBALISM: return SKILL_KUL_TIRAN_HERBALISM; - case LOCKTYPE_CLASSIC_MINING: return SKILL_CLASSIC_MINING; - case LOCKTYPE_OUTLAND_MINING: return SKILL_OUTLAND_MINING; - case LOCKTYPE_NORTHREND_MINING: return SKILL_NORTHREND_MINING; - case LOCKTYPE_CATACLYSM_MINING: return SKILL_CATACLYSM_MINING; - case LOCKTYPE_PANDARIA_MINING: return SKILL_PANDARIA_MINING; - case LOCKTYPE_DRAENOR_MINING: return SKILL_DRAENOR_MINING; - case LOCKTYPE_LEGION_MINING: return SKILL_LEGION_MINING; - case LOCKTYPE_KUL_TIRAN_MINING: return SKILL_KUL_TIRAN_MINING; + case LOCKTYPE_HERBALISM: + case LOCKTYPE_ELUSIVE_HERBALISM: return SKILL_HERBALISM; + case LOCKTYPE_MINING: + case LOCKTYPE_MINING_2: + case LOCKTYPE_ELUSIVE_MINING: return SKILL_MINING; + case LOCKTYPE_FISHING: return SKILL_FISHING; + case LOCKTYPE_INSCRIPTION: return SKILL_INSCRIPTION; + case LOCKTYPE_ARCHAEOLOGY: return SKILL_ARCHAEOLOGY; + case LOCKTYPE_LUMBER_MILL: return SKILL_LOGGING; + case LOCKTYPE_SKINNING: return SKILL_SKINNING; + case LOCKTYPE_CLASSIC_HERBALISM: return SKILL_CLASSIC_HERBALISM; + case LOCKTYPE_OUTLAND_HERBALISM: return SKILL_OUTLAND_HERBALISM; + case LOCKTYPE_NORTHREND_HERBALISM: return SKILL_NORTHREND_HERBALISM; + case LOCKTYPE_CATACLYSM_HERBALISM: return SKILL_CATACLYSM_HERBALISM; + case LOCKTYPE_PANDARIA_HERBALISM: return SKILL_PANDARIA_HERBALISM; + case LOCKTYPE_DRAENOR_HERBALISM: return SKILL_DRAENOR_HERBALISM; + case LOCKTYPE_LEGION_HERBALISM: return SKILL_LEGION_HERBALISM; + case LOCKTYPE_KUL_TIRAN_HERBALISM: return SKILL_KUL_TIRAN_HERBALISM; + case LOCKTYPE_CLASSIC_MINING: return SKILL_CLASSIC_MINING; + case LOCKTYPE_OUTLAND_MINING: return SKILL_OUTLAND_MINING; + case LOCKTYPE_NORTHREND_MINING: return SKILL_NORTHREND_MINING; + case LOCKTYPE_CATACLYSM_MINING: return SKILL_CATACLYSM_MINING; + case LOCKTYPE_PANDARIA_MINING: return SKILL_PANDARIA_MINING; + case LOCKTYPE_DRAENOR_MINING: return SKILL_DRAENOR_MINING; + case LOCKTYPE_LEGION_MINING: return SKILL_LEGION_MINING; + case LOCKTYPE_KUL_TIRAN_MINING: return SKILL_KUL_TIRAN_MINING; + case LOCKTYPE_LEGION_SKINNING: return SKILL_LEGION_SKINNING; + case LOCKTYPE_SHADOWLANDS_HERBALISM: return SKILL_SHADOWLANDS_HERBALISM; + case LOCKTYPE_SHADOWLANDS_MINING: return SKILL_SHADOWLANDS_MINING; + case LOCKTYPE_COVENANT_NIGHT_FAE: return SKILL_COVENANT_NIGHT_FAE; + case LOCKTYPE_COVENANT_VENTHYR: return SKILL_COVENANT_VENTHYR; + case LOCKTYPE_COVENANT_KYRIAN: return SKILL_COVENANT_KYRIAN; + case LOCKTYPE_COVENANT_NECROLORD: return SKILL_COVENANT_NECROLORD; + case LOCKTYPE_ENGINEERING: return SKILL_ENGINEERING; + case LOCKTYPE_DRAGON_ISLES_HERBALISM: + case LOCKTYPE_DRAGON_ISLES_HERBALISM_25: return SKILL_DRAGON_ISLES_HERBALISM; + case LOCKTYPE_ENCHANTING: return SKILL_ENCHANTING; + case LOCKTYPE_DRAGON_ISLES_ALCHEMY_25: return SKILL_DRAGON_ISLES_ALCHEMY; + case LOCKTYPE_DRAGON_ISLES_BLACKSMITHING_25: return SKILL_DRAGON_ISLES_BLACKSMITHING; + case LOCKTYPE_DRAGON_ISLES_ENCHANTING_25: return SKILL_DRAGON_ISLES_ENCHANTING; + case LOCKTYPE_DRAGON_ISLES_ENGINEERING_25: return SKILL_DRAGON_ISLES_ENGINEERING; + case LOCKTYPE_DRAGON_ISLES_INSCRIPTION_25: return SKILL_DRAGON_ISLES_INSCRIPTION; + case LOCKTYPE_DRAGON_ISLES_JEWELCRAFTING_25: return SKILL_DRAGON_ISLES_JEWELCRAFTING; + case LOCKTYPE_DRAGON_ISLES_LEATHERWORKING_25: return SKILL_DRAGON_ISLES_LEATHERWORKING; + case LOCKTYPE_DRAGON_ISLES_SKINNING_25: return SKILL_DRAGON_ISLES_SKINNING; + case LOCKTYPE_DRAGON_ISLES_TAILORING_25: return SKILL_DRAGON_ISLES_TAILORING; + case LOCKTYPE_DRAGON_ISLES_MINING: + case LOCKTYPE_DRAGON_ISLES_MINING_25: return SKILL_DRAGON_ISLES_MINING; default: break; } return SKILL_NONE; |