From 62bcae122e03010b32edb4c0d3410557287455d1 Mon Sep 17 00:00:00 2001 From: dio85 Date: Mon, 25 Aug 2025 14:13:36 +0200 Subject: Core/Misc: Update some enums with 11.2 values (#31231) Synchronized various enums in SharedDefines.h with the latest game data (11.2.5.62687), including Language, TextEmotes, Emote, LockType, CreatureFamily, QuestInfo, QuestSort, SkillType, and TotemCategory. Added new entries and updated mappings to support new content and professions. --- src/server/game/Miscellaneous/SharedDefines.h | 256 ++++++++++++++++----- .../game/Miscellaneous/enuminfo_SharedDefines.cpp | 119 +++++++++- 2 files changed, 317 insertions(+), 58 deletions(-) (limited to 'src') diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 8664db8e3bb..ce48d72e5ed 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -1184,52 +1184,56 @@ enum CharacterRestrictionFlags : uint32 CHARACTER_RESTRICTION_FLAG_EXPANSION_TRIAL = 0x00080000, }; -// Languages.db2 (9.2.0.42423) +// Languages.db2 (11.2.5.62687) enum Language { - LANG_UNIVERSAL = 0, - LANG_ORCISH = 1, - LANG_DARNASSIAN = 2, - LANG_TAURAHE = 3, - LANG_DWARVISH = 6, - LANG_COMMON = 7, - LANG_DEMONIC = 8, - LANG_TITAN = 9, - LANG_THALASSIAN = 10, - LANG_DRACONIC = 11, - LANG_KALIMAG = 12, - LANG_GNOMISH = 13, - LANG_TROLL = 14, - LANG_GUTTERSPEAK = 33, - LANG_DRAENEI = 35, - LANG_ZOMBIE = 36, - LANG_GNOMISH_BINARY = 37, - LANG_GOBLIN_BINARY = 38, - LANG_WORGEN = 39, - LANG_GOBLIN = 40, - LANG_PANDAREN_NEUTRAL = 42, - LANG_PANDAREN_ALLIANCE = 43, - LANG_PANDAREN_HORDE = 44, - LANG_SPRITE = 168, - LANG_SHATH_YAR = 178, - LANG_NERGLISH = 179, - LANG_MOONKIN = 180, - LANG_SHALASSIAN = 181, - LANG_THALASSIAN_2 = 182, - LANG_ADDON = 183, - LANG_ADDON_LOGGED = 184, - LANG_VULPERA = 285, - LANG_COMPLEX_CIPHER = 287, - LANG_BASIC_CYPHER = 288, - LANG_METRIAL = 290, - LANG_ALTONIAN = 291, - LANG_SOPRANIAN = 292, - LANG_AEALIC = 293, - LANG_DEALIC = 294, - LANG_TREBELIM = 295, - LANG_BASSALIM = 296, - LANG_EMBEDDED_LANGUAGES = 297, - LANG_UNKNOWABLE = 298, + LANG_UNIVERSAL = 0, + LANG_ORCISH = 1, + LANG_DARNASSIAN = 2, + LANG_TAURAHE = 3, + LANG_DWARVISH = 6, + LANG_COMMON = 7, + LANG_DEMONIC = 8, + LANG_TITAN = 9, + LANG_THALASSIAN = 10, + LANG_DRACONIC = 11, + LANG_KALIMAG = 12, + LANG_GNOMISH = 13, + LANG_TROLL = 14, + LANG_GUTTERSPEAK = 33, + LANG_DRAENEI = 35, + LANG_ZOMBIE = 36, + LANG_GNOMISH_BINARY = 37, + LANG_GOBLIN_BINARY = 38, + LANG_WORGEN = 39, + LANG_GOBLIN = 40, + LANG_PANDAREN_NEUTRAL = 42, + LANG_PANDAREN_ALLIANCE = 43, + LANG_PANDAREN_HORDE = 44, + LANG_SPRITE = 168, + LANG_SHATH_YAR = 178, + LANG_NERGLISH = 179, + LANG_MOONKIN = 180, + LANG_SHALASSIAN = 181, + LANG_THALASSIAN_2 = 182, + LANG_ADDON = 183, + LANG_ADDON_LOGGED = 184, + LANG_VULPERA = 285, + LANG_COMPLEX_CIPHER = 287, + LANG_BASIC_CYPHER = 288, + LANG_METRIAL = 290, + LANG_ALTONIAN = 291, + LANG_SOPRANIAN = 292, + LANG_AEALIC = 293, + LANG_DEALIC = 294, + LANG_TREBELIM = 295, + LANG_BASSALIM = 296, + LANG_EMBEDDED_LANGUAGES = 297, + LANG_UNKNOWABLE = 298, + LANG_FURBOLG = 303, + LANG_EARTHEN = 304, + LANG_NERUBIAN = 307, + LANG_TONGUES_OF_SANCTUARY = 308, }; enum TeamId @@ -3224,7 +3228,7 @@ enum GameObjectDestructibleState GO_DESTRUCTIBLE_REBUILDING = 3 }; -// EmotesText.db2 (9.2.0.42423) +// EmotesText.db2 (11.2.5.62687) enum TextEmotes { TEXT_EMOTE_AGREE = 1, @@ -3493,6 +3497,8 @@ enum TextEmotes TEXT_EMOTE_HUZZAH = 624, TEXT_EMOTE_IMPRESSED = 625, TEXT_EMOTE_MAGNIFICENT = 626, + TEXT_EMOTE_QUACK = 627, + TEXT_EMOTE_LEAN = 628, }; // Emotes.db2 (10.1.5.50232) @@ -3919,6 +3925,45 @@ enum Emote : uint32 EMOTE_ONESHOT_WATHREATEN = 1015, EMOTE_ARTOFFLOOP = 1016, EMOTE_STATE_READYSPELLOMNI_NOSHEATH = 1017, + EMOTE_ONESHOT_ATTACKUNARMED_VAR1 = 1019, + EMOTE_STATE_SIT_CHAIR_MED_EAT_LOOP = 1021, + EMOTE_ONESHOT_TALK_FRUSTRATED = 1022, + EMOTE_STATE_WALEAN03 = 1023, + EMOTE_STATE_SHOVEL_WITH_SHOVEL = 1024, + EMOTE_STATE_HOLD = 1027, + EMOTE_STATE_WA2HIDLE = 1029, + EMOTE_ONESHOT_FLYATTACKUNARMED_VAR0 = 1031, + EMOTE_STATE_BARTENDEMOTETALK = 1033, + EMOTE_STATE_TALK_SUBDUED = 1034, + EMOTE_STATE_READYWEAPON = 1035, + EMOTE_STATE_READYWEAPON_ALLOW_MOVEMENT = 1036, + EMOTE_ONESHOT_FLYCOMBATCRITICAL = 1040, + EMOTE_ONESHOT_FLYBATTLEROAR = 1041, + EMOTE_STATE_WORK_HAMMER_SOUND = 1043, + EMOTE_STATE_WORK_HAMMER = 1044, + EMOTE_STATE_TALK_EXCLAMATION = 1048, + EMOTE_STATE_MOUNT_CROUCH = 1049, + EMOTE_STATE_WORK_HERBALISM_SCYTE = 1050, + EMOTE_STATE_WORK_COOK_FRYING_PAN = 1051, + EMOTE_STATE_WORK_LEATHERWORKING_KNIFE = 1052, + EMOTE_STATE_STAND_VAR1 = 1054, + EMOTE_STATE_STAND_VAR2 = 1055, + EMOTE_STATE_STAND_VAR3 = 1056, + EMOTE_STATE_STAND_VAR4 = 1057, + EMOTE_STATE_BARSERVERSTAND = 1058, + EMOTE_ONESHOT_BARSERVER_EMOTETALK = 1059, + EMOTE_STATE_STAND_VAR4_FORCEVARIANTTEST = 1060, + EMOTE_WADARTTARGETSTAND = 1062, + EMOTE_ONESHOT_THOUSANDFISTS = 1068, + EMOTE_ONESHOT_OFFER_START = 1069, + EMOTE_ONESHOT_OFFER_END = 1070, + EMOTE_STATE_OFFER_LOOP = 1071, + EMOTE_ONESHOT_DANCE_VAR2 = 1075, + EMOTE_STATE_KNEEL_INTERACT_INTERRUPT = 1081, + EMOTE_STATE_WA2HIDLE_UNSHEATH = 1082, + EMOTE_STATE_LEAN = 1084, + EMOTE_ONESHOT_WALEAN01_VAR1 = 1093, + EMOTE_ONESHOT_WALEAN01_VAR0 = 1094, }; // AnimationData.db2 (6.0.2.18988) @@ -4756,7 +4801,7 @@ enum LockKeyType LOCK_KEY_SPELL = 3, }; -// LockType.dbc (10.0.5.48069) +// LockType.dbc (11.2.5.62687) enum LockType { LOCKTYPE_LOCKPICKING = 1, @@ -4831,7 +4876,20 @@ enum LockType LOCKTYPE_DRAGON_ISLES_SKINNING_25 = 181, LOCKTYPE_DRAGON_ISLES_TAILORING_25 = 182, LOCKTYPE_OPEN_KNEELING_PLANT = 186, - LOCKTYPE_DRAGON_ISLES_MINING = 188 + LOCKTYPE_DRAGON_ISLES_MINING = 188, + LOCKTYPE_KHAZ_ALGAR_MINING = 193, + LOCKTYPE_KHAZ_ALGAR_HERBALISM = 194, + LOCKTYPE_KHAZ_ALGAR_ALCHEMY_25 = 195, + LOCKTYPE_KHAZ_ALGAR_BLACKSMITHING_25 = 196, + LOCKTYPE_KHAZ_ALGAR_ENCHANTING_25 = 197, + LOCKTYPE_KHAZ_ALGAR_ENGINEERING_25 = 198, + LOCKTYPE_KHAZ_ALGAR_HERBALISM_25 = 199, + LOCKTYPE_KHAZ_ALGAR_INSCRIPTION_25 = 200, + LOCKTYPE_KHAZ_ALGAR_JEWELCRAFTING_25 = 201, + LOCKTYPE_KHAZ_ALGAR_LEATHERWORKING_25 = 202, + LOCKTYPE_KHAZ_ALGAR_MINING_25 = 203, + LOCKTYPE_KHAZ_ALGAR_SKINNING_25 = 204, + LOCKTYPE_KHAZ_ALGAR_TAILORING_25 = 205 }; // this is important type for npcs! @@ -4864,7 +4922,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 (9.0.2.37176) +// CreatureFamily.dbc (11.2.5.62687) enum CreatureFamily { CREATURE_FAMILY_NONE = 0, @@ -4950,7 +5008,8 @@ enum CreatureFamily CREATURE_FAMILY_CAMEL = 298, CREATURE_FAMILY_COURSER = 299, CREATURE_FAMILY_MAMMOTH = 300, - CREATURE_FAMILY_INCUBUS = 302 + CREATURE_FAMILY_INCUBUS = 302, + CREATURE_FAMILY_LESSER_DRAGONKIN = 303 }; enum CreatureTypeFlags @@ -5373,7 +5432,7 @@ enum QuestType QUEST_TYPE_TASK_IN_PROGRESS = 5 }; -// QuestInfo.dbc (9.0.2.37176) +// QuestInfo.dbc (11.2.5.62687) enum QuestInfo { QUEST_INFO_GROUP = 1, @@ -5444,10 +5503,22 @@ enum QuestInfo 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) + QUEST_INFO_MAW_SOUL_SPAWN_TRACKER = 273, + QUEST_INFO_PVP_ELITE_WORLDQUEST = 278, + QUEST_INFO_FORBIDDEN_REACH_ENVOY_TASK = 279, + QUEST_INFO_DRAGONRIDER_RACING = 281, + QUEST_INFO_IMPORTANT_QUEST = 282, + QUEST_INFO_BONUS_OBJECTIVE_WITH_COMPLETION_TOAST = 283, + QUEST_INFO_META_QUEST = 284, + QUEST_INFO_CAPSTONE_WORLD_QUEST = 286, + QUEST_INFO_CAPSTONE_BLOCKER = 287, + QUEST_INFO_DELVE = 288, + QUEST_INFO_WORLD_BOSS = 289, + QUEST_INFO_HIDDEN = 291, + QUEST_INFO_IMPORTANT_QUEST_NO_ABANDON = 292 +}; + +// QuestSort.dbc (11.2.5.62687) enum QuestSort { QUEST_SORT_EPIC = 1, @@ -5595,6 +5666,44 @@ enum QuestSort QUEST_SORT_COVENANT_ASSAULTS = 604, QUEST_SORT_PROTOFORM_SYNTHESIS = 606, QUEST_SORT_CH_6_SYMBOL_TRACKING = 607, + QUEST_SORT_TEMPEST_UNLEASHED = 608, + QUEST_SORT_DRAGONSCALE_EXPEDITION = 609, + QUEST_SORT_PRIMALIST_STORM = 610, + QUEST_SORT_ISKAARA_TUSKARR = 611, + QUEST_SORT_MARUUK_CENTAUR = 612, + QUEST_SORT_VALDRAKKEN_ACCORD = 613, + QUEST_SORT_EVOKER = 614, + QUEST_SORT_TRADINGPOST = 615, + QUEST_SORT_ENGINE_OF_INNOVATION = 616, + QUEST_SORT_ARTISANS_CONSORTIUM = 617, + QUEST_SORT_SUFUSSION_CAMPS = 618, + QUEST_SORT_ENVOY_TASKS = 620, + QUEST_SORT_RESEARCHERS_UNDER_FIRE = 622, + QUEST_SORT_AZEROTHIAN_ARCHIVES = 623, + QUEST_SORT_TRIAL_OF_STYLE = 624, + QUEST_SORT_SYSTEMS = 625, + QUEST_SORT_TIME_RIFTS = 626, + QUEST_SORT_LITTLE_SCALES_DAYCARE = 627, + QUEST_SORT_DREAMSURGE = 628, + QUEST_SORT_DREAM_WARDENS = 629, + QUEST_SORT_GILNEAS_RECLAMATION = 630, + QUEST_SORT_KALIMDOR_CUP = 631, + QUEST_SORT_EASTERN_KINGDOMS_CUP = 632, + QUEST_SORT_OUTLAND_CUP = 633, + QUEST_SORT_NORTHREND_CUP = 634, + QUEST_SORT_PANDARIA_CUP = 635, + QUEST_SORT_BROKEN_ISLES_CUP = 636, + QUEST_SORT_THE_HARBRINGER = 637, + QUEST_SORT_HEARTHSTONE_ANNIVERSARY = 638, + QUEST_SORT_TIMERUNNING = 639, + QUEST_SORT_EARTHEN = 640, + QUEST_SORT_UPGRADE_SYSTEM = 642, + QUEST_SORT_WARBANDS = 643, + QUEST_SORT_META_QUESTS = 645, + QUEST_SORT_SECRETS_OF_AZEROTH = 646, + QUEST_SORT_LOREWALKING = 647, + QUEST_SORT_DASTARDLY_DUOS = 651, + QUEST_SORT_DELVES = 652, }; constexpr uint8 ClassByQuestSort(int32 QuestSort) @@ -5616,7 +5725,7 @@ constexpr uint8 ClassByQuestSort(int32 QuestSort) return 0; } -// SkillLine.db2 (10.0.5.48069) +// SkillLine.db2 (11.2.5.62687) enum SkillType { SKILL_NONE = 0, @@ -5977,7 +6086,26 @@ enum SkillType SKILL_DRAGON_ISLES_SKINNING = 2834, SKILL_CRAFTING = 2846, SKILL_TUSKARR_FISHING_GEAR = 2847, - SKILL_PET_LESSER_DRAGONKIN = 2850 + SKILL_PET_LESSER_DRAGONKIN = 2850, + SKILL_LANG_FURBOLG = 2855, + SKILL_SHIPMENT_PROTOTYPE = 2870, + SKILL_KHAZ_ALGAR_ALCHEMY = 2871, + SKILL_KHAZ_ALGAR_BLACKSMITHING = 2872, + SKILL_KHAZ_ALGAR_COOCKING = 2873, + SKILL_KHAZ_ALGAR_ENCHANTING = 2874, + SKILL_KHAZ_ALGAR_ENGINEERING = 2875, + SKILL_KHAZ_ALGAR_FISHING = 2876, + SKILL_KHAZ_ALGAR_HERBALISM = 2877, + SKILL_KHAZ_ALGAR_INSCRIPTION = 2878, + SKILL_KHAZ_ALGAR_JEWELCRAFTING = 2879, + SKILL_KHAZ_ALGAR_LEATHERWORKING = 2880, + SKILL_KHAZ_ALGAR_MINING = 2881, + SKILL_KHAZ_ALGAR_SKINNING = 2882, + SKILL_KHAZ_ALGAR_TAILORING = 2883, + SKILL_LANG_EARTHEN = 2884, + SKILL_SUPPLY_SHIPMENTS = 2886, + SKILL_RACIAL_EARTHEN = 2895, + SKILL_ALL_WARBANDS = 2902 }; constexpr SkillType SkillByLockType(LockType locktype) @@ -6032,6 +6160,18 @@ constexpr SkillType SkillByLockType(LockType locktype) 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; + case LOCKTYPE_KHAZ_ALGAR_MINING: + case LOCKTYPE_KHAZ_ALGAR_MINING_25: return SKILL_KHAZ_ALGAR_MINING; + case LOCKTYPE_KHAZ_ALGAR_HERBALISM: + case LOCKTYPE_KHAZ_ALGAR_HERBALISM_25: return SKILL_KHAZ_ALGAR_HERBALISM; + case LOCKTYPE_KHAZ_ALGAR_ALCHEMY_25: return SKILL_KHAZ_ALGAR_ALCHEMY; + case LOCKTYPE_KHAZ_ALGAR_BLACKSMITHING_25: return SKILL_KHAZ_ALGAR_BLACKSMITHING; + case LOCKTYPE_KHAZ_ALGAR_ENCHANTING_25: return SKILL_KHAZ_ALGAR_ENCHANTING; + case LOCKTYPE_KHAZ_ALGAR_ENGINEERING_25: return SKILL_KHAZ_ALGAR_ENGINEERING; + case LOCKTYPE_KHAZ_ALGAR_INSCRIPTION_25: return SKILL_KHAZ_ALGAR_INSCRIPTION; + case LOCKTYPE_KHAZ_ALGAR_JEWELCRAFTING_25: return SKILL_KHAZ_ALGAR_JEWELCRAFTING; + case LOCKTYPE_KHAZ_ALGAR_LEATHERWORKING_25: return SKILL_KHAZ_ALGAR_LEATHERWORKING; + case LOCKTYPE_KHAZ_ALGAR_SKINNING_25: return SKILL_KHAZ_ALGAR_SKINNING; default: break; } return SKILL_NONE; @@ -6069,7 +6209,7 @@ enum SkillCategory SKILL_CATEGORY_GENERIC = 12 }; -// TotemCategory.db2 (9.0.2.37176) +// TotemCategory.db2 (11.2.5.62687) enum TotemCategory { TC_SKINNING_SKIFE_OLD = 1, @@ -6116,6 +6256,8 @@ enum TotemCategory TC_UNLEASHED_VOID_FOCUS = 357, TC_MASTERCRAFT = 358, TC_VIRTUOSO_ENGRAVING_SET = 359, + TC_ENGINEERING_MULTITOOL = 362, + TC_GNOMISH_ARMY_EVERYTHING = 369 }; enum UnitDynFlags diff --git a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp index e1816c62eba..cc5ee5afb94 100644 --- a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp +++ b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp @@ -4103,12 +4103,51 @@ TC_API_EXPORT EnumText EnumUtils::ToString(Emote value) case EMOTE_ONESHOT_WATHREATEN: return { "EMOTE_ONESHOT_WATHREATEN", "EMOTE_ONESHOT_WATHREATEN", "" }; case EMOTE_ARTOFFLOOP: return { "EMOTE_ARTOFFLOOP", "EMOTE_ARTOFFLOOP", "" }; case EMOTE_STATE_READYSPELLOMNI_NOSHEATH: return { "EMOTE_STATE_READYSPELLOMNI_NOSHEATH", "EMOTE_STATE_READYSPELLOMNI_NOSHEATH", "" }; + case EMOTE_ONESHOT_ATTACKUNARMED_VAR1: return { "EMOTE_ONESHOT_ATTACKUNARMED_VAR1", "EMOTE_ONESHOT_ATTACKUNARMED_VAR1", "" }; + case EMOTE_STATE_SIT_CHAIR_MED_EAT_LOOP: return { "EMOTE_STATE_SIT_CHAIR_MED_EAT_LOOP", "EMOTE_STATE_SIT_CHAIR_MED_EAT_LOOP", "" }; + case EMOTE_ONESHOT_TALK_FRUSTRATED: return { "EMOTE_ONESHOT_TALK_FRUSTRATED", "EMOTE_ONESHOT_TALK_FRUSTRATED", "" }; + case EMOTE_STATE_WALEAN03: return { "EMOTE_STATE_WALEAN03", "EMOTE_STATE_WALEAN03", "" }; + case EMOTE_STATE_SHOVEL_WITH_SHOVEL: return { "EMOTE_STATE_SHOVEL_WITH_SHOVEL", "EMOTE_STATE_SHOVEL_WITH_SHOVEL", "" }; + case EMOTE_STATE_HOLD: return { "EMOTE_STATE_HOLD", "EMOTE_STATE_HOLD", "" }; + case EMOTE_STATE_WA2HIDLE: return { "EMOTE_STATE_WA2HIDLE", "EMOTE_STATE_WA2HIDLE", "" }; + case EMOTE_ONESHOT_FLYATTACKUNARMED_VAR0: return { "EMOTE_ONESHOT_FLYATTACKUNARMED_VAR0", "EMOTE_ONESHOT_FLYATTACKUNARMED_VAR0", "" }; + case EMOTE_STATE_BARTENDEMOTETALK: return { "EMOTE_STATE_BARTENDEMOTETALK", "EMOTE_STATE_BARTENDEMOTETALK", "" }; + case EMOTE_STATE_TALK_SUBDUED: return { "EMOTE_STATE_TALK_SUBDUED", "EMOTE_STATE_TALK_SUBDUED", "" }; + case EMOTE_STATE_READYWEAPON: return { "EMOTE_STATE_READYWEAPON", "EMOTE_STATE_READYWEAPON", "" }; + case EMOTE_STATE_READYWEAPON_ALLOW_MOVEMENT: return { "EMOTE_STATE_READYWEAPON_ALLOW_MOVEMENT", "EMOTE_STATE_READYWEAPON_ALLOW_MOVEMENT", "" }; + case EMOTE_ONESHOT_FLYCOMBATCRITICAL: return { "EMOTE_ONESHOT_FLYCOMBATCRITICAL", "EMOTE_ONESHOT_FLYCOMBATCRITICAL", "" }; + case EMOTE_ONESHOT_FLYBATTLEROAR: return { "EMOTE_ONESHOT_FLYBATTLEROAR", "EMOTE_ONESHOT_FLYBATTLEROAR", "" }; + case EMOTE_STATE_WORK_HAMMER_SOUND: return { "EMOTE_STATE_WORK_HAMMER_SOUND", "EMOTE_STATE_WORK_HAMMER_SOUND", "" }; + case EMOTE_STATE_WORK_HAMMER: return { "EMOTE_STATE_WORK_HAMMER", "EMOTE_STATE_WORK_HAMMER", "" }; + case EMOTE_STATE_TALK_EXCLAMATION: return { "EMOTE_STATE_TALK_EXCLAMATION", "EMOTE_STATE_TALK_EXCLAMATION", "" }; + case EMOTE_STATE_MOUNT_CROUCH: return { "EMOTE_STATE_MOUNT_CROUCH", "EMOTE_STATE_MOUNT_CROUCH", "" }; + case EMOTE_STATE_WORK_HERBALISM_SCYTE: return { "EMOTE_STATE_WORK_HERBALISM_SCYTE", "EMOTE_STATE_WORK_HERBALISM_SCYTE", "" }; + case EMOTE_STATE_WORK_COOK_FRYING_PAN: return { "EMOTE_STATE_WORK_COOK_FRYING_PAN", "EMOTE_STATE_WORK_COOK_FRYING_PAN", "" }; + case EMOTE_STATE_WORK_LEATHERWORKING_KNIFE: return { "EMOTE_STATE_WORK_LEATHERWORKING_KNIFE", "EMOTE_STATE_WORK_LEATHERWORKING_KNIFE", "" }; + case EMOTE_STATE_STAND_VAR1: return { "EMOTE_STATE_STAND_VAR1", "EMOTE_STATE_STAND_VAR1", "" }; + case EMOTE_STATE_STAND_VAR2: return { "EMOTE_STATE_STAND_VAR2", "EMOTE_STATE_STAND_VAR2", "" }; + case EMOTE_STATE_STAND_VAR3: return { "EMOTE_STATE_STAND_VAR3", "EMOTE_STATE_STAND_VAR3", "" }; + case EMOTE_STATE_STAND_VAR4: return { "EMOTE_STATE_STAND_VAR4", "EMOTE_STATE_STAND_VAR4", "" }; + case EMOTE_STATE_BARSERVERSTAND: return { "EMOTE_STATE_BARSERVERSTAND", "EMOTE_STATE_BARSERVERSTAND", "" }; + case EMOTE_ONESHOT_BARSERVER_EMOTETALK: return { "EMOTE_ONESHOT_BARSERVER_EMOTETALK", "EMOTE_ONESHOT_BARSERVER_EMOTETALK", "" }; + case EMOTE_STATE_STAND_VAR4_FORCEVARIANTTEST: return { "EMOTE_STATE_STAND_VAR4_FORCEVARIANTTEST", "EMOTE_STATE_STAND_VAR4_FORCEVARIANTTEST", "" }; + case EMOTE_WADARTTARGETSTAND: return { "EMOTE_WADARTTARGETSTAND", "EMOTE_WADARTTARGETSTAND", "" }; + case EMOTE_ONESHOT_THOUSANDFISTS: return { "EMOTE_ONESHOT_THOUSANDFISTS", "EMOTE_ONESHOT_THOUSANDFISTS", "" }; + case EMOTE_ONESHOT_OFFER_START: return { "EMOTE_ONESHOT_OFFER_START", "EMOTE_ONESHOT_OFFER_START", "" }; + case EMOTE_ONESHOT_OFFER_END: return { "EMOTE_ONESHOT_OFFER_END", "EMOTE_ONESHOT_OFFER_END", "" }; + case EMOTE_STATE_OFFER_LOOP: return { "EMOTE_STATE_OFFER_LOOP", "EMOTE_STATE_OFFER_LOOP", "" }; + case EMOTE_ONESHOT_DANCE_VAR2: return { "EMOTE_ONESHOT_DANCE_VAR2", "EMOTE_ONESHOT_DANCE_VAR2", "" }; + case EMOTE_STATE_KNEEL_INTERACT_INTERRUPT: return { "EMOTE_STATE_KNEEL_INTERACT_INTERRUPT", "EMOTE_STATE_KNEEL_INTERACT_INTERRUPT", "" }; + case EMOTE_STATE_WA2HIDLE_UNSHEATH: return { "EMOTE_STATE_WA2HIDLE_UNSHEATH", "EMOTE_STATE_WA2HIDLE_UNSHEATH", "" }; + case EMOTE_STATE_LEAN: return { "EMOTE_STATE_LEAN", "EMOTE_STATE_LEAN", "" }; + case EMOTE_ONESHOT_WALEAN01_VAR1: return { "EMOTE_ONESHOT_WALEAN01_VAR1", "EMOTE_ONESHOT_WALEAN01_VAR1", "" }; + case EMOTE_ONESHOT_WALEAN01_VAR0: return { "EMOTE_ONESHOT_WALEAN01_VAR0", "EMOTE_ONESHOT_WALEAN01_VAR0", "" }; default: throw std::out_of_range("value"); } } template <> -TC_API_EXPORT size_t EnumUtils::Count() { return 418; } +TC_API_EXPORT size_t EnumUtils::Count() { return 457; } template <> TC_API_EXPORT Emote EnumUtils::FromIndex(size_t index) @@ -4533,6 +4572,45 @@ TC_API_EXPORT Emote EnumUtils::FromIndex(size_t index) case 415: return EMOTE_ONESHOT_WATHREATEN; case 416: return EMOTE_ARTOFFLOOP; case 417: return EMOTE_STATE_READYSPELLOMNI_NOSHEATH; + case 418: return EMOTE_ONESHOT_ATTACKUNARMED_VAR1; + case 419: return EMOTE_STATE_SIT_CHAIR_MED_EAT_LOOP; + case 420: return EMOTE_ONESHOT_TALK_FRUSTRATED; + case 421: return EMOTE_STATE_WALEAN03; + case 422: return EMOTE_STATE_SHOVEL_WITH_SHOVEL; + case 423: return EMOTE_STATE_HOLD; + case 424: return EMOTE_STATE_WA2HIDLE; + case 425: return EMOTE_ONESHOT_FLYATTACKUNARMED_VAR0; + case 426: return EMOTE_STATE_BARTENDEMOTETALK; + case 427: return EMOTE_STATE_TALK_SUBDUED; + case 428: return EMOTE_STATE_READYWEAPON; + case 429: return EMOTE_STATE_READYWEAPON_ALLOW_MOVEMENT; + case 430: return EMOTE_ONESHOT_FLYCOMBATCRITICAL; + case 431: return EMOTE_ONESHOT_FLYBATTLEROAR; + case 432: return EMOTE_STATE_WORK_HAMMER_SOUND; + case 433: return EMOTE_STATE_WORK_HAMMER; + case 434: return EMOTE_STATE_TALK_EXCLAMATION; + case 435: return EMOTE_STATE_MOUNT_CROUCH; + case 436: return EMOTE_STATE_WORK_HERBALISM_SCYTE; + case 437: return EMOTE_STATE_WORK_COOK_FRYING_PAN; + case 438: return EMOTE_STATE_WORK_LEATHERWORKING_KNIFE; + case 439: return EMOTE_STATE_STAND_VAR1; + case 440: return EMOTE_STATE_STAND_VAR2; + case 441: return EMOTE_STATE_STAND_VAR3; + case 442: return EMOTE_STATE_STAND_VAR4; + case 443: return EMOTE_STATE_BARSERVERSTAND; + case 444: return EMOTE_ONESHOT_BARSERVER_EMOTETALK; + case 445: return EMOTE_STATE_STAND_VAR4_FORCEVARIANTTEST; + case 446: return EMOTE_WADARTTARGETSTAND; + case 447: return EMOTE_ONESHOT_THOUSANDFISTS; + case 448: return EMOTE_ONESHOT_OFFER_START; + case 449: return EMOTE_ONESHOT_OFFER_END; + case 450: return EMOTE_STATE_OFFER_LOOP; + case 451: return EMOTE_ONESHOT_DANCE_VAR2; + case 452: return EMOTE_STATE_KNEEL_INTERACT_INTERRUPT; + case 453: return EMOTE_STATE_WA2HIDLE_UNSHEATH; + case 454: return EMOTE_STATE_LEAN; + case 455: return EMOTE_ONESHOT_WALEAN01_VAR1; + case 456: return EMOTE_ONESHOT_WALEAN01_VAR0; default: throw std::out_of_range("index"); } } @@ -4960,6 +5038,45 @@ TC_API_EXPORT size_t EnumUtils::ToIndex(Emote value) case EMOTE_ONESHOT_WATHREATEN: return 415; case EMOTE_ARTOFFLOOP: return 416; case EMOTE_STATE_READYSPELLOMNI_NOSHEATH: return 417; + case EMOTE_ONESHOT_ATTACKUNARMED_VAR1: return 418; + case EMOTE_STATE_SIT_CHAIR_MED_EAT_LOOP: return 419; + case EMOTE_ONESHOT_TALK_FRUSTRATED: return 420; + case EMOTE_STATE_WALEAN03: return 421; + case EMOTE_STATE_SHOVEL_WITH_SHOVEL: return 422; + case EMOTE_STATE_HOLD: return 423; + case EMOTE_STATE_WA2HIDLE: return 424; + case EMOTE_ONESHOT_FLYATTACKUNARMED_VAR0: return 425; + case EMOTE_STATE_BARTENDEMOTETALK: return 426; + case EMOTE_STATE_TALK_SUBDUED: return 427; + case EMOTE_STATE_READYWEAPON: return 428; + case EMOTE_STATE_READYWEAPON_ALLOW_MOVEMENT: return 429; + case EMOTE_ONESHOT_FLYCOMBATCRITICAL: return 430; + case EMOTE_ONESHOT_FLYBATTLEROAR: return 431; + case EMOTE_STATE_WORK_HAMMER_SOUND: return 432; + case EMOTE_STATE_WORK_HAMMER: return 433; + case EMOTE_STATE_TALK_EXCLAMATION: return 434; + case EMOTE_STATE_MOUNT_CROUCH: return 435; + case EMOTE_STATE_WORK_HERBALISM_SCYTE: return 436; + case EMOTE_STATE_WORK_COOK_FRYING_PAN: return 437; + case EMOTE_STATE_WORK_LEATHERWORKING_KNIFE: return 438; + case EMOTE_STATE_STAND_VAR1: return 439; + case EMOTE_STATE_STAND_VAR2: return 440; + case EMOTE_STATE_STAND_VAR3: return 441; + case EMOTE_STATE_STAND_VAR4: return 442; + case EMOTE_STATE_BARSERVERSTAND: return 443; + case EMOTE_ONESHOT_BARSERVER_EMOTETALK: return 444; + case EMOTE_STATE_STAND_VAR4_FORCEVARIANTTEST: return 445; + case EMOTE_WADARTTARGETSTAND: return 446; + case EMOTE_ONESHOT_THOUSANDFISTS: return 447; + case EMOTE_ONESHOT_OFFER_START: return 448; + case EMOTE_ONESHOT_OFFER_END: return 449; + case EMOTE_STATE_OFFER_LOOP: return 450; + case EMOTE_ONESHOT_DANCE_VAR2: return 451; + case EMOTE_STATE_KNEEL_INTERACT_INTERRUPT: return 452; + case EMOTE_STATE_WA2HIDLE_UNSHEATH: return 453; + case EMOTE_STATE_LEAN: return 454; + case EMOTE_ONESHOT_WALEAN01_VAR1: return 455; + case EMOTE_ONESHOT_WALEAN01_VAR0: return 456; default: throw std::out_of_range("value"); } } -- cgit v1.2.3