aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Keresztes Schmidt <carbenium@outlook.com>2020-08-16 16:26:47 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-26 22:16:05 +0100
commitec44c8296d155aab8862987848a87a1a81049c12 (patch)
tree18feb5ebfdd9921874fd8c57ffe8e87b08188a5d /src
parentd297f65df2b5f44077a220334de179671a070590 (diff)
Scripts/Commands: Use enum type arg for HandleDebugAnimCommand (PR #25256)
* Core/Shared: Make Emote enum smart * Scripts/Commands: Use enum type arg for HandleDebugAnimCommand (cherry picked from commit 86dc58974a46b554042f33df674e3e40ef0cec1e)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h3
-rw-r--r--src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp832
-rw-r--r--src/server/scripts/Commands/cs_debug.cpp15
3 files changed, 846 insertions, 4 deletions
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 4c592aa7fb8..b75295f320b 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -3093,9 +3093,10 @@ enum TextEmotes
};
// Emotes.db2 (9.0.2.37176)
+// EnumUtils: DESCRIBE THIS
enum Emote : uint32
{
- EMOTE_ONESHOT_NONE = 0,
+ EMOTE_ONESHOT_NONE = 0, // SKIP
EMOTE_ONESHOT_TALK = 1,
EMOTE_ONESHOT_BOW = 2,
EMOTE_ONESHOT_WAVE = 3,
diff --git a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
index c797f4f6687..2cb5bbb9da1 100644
--- a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
+++ b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
@@ -1649,6 +1649,838 @@ TC_API_EXPORT SpellPreventionType EnumUtils<SpellPreventionType>::FromIndex(size
}
}
+/*************************************************************\
+|* data for enum 'Emote' in 'SharedDefines.h' auto-generated *|
+\*************************************************************/
+template <>
+TC_API_EXPORT EnumText EnumUtils<Emote>::ToString(Emote value)
+{
+ switch (value)
+ {
+ case EMOTE_ONESHOT_TALK: return { "EMOTE_ONESHOT_TALK", "EMOTE_ONESHOT_TALK", "" };
+ case EMOTE_ONESHOT_BOW: return { "EMOTE_ONESHOT_BOW", "EMOTE_ONESHOT_BOW", "" };
+ case EMOTE_ONESHOT_WAVE: return { "EMOTE_ONESHOT_WAVE", "EMOTE_ONESHOT_WAVE", "" };
+ case EMOTE_ONESHOT_CHEER: return { "EMOTE_ONESHOT_CHEER", "EMOTE_ONESHOT_CHEER", "" };
+ case EMOTE_ONESHOT_EXCLAMATION: return { "EMOTE_ONESHOT_EXCLAMATION", "EMOTE_ONESHOT_EXCLAMATION", "" };
+ case EMOTE_ONESHOT_QUESTION: return { "EMOTE_ONESHOT_QUESTION", "EMOTE_ONESHOT_QUESTION", "" };
+ case EMOTE_ONESHOT_EAT: return { "EMOTE_ONESHOT_EAT", "EMOTE_ONESHOT_EAT", "" };
+ case EMOTE_STATE_DANCE: return { "EMOTE_STATE_DANCE", "EMOTE_STATE_DANCE", "" };
+ case EMOTE_ONESHOT_LAUGH: return { "EMOTE_ONESHOT_LAUGH", "EMOTE_ONESHOT_LAUGH", "" };
+ case EMOTE_STATE_SLEEP: return { "EMOTE_STATE_SLEEP", "EMOTE_STATE_SLEEP", "" };
+ case EMOTE_STATE_SIT: return { "EMOTE_STATE_SIT", "EMOTE_STATE_SIT", "" };
+ case EMOTE_ONESHOT_RUDE: return { "EMOTE_ONESHOT_RUDE", "EMOTE_ONESHOT_RUDE", "" };
+ case EMOTE_ONESHOT_ROAR: return { "EMOTE_ONESHOT_ROAR", "EMOTE_ONESHOT_ROAR", "" };
+ case EMOTE_ONESHOT_KNEEL: return { "EMOTE_ONESHOT_KNEEL", "EMOTE_ONESHOT_KNEEL", "" };
+ case EMOTE_ONESHOT_KISS: return { "EMOTE_ONESHOT_KISS", "EMOTE_ONESHOT_KISS", "" };
+ case EMOTE_ONESHOT_CRY: return { "EMOTE_ONESHOT_CRY", "EMOTE_ONESHOT_CRY", "" };
+ case EMOTE_ONESHOT_CHICKEN: return { "EMOTE_ONESHOT_CHICKEN", "EMOTE_ONESHOT_CHICKEN", "" };
+ case EMOTE_ONESHOT_BEG: return { "EMOTE_ONESHOT_BEG", "EMOTE_ONESHOT_BEG", "" };
+ case EMOTE_ONESHOT_APPLAUD: return { "EMOTE_ONESHOT_APPLAUD", "EMOTE_ONESHOT_APPLAUD", "" };
+ case EMOTE_ONESHOT_SHOUT: return { "EMOTE_ONESHOT_SHOUT", "EMOTE_ONESHOT_SHOUT", "" };
+ case EMOTE_ONESHOT_FLEX: return { "EMOTE_ONESHOT_FLEX", "EMOTE_ONESHOT_FLEX", "" };
+ case EMOTE_ONESHOT_SHY: return { "EMOTE_ONESHOT_SHY", "EMOTE_ONESHOT_SHY", "" };
+ case EMOTE_ONESHOT_POINT: return { "EMOTE_ONESHOT_POINT", "EMOTE_ONESHOT_POINT", "" };
+ case EMOTE_STATE_STAND: return { "EMOTE_STATE_STAND", "EMOTE_STATE_STAND", "" };
+ case EMOTE_STATE_READY_UNARMED: return { "EMOTE_STATE_READY_UNARMED", "EMOTE_STATE_READY_UNARMED", "" };
+ case EMOTE_STATE_WORK_SHEATHED: return { "EMOTE_STATE_WORK_SHEATHED", "EMOTE_STATE_WORK_SHEATHED", "" };
+ case EMOTE_STATE_POINT: return { "EMOTE_STATE_POINT", "EMOTE_STATE_POINT", "" };
+ case EMOTE_STATE_NONE: return { "EMOTE_STATE_NONE", "EMOTE_STATE_NONE", "" };
+ case EMOTE_ONESHOT_WOUND: return { "EMOTE_ONESHOT_WOUND", "EMOTE_ONESHOT_WOUND", "" };
+ case EMOTE_ONESHOT_WOUND_CRITICAL: return { "EMOTE_ONESHOT_WOUND_CRITICAL", "EMOTE_ONESHOT_WOUND_CRITICAL", "" };
+ case EMOTE_ONESHOT_ATTACK_UNARMED: return { "EMOTE_ONESHOT_ATTACK_UNARMED", "EMOTE_ONESHOT_ATTACK_UNARMED", "" };
+ case EMOTE_ONESHOT_ATTACK1H: return { "EMOTE_ONESHOT_ATTACK1H", "EMOTE_ONESHOT_ATTACK1H", "" };
+ case EMOTE_ONESHOT_ATTACK2HTIGHT: return { "EMOTE_ONESHOT_ATTACK2HTIGHT", "EMOTE_ONESHOT_ATTACK2HTIGHT", "" };
+ case EMOTE_ONESHOT_ATTACK2H_LOOSE: return { "EMOTE_ONESHOT_ATTACK2H_LOOSE", "EMOTE_ONESHOT_ATTACK2H_LOOSE", "" };
+ case EMOTE_ONESHOT_PARRY_UNARMED: return { "EMOTE_ONESHOT_PARRY_UNARMED", "EMOTE_ONESHOT_PARRY_UNARMED", "" };
+ case EMOTE_ONESHOT_PARRY_SHIELD: return { "EMOTE_ONESHOT_PARRY_SHIELD", "EMOTE_ONESHOT_PARRY_SHIELD", "" };
+ case EMOTE_ONESHOT_READY_UNARMED: return { "EMOTE_ONESHOT_READY_UNARMED", "EMOTE_ONESHOT_READY_UNARMED", "" };
+ case EMOTE_ONESHOT_READY1H: return { "EMOTE_ONESHOT_READY1H", "EMOTE_ONESHOT_READY1H", "" };
+ case EMOTE_ONESHOT_READY_BOW: return { "EMOTE_ONESHOT_READY_BOW", "EMOTE_ONESHOT_READY_BOW", "" };
+ case EMOTE_ONESHOT_SPELL_PRECAST: return { "EMOTE_ONESHOT_SPELL_PRECAST", "EMOTE_ONESHOT_SPELL_PRECAST", "" };
+ case EMOTE_ONESHOT_SPELL_CAST: return { "EMOTE_ONESHOT_SPELL_CAST", "EMOTE_ONESHOT_SPELL_CAST", "" };
+ case EMOTE_ONESHOT_BATTLE_ROAR: return { "EMOTE_ONESHOT_BATTLE_ROAR", "EMOTE_ONESHOT_BATTLE_ROAR", "" };
+ case EMOTE_ONESHOT_SPECIALATTACK1H: return { "EMOTE_ONESHOT_SPECIALATTACK1H", "EMOTE_ONESHOT_SPECIALATTACK1H", "" };
+ case EMOTE_ONESHOT_KICK: return { "EMOTE_ONESHOT_KICK", "EMOTE_ONESHOT_KICK", "" };
+ case EMOTE_ONESHOT_ATTACK_THROWN: return { "EMOTE_ONESHOT_ATTACK_THROWN", "EMOTE_ONESHOT_ATTACK_THROWN", "" };
+ case EMOTE_STATE_STUN: return { "EMOTE_STATE_STUN", "EMOTE_STATE_STUN", "" };
+ case EMOTE_STATE_DEAD: return { "EMOTE_STATE_DEAD", "EMOTE_STATE_DEAD", "" };
+ case EMOTE_ONESHOT_SALUTE: return { "EMOTE_ONESHOT_SALUTE", "EMOTE_ONESHOT_SALUTE", "" };
+ case EMOTE_STATE_KNEEL: return { "EMOTE_STATE_KNEEL", "EMOTE_STATE_KNEEL", "" };
+ case EMOTE_STATE_USE_STANDING: return { "EMOTE_STATE_USE_STANDING", "EMOTE_STATE_USE_STANDING", "" };
+ case EMOTE_ONESHOT_WAVE_NO_SHEATHE: return { "EMOTE_ONESHOT_WAVE_NO_SHEATHE", "EMOTE_ONESHOT_WAVE_NO_SHEATHE", "" };
+ case EMOTE_ONESHOT_CHEER_NO_SHEATHE: return { "EMOTE_ONESHOT_CHEER_NO_SHEATHE", "EMOTE_ONESHOT_CHEER_NO_SHEATHE", "" };
+ case EMOTE_ONESHOT_EAT_NO_SHEATHE: return { "EMOTE_ONESHOT_EAT_NO_SHEATHE", "EMOTE_ONESHOT_EAT_NO_SHEATHE", "" };
+ case EMOTE_STATE_STUN_NO_SHEATHE: return { "EMOTE_STATE_STUN_NO_SHEATHE", "EMOTE_STATE_STUN_NO_SHEATHE", "" };
+ case EMOTE_ONESHOT_DANCE: return { "EMOTE_ONESHOT_DANCE", "EMOTE_ONESHOT_DANCE", "" };
+ case EMOTE_ONESHOT_SALUTE_NO_SHEATH: return { "EMOTE_ONESHOT_SALUTE_NO_SHEATH", "EMOTE_ONESHOT_SALUTE_NO_SHEATH", "" };
+ case EMOTE_STATE_USE_STANDING_NO_SHEATHE: return { "EMOTE_STATE_USE_STANDING_NO_SHEATHE", "EMOTE_STATE_USE_STANDING_NO_SHEATHE", "" };
+ case EMOTE_ONESHOT_LAUGH_NO_SHEATHE: return { "EMOTE_ONESHOT_LAUGH_NO_SHEATHE", "EMOTE_ONESHOT_LAUGH_NO_SHEATHE", "" };
+ case EMOTE_STATE_WORK: return { "EMOTE_STATE_WORK", "EMOTE_STATE_WORK", "" };
+ case EMOTE_STATE_SPELL_PRECAST: return { "EMOTE_STATE_SPELL_PRECAST", "EMOTE_STATE_SPELL_PRECAST", "" };
+ case EMOTE_ONESHOT_READY_RIFLE: return { "EMOTE_ONESHOT_READY_RIFLE", "EMOTE_ONESHOT_READY_RIFLE", "" };
+ case EMOTE_STATE_READY_RIFLE: return { "EMOTE_STATE_READY_RIFLE", "EMOTE_STATE_READY_RIFLE", "" };
+ case EMOTE_STATE_WORK_MINING: return { "EMOTE_STATE_WORK_MINING", "EMOTE_STATE_WORK_MINING", "" };
+ case EMOTE_STATE_WORK_CHOPWOOD: return { "EMOTE_STATE_WORK_CHOPWOOD", "EMOTE_STATE_WORK_CHOPWOOD", "" };
+ case EMOTE_STATE_APPLAUD: return { "EMOTE_STATE_APPLAUD", "EMOTE_STATE_APPLAUD", "" };
+ case EMOTE_ONESHOT_LIFTOFF: return { "EMOTE_ONESHOT_LIFTOFF", "EMOTE_ONESHOT_LIFTOFF", "" };
+ case EMOTE_ONESHOT_YES: return { "EMOTE_ONESHOT_YES", "EMOTE_ONESHOT_YES", "" };
+ case EMOTE_ONESHOT_NO: return { "EMOTE_ONESHOT_NO", "EMOTE_ONESHOT_NO", "" };
+ case EMOTE_ONESHOT_TRAIN: return { "EMOTE_ONESHOT_TRAIN", "EMOTE_ONESHOT_TRAIN", "" };
+ case EMOTE_ONESHOT_LAND: return { "EMOTE_ONESHOT_LAND", "EMOTE_ONESHOT_LAND", "" };
+ case EMOTE_STATE_AT_EASE: return { "EMOTE_STATE_AT_EASE", "EMOTE_STATE_AT_EASE", "" };
+ case EMOTE_STATE_READY1H: return { "EMOTE_STATE_READY1H", "EMOTE_STATE_READY1H", "" };
+ case EMOTE_STATE_SPELL_KNEEL_START: return { "EMOTE_STATE_SPELL_KNEEL_START", "EMOTE_STATE_SPELL_KNEEL_START", "" };
+ case EMOTE_STATE_SUBMERGED: return { "EMOTE_STATE_SUBMERGED", "EMOTE_STATE_SUBMERGED", "" };
+ case EMOTE_ONESHOT_SUBMERGE: return { "EMOTE_ONESHOT_SUBMERGE", "EMOTE_ONESHOT_SUBMERGE", "" };
+ case EMOTE_STATE_READY2H: return { "EMOTE_STATE_READY2H", "EMOTE_STATE_READY2H", "" };
+ case EMOTE_STATE_READY_BOW: return { "EMOTE_STATE_READY_BOW", "EMOTE_STATE_READY_BOW", "" };
+ case EMOTE_ONESHOT_MOUNT_SPECIAL: return { "EMOTE_ONESHOT_MOUNT_SPECIAL", "EMOTE_ONESHOT_MOUNT_SPECIAL", "" };
+ case EMOTE_STATE_TALK: return { "EMOTE_STATE_TALK", "EMOTE_STATE_TALK", "" };
+ case EMOTE_STATE_FISHING: return { "EMOTE_STATE_FISHING", "EMOTE_STATE_FISHING", "" };
+ case EMOTE_ONESHOT_FISHING: return { "EMOTE_ONESHOT_FISHING", "EMOTE_ONESHOT_FISHING", "" };
+ case EMOTE_ONESHOT_LOOT: return { "EMOTE_ONESHOT_LOOT", "EMOTE_ONESHOT_LOOT", "" };
+ case EMOTE_STATE_WHIRLWIND: return { "EMOTE_STATE_WHIRLWIND", "EMOTE_STATE_WHIRLWIND", "" };
+ case EMOTE_STATE_DROWNED: return { "EMOTE_STATE_DROWNED", "EMOTE_STATE_DROWNED", "" };
+ case EMOTE_STATE_HOLD_BOW: return { "EMOTE_STATE_HOLD_BOW", "EMOTE_STATE_HOLD_BOW", "" };
+ case EMOTE_STATE_HOLD_RIFLE: return { "EMOTE_STATE_HOLD_RIFLE", "EMOTE_STATE_HOLD_RIFLE", "" };
+ case EMOTE_STATE_HOLD_THROWN: return { "EMOTE_STATE_HOLD_THROWN", "EMOTE_STATE_HOLD_THROWN", "" };
+ case EMOTE_ONESHOT_DROWN: return { "EMOTE_ONESHOT_DROWN", "EMOTE_ONESHOT_DROWN", "" };
+ case EMOTE_ONESHOT_STOMP: return { "EMOTE_ONESHOT_STOMP", "EMOTE_ONESHOT_STOMP", "" };
+ case EMOTE_ONESHOT_ATTACK_OFF: return { "EMOTE_ONESHOT_ATTACK_OFF", "EMOTE_ONESHOT_ATTACK_OFF", "" };
+ case EMOTE_ONESHOT_ATTACK_OFF_PIERCE: return { "EMOTE_ONESHOT_ATTACK_OFF_PIERCE", "EMOTE_ONESHOT_ATTACK_OFF_PIERCE", "" };
+ case EMOTE_STATE_ROAR: return { "EMOTE_STATE_ROAR", "EMOTE_STATE_ROAR", "" };
+ case EMOTE_STATE_LAUGH: return { "EMOTE_STATE_LAUGH", "EMOTE_STATE_LAUGH", "" };
+ case EMOTE_ONESHOT_CREATURE_SPECIAL: return { "EMOTE_ONESHOT_CREATURE_SPECIAL", "EMOTE_ONESHOT_CREATURE_SPECIAL", "" };
+ case EMOTE_ONESHOT_JUMPLANDRUN: return { "EMOTE_ONESHOT_JUMPLANDRUN", "EMOTE_ONESHOT_JUMPLANDRUN", "" };
+ case EMOTE_ONESHOT_JUMPEND: return { "EMOTE_ONESHOT_JUMPEND", "EMOTE_ONESHOT_JUMPEND", "" };
+ case EMOTE_ONESHOT_TALK_NO_SHEATHE: return { "EMOTE_ONESHOT_TALK_NO_SHEATHE", "EMOTE_ONESHOT_TALK_NO_SHEATHE", "" };
+ case EMOTE_ONESHOT_POINT_NO_SHEATHE: return { "EMOTE_ONESHOT_POINT_NO_SHEATHE", "EMOTE_ONESHOT_POINT_NO_SHEATHE", "" };
+ case EMOTE_STATE_CANNIBALIZE: return { "EMOTE_STATE_CANNIBALIZE", "EMOTE_STATE_CANNIBALIZE", "" };
+ case EMOTE_ONESHOT_JUMPSTART: return { "EMOTE_ONESHOT_JUMPSTART", "EMOTE_ONESHOT_JUMPSTART", "" };
+ case EMOTE_STATE_DANCESPECIAL: return { "EMOTE_STATE_DANCESPECIAL", "EMOTE_STATE_DANCESPECIAL", "" };
+ case EMOTE_ONESHOT_DANCESPECIAL: return { "EMOTE_ONESHOT_DANCESPECIAL", "EMOTE_ONESHOT_DANCESPECIAL", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_01: return { "EMOTE_ONESHOT_CUSTOM_SPELL_01", "EMOTE_ONESHOT_CUSTOM_SPELL_01", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_02: return { "EMOTE_ONESHOT_CUSTOM_SPELL_02", "EMOTE_ONESHOT_CUSTOM_SPELL_02", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_03: return { "EMOTE_ONESHOT_CUSTOM_SPELL_03", "EMOTE_ONESHOT_CUSTOM_SPELL_03", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_04: return { "EMOTE_ONESHOT_CUSTOM_SPELL_04", "EMOTE_ONESHOT_CUSTOM_SPELL_04", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_05: return { "EMOTE_ONESHOT_CUSTOM_SPELL_05", "EMOTE_ONESHOT_CUSTOM_SPELL_05", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_06: return { "EMOTE_ONESHOT_CUSTOM_SPELL_06", "EMOTE_ONESHOT_CUSTOM_SPELL_06", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_07: return { "EMOTE_ONESHOT_CUSTOM_SPELL_07", "EMOTE_ONESHOT_CUSTOM_SPELL_07", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_08: return { "EMOTE_ONESHOT_CUSTOM_SPELL_08", "EMOTE_ONESHOT_CUSTOM_SPELL_08", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_09: return { "EMOTE_ONESHOT_CUSTOM_SPELL_09", "EMOTE_ONESHOT_CUSTOM_SPELL_09", "" };
+ case EMOTE_ONESHOT_CUSTOM_SPELL_10: return { "EMOTE_ONESHOT_CUSTOM_SPELL_10", "EMOTE_ONESHOT_CUSTOM_SPELL_10", "" };
+ case EMOTE_STATE_EXCLAIM: return { "EMOTE_STATE_EXCLAIM", "EMOTE_STATE_EXCLAIM", "" };
+ case EMOTE_STATE_DANCE_CUSTOM: return { "EMOTE_STATE_DANCE_CUSTOM", "EMOTE_STATE_DANCE_CUSTOM", "" };
+ case EMOTE_STATE_SIT_CHAIR_MED: return { "EMOTE_STATE_SIT_CHAIR_MED", "EMOTE_STATE_SIT_CHAIR_MED", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_01: return { "EMOTE_STATE_CUSTOM_SPELL_01", "EMOTE_STATE_CUSTOM_SPELL_01", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_02: return { "EMOTE_STATE_CUSTOM_SPELL_02", "EMOTE_STATE_CUSTOM_SPELL_02", "" };
+ case EMOTE_STATE_EAT: return { "EMOTE_STATE_EAT", "EMOTE_STATE_EAT", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_04: return { "EMOTE_STATE_CUSTOM_SPELL_04", "EMOTE_STATE_CUSTOM_SPELL_04", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_03: return { "EMOTE_STATE_CUSTOM_SPELL_03", "EMOTE_STATE_CUSTOM_SPELL_03", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_05: return { "EMOTE_STATE_CUSTOM_SPELL_05", "EMOTE_STATE_CUSTOM_SPELL_05", "" };
+ case EMOTE_STATE_SPELLEFFECT_HOLD: return { "EMOTE_STATE_SPELLEFFECT_HOLD", "EMOTE_STATE_SPELLEFFECT_HOLD", "" };
+ case EMOTE_STATE_EAT_NO_SHEATHE: return { "EMOTE_STATE_EAT_NO_SHEATHE", "EMOTE_STATE_EAT_NO_SHEATHE", "" };
+ case EMOTE_STATE_MOUNT: return { "EMOTE_STATE_MOUNT", "EMOTE_STATE_MOUNT", "" };
+ case EMOTE_STATE_READY2HL: return { "EMOTE_STATE_READY2HL", "EMOTE_STATE_READY2HL", "" };
+ case EMOTE_STATE_SIT_CHAIR_HIGH: return { "EMOTE_STATE_SIT_CHAIR_HIGH", "EMOTE_STATE_SIT_CHAIR_HIGH", "" };
+ case EMOTE_STATE_FALL: return { "EMOTE_STATE_FALL", "EMOTE_STATE_FALL", "" };
+ case EMOTE_STATE_LOOT: return { "EMOTE_STATE_LOOT", "EMOTE_STATE_LOOT", "" };
+ case EMOTE_STATE_SUBMERGED_NEW: return { "EMOTE_STATE_SUBMERGED_NEW", "EMOTE_STATE_SUBMERGED_NEW", "" };
+ case EMOTE_ONESHOT_COWER: return { "EMOTE_ONESHOT_COWER", "EMOTE_ONESHOT_COWER", "" };
+ case EMOTE_STATE_COWER: return { "EMOTE_STATE_COWER", "EMOTE_STATE_COWER", "" };
+ case EMOTE_ONESHOT_USE_STANDING: return { "EMOTE_ONESHOT_USE_STANDING", "EMOTE_ONESHOT_USE_STANDING", "" };
+ case EMOTE_STATE_STEALTH_STAND: return { "EMOTE_STATE_STEALTH_STAND", "EMOTE_STATE_STEALTH_STAND", "" };
+ case EMOTE_ONESHOT_OMNICAST_GHOUL: return { "EMOTE_ONESHOT_OMNICAST_GHOUL", "EMOTE_ONESHOT_OMNICAST_GHOUL", "" };
+ case EMOTE_ONESHOT_ATTACK_BOW: return { "EMOTE_ONESHOT_ATTACK_BOW", "EMOTE_ONESHOT_ATTACK_BOW", "" };
+ case EMOTE_ONESHOT_ATTACK_RIFLE: return { "EMOTE_ONESHOT_ATTACK_RIFLE", "EMOTE_ONESHOT_ATTACK_RIFLE", "" };
+ case EMOTE_STATE_SWIM_IDLE: return { "EMOTE_STATE_SWIM_IDLE", "EMOTE_STATE_SWIM_IDLE", "" };
+ case EMOTE_STATE_ATTACK_UNARMED: return { "EMOTE_STATE_ATTACK_UNARMED", "EMOTE_STATE_ATTACK_UNARMED", "" };
+ case EMOTE_ONESHOT_SPELL_CAST_W_SOUND: return { "EMOTE_ONESHOT_SPELL_CAST_W_SOUND", "EMOTE_ONESHOT_SPELL_CAST_W_SOUND", "" };
+ case EMOTE_ONESHOT_DODGE: return { "EMOTE_ONESHOT_DODGE", "EMOTE_ONESHOT_DODGE", "" };
+ case EMOTE_ONESHOT_PARRY1H: return { "EMOTE_ONESHOT_PARRY1H", "EMOTE_ONESHOT_PARRY1H", "" };
+ case EMOTE_ONESHOT_PARRY2H: return { "EMOTE_ONESHOT_PARRY2H", "EMOTE_ONESHOT_PARRY2H", "" };
+ case EMOTE_ONESHOT_PARRY2HL: return { "EMOTE_ONESHOT_PARRY2HL", "EMOTE_ONESHOT_PARRY2HL", "" };
+ case EMOTE_STATE_FLYFALL: return { "EMOTE_STATE_FLYFALL", "EMOTE_STATE_FLYFALL", "" };
+ case EMOTE_ONESHOT_FLYDEATH: return { "EMOTE_ONESHOT_FLYDEATH", "EMOTE_ONESHOT_FLYDEATH", "" };
+ case EMOTE_STATE_FLY_FALL: return { "EMOTE_STATE_FLY_FALL", "EMOTE_STATE_FLY_FALL", "" };
+ case EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN: return { "EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN", "EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN", "" };
+ case EMOTE_ONESHOT_FLY_SIT_GROUND_UP: return { "EMOTE_ONESHOT_FLY_SIT_GROUND_UP", "EMOTE_ONESHOT_FLY_SIT_GROUND_UP", "" };
+ case EMOTE_ONESHOT_EMERGE: return { "EMOTE_ONESHOT_EMERGE", "EMOTE_ONESHOT_EMERGE", "" };
+ case EMOTE_ONESHOT_DRAGON_SPIT: return { "EMOTE_ONESHOT_DRAGON_SPIT", "EMOTE_ONESHOT_DRAGON_SPIT", "" };
+ case EMOTE_STATE_SPECIAL_UNARMED: return { "EMOTE_STATE_SPECIAL_UNARMED", "EMOTE_STATE_SPECIAL_UNARMED", "" };
+ case EMOTE_ONESHOT_FLYGRAB: return { "EMOTE_ONESHOT_FLYGRAB", "EMOTE_ONESHOT_FLYGRAB", "" };
+ case EMOTE_STATE_FLYGRABCLOSED: return { "EMOTE_STATE_FLYGRABCLOSED", "EMOTE_STATE_FLYGRABCLOSED", "" };
+ case EMOTE_ONESHOT_FLYGRABTHROWN: return { "EMOTE_ONESHOT_FLYGRABTHROWN", "EMOTE_ONESHOT_FLYGRABTHROWN", "" };
+ case EMOTE_STATE_FLY_SIT_GROUND: return { "EMOTE_STATE_FLY_SIT_GROUND", "EMOTE_STATE_FLY_SIT_GROUND", "" };
+ case EMOTE_STATE_WALK_BACKWARDS: return { "EMOTE_STATE_WALK_BACKWARDS", "EMOTE_STATE_WALK_BACKWARDS", "" };
+ case EMOTE_ONESHOT_FLYTALK: return { "EMOTE_ONESHOT_FLYTALK", "EMOTE_ONESHOT_FLYTALK", "" };
+ case EMOTE_ONESHOT_FLYATTACK1H: return { "EMOTE_ONESHOT_FLYATTACK1H", "EMOTE_ONESHOT_FLYATTACK1H", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_08: return { "EMOTE_STATE_CUSTOM_SPELL_08", "EMOTE_STATE_CUSTOM_SPELL_08", "" };
+ case EMOTE_ONESHOT_FLY_DRAGON_SPIT: return { "EMOTE_ONESHOT_FLY_DRAGON_SPIT", "EMOTE_ONESHOT_FLY_DRAGON_SPIT", "" };
+ case EMOTE_STATE_SIT_CHAIR_LOW: return { "EMOTE_STATE_SIT_CHAIR_LOW", "EMOTE_STATE_SIT_CHAIR_LOW", "" };
+ case EMOTE_ONESHOT_STUN: return { "EMOTE_ONESHOT_STUN", "EMOTE_ONESHOT_STUN", "" };
+ case EMOTE_ONESHOT_SPELL_CAST_OMNI: return { "EMOTE_ONESHOT_SPELL_CAST_OMNI", "EMOTE_ONESHOT_SPELL_CAST_OMNI", "" };
+ case EMOTE_STATE_READY_THROWN: return { "EMOTE_STATE_READY_THROWN", "EMOTE_STATE_READY_THROWN", "" };
+ case EMOTE_ONESHOT_WORK_CHOPWOOD: return { "EMOTE_ONESHOT_WORK_CHOPWOOD", "EMOTE_ONESHOT_WORK_CHOPWOOD", "" };
+ case EMOTE_ONESHOT_WORK_MINING: return { "EMOTE_ONESHOT_WORK_MINING", "EMOTE_ONESHOT_WORK_MINING", "" };
+ case EMOTE_STATE_SPELL_CHANNEL_OMNI: return { "EMOTE_STATE_SPELL_CHANNEL_OMNI", "EMOTE_STATE_SPELL_CHANNEL_OMNI", "" };
+ case EMOTE_STATE_SPELL_CHANNEL_DIRECTED: return { "EMOTE_STATE_SPELL_CHANNEL_DIRECTED", "EMOTE_STATE_SPELL_CHANNEL_DIRECTED", "" };
+ case EMOTE_STAND_STATE_NONE: return { "EMOTE_STAND_STATE_NONE", "EMOTE_STAND_STATE_NONE", "" };
+ case EMOTE_STATE_READYJOUST: return { "EMOTE_STATE_READYJOUST", "EMOTE_STATE_READYJOUST", "" };
+ case EMOTE_STATE_STRANGULATE: return { "EMOTE_STATE_STRANGULATE", "EMOTE_STATE_STRANGULATE", "" };
+ case EMOTE_STATE_STRANGULATE2: return { "EMOTE_STATE_STRANGULATE2", "EMOTE_STATE_STRANGULATE2", "" };
+ case EMOTE_STATE_READY_SPELL_OMNI: return { "EMOTE_STATE_READY_SPELL_OMNI", "EMOTE_STATE_READY_SPELL_OMNI", "" };
+ case EMOTE_STATE_HOLD_JOUST: return { "EMOTE_STATE_HOLD_JOUST", "EMOTE_STATE_HOLD_JOUST", "" };
+ case EMOTE_ONESHOT_CRY_JAINA: return { "EMOTE_ONESHOT_CRY_JAINA", "EMOTE_ONESHOT_CRY_JAINA", "" };
+ case EMOTE_ONESHOT_SPECIAL_UNARMED: return { "EMOTE_ONESHOT_SPECIAL_UNARMED", "EMOTE_ONESHOT_SPECIAL_UNARMED", "" };
+ case EMOTE_STATE_DANCE_NOSHEATHE: return { "EMOTE_STATE_DANCE_NOSHEATHE", "EMOTE_STATE_DANCE_NOSHEATHE", "" };
+ case EMOTE_ONESHOT_SNIFF: return { "EMOTE_ONESHOT_SNIFF", "EMOTE_ONESHOT_SNIFF", "" };
+ case EMOTE_ONESHOT_DRAGONSTOMP: return { "EMOTE_ONESHOT_DRAGONSTOMP", "EMOTE_ONESHOT_DRAGONSTOMP", "" };
+ case EMOTE_ONESHOT_KNOCKDOWN: return { "EMOTE_ONESHOT_KNOCKDOWN", "EMOTE_ONESHOT_KNOCKDOWN", "" };
+ case EMOTE_STATE_READ: return { "EMOTE_STATE_READ", "EMOTE_STATE_READ", "" };
+ case EMOTE_ONESHOT_FLYEMOTETALK: return { "EMOTE_ONESHOT_FLYEMOTETALK", "EMOTE_ONESHOT_FLYEMOTETALK", "" };
+ case EMOTE_STATE_READ_ALLOWMOVEMENT: return { "EMOTE_STATE_READ_ALLOWMOVEMENT", "EMOTE_STATE_READ_ALLOWMOVEMENT", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_06: return { "EMOTE_STATE_CUSTOM_SPELL_06", "EMOTE_STATE_CUSTOM_SPELL_06", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_07: return { "EMOTE_STATE_CUSTOM_SPELL_07", "EMOTE_STATE_CUSTOM_SPELL_07", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_08_2: return { "EMOTE_STATE_CUSTOM_SPELL_08_2", "EMOTE_STATE_CUSTOM_SPELL_08_2", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_09: return { "EMOTE_STATE_CUSTOM_SPELL_09", "EMOTE_STATE_CUSTOM_SPELL_09", "" };
+ case EMOTE_STATE_CUSTOM_SPELL_10: return { "EMOTE_STATE_CUSTOM_SPELL_10", "EMOTE_STATE_CUSTOM_SPELL_10", "" };
+ case EMOTE_STATE_READY1H_ALLOW_MOVEMENT: return { "EMOTE_STATE_READY1H_ALLOW_MOVEMENT", "EMOTE_STATE_READY1H_ALLOW_MOVEMENT", "" };
+ case EMOTE_STATE_READY2H_ALLOW_MOVEMENT: return { "EMOTE_STATE_READY2H_ALLOW_MOVEMENT", "EMOTE_STATE_READY2H_ALLOW_MOVEMENT", "" };
+ case EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED: return { "EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED", "EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED", "" };
+ case EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED: return { "EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED", "EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED", "" };
+ case EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED: return { "EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED", "EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED", "" };
+ case EMOTE_STATE_MONKOFFENSE_READYUNARMED: return { "EMOTE_STATE_MONKOFFENSE_READYUNARMED", "EMOTE_STATE_MONKOFFENSE_READYUNARMED", "" };
+ case EMOTE_ONESHOT_PALMSTRIKE: return { "EMOTE_ONESHOT_PALMSTRIKE", "EMOTE_ONESHOT_PALMSTRIKE", "" };
+ case EMOTE_STATE_CRANE: return { "EMOTE_STATE_CRANE", "EMOTE_STATE_CRANE", "" };
+ case EMOTE_ONESHOT_OPEN: return { "EMOTE_ONESHOT_OPEN", "EMOTE_ONESHOT_OPEN", "" };
+ case EMOTE_STATE_READ_CHRISTMAS: return { "EMOTE_STATE_READ_CHRISTMAS", "EMOTE_STATE_READ_CHRISTMAS", "" };
+ case EMOTE_ONESHOT_FLYATTACK2HL: return { "EMOTE_ONESHOT_FLYATTACK2HL", "EMOTE_ONESHOT_FLYATTACK2HL", "" };
+ case EMOTE_ONESHOT_FLYATTACKTHROWN: return { "EMOTE_ONESHOT_FLYATTACKTHROWN", "EMOTE_ONESHOT_FLYATTACKTHROWN", "" };
+ case EMOTE_STATE_FLYREADYSPELLDIRECTED: return { "EMOTE_STATE_FLYREADYSPELLDIRECTED", "EMOTE_STATE_FLYREADYSPELLDIRECTED", "" };
+ case EMOTE_STATE_FLY_READY_1H: return { "EMOTE_STATE_FLY_READY_1H", "EMOTE_STATE_FLY_READY_1H", "" };
+ case EMOTE_STATE_MEDITATE: return { "EMOTE_STATE_MEDITATE", "EMOTE_STATE_MEDITATE", "" };
+ case EMOTE_STATE_FLY_READY_2HL: return { "EMOTE_STATE_FLY_READY_2HL", "EMOTE_STATE_FLY_READY_2HL", "" };
+ case EMOTE_ONESHOT_TOGROUND: return { "EMOTE_ONESHOT_TOGROUND", "EMOTE_ONESHOT_TOGROUND", "" };
+ case EMOTE_ONESHOT_TOFLY: return { "EMOTE_ONESHOT_TOFLY", "EMOTE_ONESHOT_TOFLY", "" };
+ case EMOTE_STATE_ATTACKTHROWN: return { "EMOTE_STATE_ATTACKTHROWN", "EMOTE_STATE_ATTACKTHROWN", "" };
+ case EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND: return { "EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND", "EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND", "" };
+ case EMOTE_ONESHOT_WORK: return { "EMOTE_ONESHOT_WORK", "EMOTE_ONESHOT_WORK", "" };
+ case EMOTE_STATE_READYUNARMED_NOSOUND: return { "EMOTE_STATE_READYUNARMED_NOSOUND", "EMOTE_STATE_READYUNARMED_NOSOUND", "" };
+ case EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF: return { "EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF", "EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF", "" };
+ case EMOTE_RECLINED_MOUNT_PASSENGER: return { "EMOTE_RECLINED_MOUNT_PASSENGER", "EMOTE_RECLINED_MOUNT_PASSENGER", "" };
+ case EMOTE_ONESHOT_QUESTION_2: return { "EMOTE_ONESHOT_QUESTION_2", "EMOTE_ONESHOT_QUESTION_2", "" };
+ case EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND: return { "EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND", "EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND", "" };
+ case EMOTE_STATE_KNEEL_2: return { "EMOTE_STATE_KNEEL_2", "EMOTE_STATE_KNEEL_2", "" };
+ case EMOTE_ONESHOT_FLYATTACKUNARMED: return { "EMOTE_ONESHOT_FLYATTACKUNARMED", "EMOTE_ONESHOT_FLYATTACKUNARMED", "" };
+ case EMOTE_ONESHOT_FLYCOMBATWOUND: return { "EMOTE_ONESHOT_FLYCOMBATWOUND", "EMOTE_ONESHOT_FLYCOMBATWOUND", "" };
+ case EMOTE_ONESHOT_MOUNTSELFSPECIAL: return { "EMOTE_ONESHOT_MOUNTSELFSPECIAL", "EMOTE_ONESHOT_MOUNTSELFSPECIAL", "" };
+ case EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND: return { "EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND", "EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND", "" };
+ case EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK: return { "EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK", "EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK", "" };
+ case EMOTE_ONESHOT_ATTACK1H_NO_SOUND: return { "EMOTE_ONESHOT_ATTACK1H_NO_SOUND", "EMOTE_ONESHOT_ATTACK1H_NO_SOUND", "" };
+ case EMOTE_STATE_MOUNT_SELF_IDLE: return { "EMOTE_STATE_MOUNT_SELF_IDLE", "EMOTE_STATE_MOUNT_SELF_IDLE", "" };
+ case EMOTE_ONESHOT_WALK: return { "EMOTE_ONESHOT_WALK", "EMOTE_ONESHOT_WALK", "" };
+ case EMOTE_STATE_OPENED: return { "EMOTE_STATE_OPENED", "EMOTE_STATE_OPENED", "" };
+ case EMOTE_STATE_CUSTOMSPELL03: return { "EMOTE_STATE_CUSTOMSPELL03", "EMOTE_STATE_CUSTOMSPELL03", "" };
+ case EMOTE_ONESHOT_BREATHOFFIRE: return { "EMOTE_ONESHOT_BREATHOFFIRE", "EMOTE_ONESHOT_BREATHOFFIRE", "" };
+ case EMOTE_STATE_ATTACK1H: return { "EMOTE_STATE_ATTACK1H", "EMOTE_STATE_ATTACK1H", "" };
+ case EMOTE_STATE_WORK_CHOPWOOD_2: return { "EMOTE_STATE_WORK_CHOPWOOD_2", "EMOTE_STATE_WORK_CHOPWOOD_2", "" };
+ case EMOTE_STATE_USESTANDING_LOOP: return { "EMOTE_STATE_USESTANDING_LOOP", "EMOTE_STATE_USESTANDING_LOOP", "" };
+ case EMOTE_STATE_USESTANDING: return { "EMOTE_STATE_USESTANDING", "EMOTE_STATE_USESTANDING", "" };
+ case EMOTE_ONESHOT_SHEATH: return { "EMOTE_ONESHOT_SHEATH", "EMOTE_ONESHOT_SHEATH", "" };
+ case EMOTE_ONESHOT_LAUGH_NO_SOUND: return { "EMOTE_ONESHOT_LAUGH_NO_SOUND", "EMOTE_ONESHOT_LAUGH_NO_SOUND", "" };
+ case EMOTE_RECLINED_MOUNT: return { "EMOTE_RECLINED_MOUNT", "EMOTE_RECLINED_MOUNT", "" };
+ case EMOTE_ONESHOT_ATTACK1H_2: return { "EMOTE_ONESHOT_ATTACK1H_2", "EMOTE_ONESHOT_ATTACK1H_2", "" };
+ case EMOTE_STATE_CRY_NOSOUND: return { "EMOTE_STATE_CRY_NOSOUND", "EMOTE_STATE_CRY_NOSOUND", "" };
+ case EMOTE_ONESHOT_CRY_NOSOUND: return { "EMOTE_ONESHOT_CRY_NOSOUND", "EMOTE_ONESHOT_CRY_NOSOUND", "" };
+ case EMOTE_ONESHOT_COMBATCRITICAL: return { "EMOTE_ONESHOT_COMBATCRITICAL", "EMOTE_ONESHOT_COMBATCRITICAL", "" };
+ case EMOTE_STATE_TRAIN: return { "EMOTE_STATE_TRAIN", "EMOTE_STATE_TRAIN", "" };
+ case EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE: return { "EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE", "EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE", "" };
+ case EMOTE_ONESHOT_SPECIALATTACK2H: return { "EMOTE_ONESHOT_SPECIALATTACK2H", "EMOTE_ONESHOT_SPECIALATTACK2H", "" };
+ case EMOTE_STATE_READ_AND_TALK: return { "EMOTE_STATE_READ_AND_TALK", "EMOTE_STATE_READ_AND_TALK", "" };
+ case EMOTE_ONESHOT_STAND_VAR1: return { "EMOTE_ONESHOT_STAND_VAR1", "EMOTE_ONESHOT_STAND_VAR1", "" };
+ case EMOTE_REXXAR_STRANGLES_GOBLIN: return { "EMOTE_REXXAR_STRANGLES_GOBLIN", "EMOTE_REXXAR_STRANGLES_GOBLIN", "" };
+ case EMOTE_ONESHOT_STAND_VAR2: return { "EMOTE_ONESHOT_STAND_VAR2", "EMOTE_ONESHOT_STAND_VAR2", "" };
+ case EMOTE_ONESHOT_DEATH: return { "EMOTE_ONESHOT_DEATH", "EMOTE_ONESHOT_DEATH", "" };
+ case EMOTE_STATE_TALKONCE: return { "EMOTE_STATE_TALKONCE", "EMOTE_STATE_TALKONCE", "" };
+ case EMOTE_STATE_ATTACK2H: return { "EMOTE_STATE_ATTACK2H", "EMOTE_STATE_ATTACK2H", "" };
+ case EMOTE_STATE_SIT_GROUND: return { "EMOTE_STATE_SIT_GROUND", "EMOTE_STATE_SIT_GROUND", "" };
+ case EMOTE_STATE_WORK_CHOPWOOD3: return { "EMOTE_STATE_WORK_CHOPWOOD3", "EMOTE_STATE_WORK_CHOPWOOD3", "" };
+ case EMOTE_STATE_CUSTOMSPELL01: return { "EMOTE_STATE_CUSTOMSPELL01", "EMOTE_STATE_CUSTOMSPELL01", "" };
+ case EMOTE_ONESHOT_COMBATWOUND: return { "EMOTE_ONESHOT_COMBATWOUND", "EMOTE_ONESHOT_COMBATWOUND", "" };
+ case EMOTE_ONESHOT_TALK_EXCLAMATION: return { "EMOTE_ONESHOT_TALK_EXCLAMATION", "EMOTE_ONESHOT_TALK_EXCLAMATION", "" };
+ case EMOTE_ONESHOT_QUESTION2: return { "EMOTE_ONESHOT_QUESTION2", "EMOTE_ONESHOT_QUESTION2", "" };
+ case EMOTE_STATE_CRY: return { "EMOTE_STATE_CRY", "EMOTE_STATE_CRY", "" };
+ case EMOTE_STATE_USESTANDING_LOOP2: return { "EMOTE_STATE_USESTANDING_LOOP2", "EMOTE_STATE_USESTANDING_LOOP2", "" };
+ case EMOTE_STATE_WORK_SMITH: return { "EMOTE_STATE_WORK_SMITH", "EMOTE_STATE_WORK_SMITH", "" };
+ case EMOTE_STATE_WORK_CHOPWOOD4: return { "EMOTE_STATE_WORK_CHOPWOOD4", "EMOTE_STATE_WORK_CHOPWOOD4", "" };
+ case EMOTE_STATE_CUSTOMSPELL02: return { "EMOTE_STATE_CUSTOMSPELL02", "EMOTE_STATE_CUSTOMSPELL02", "" };
+ case EMOTE_STATE_READ_AND_SIT: return { "EMOTE_STATE_READ_AND_SIT", "EMOTE_STATE_READ_AND_SIT", "" };
+ case EMOTE_STATE_PARRY_UNARMED: return { "EMOTE_STATE_PARRY_UNARMED", "EMOTE_STATE_PARRY_UNARMED", "" };
+ case EMOTE_STATE_BLOCK_SHIELD: return { "EMOTE_STATE_BLOCK_SHIELD", "EMOTE_STATE_BLOCK_SHIELD", "" };
+ case EMOTE_STATE_SIT_GROUND_2: return { "EMOTE_STATE_SIT_GROUND_2", "EMOTE_STATE_SIT_GROUND_2", "" };
+ case EMOTE_ONESHOT_MOUNTSPECIAL: return { "EMOTE_ONESHOT_MOUNTSPECIAL", "EMOTE_ONESHOT_MOUNTSPECIAL", "" };
+ case EMOTE_ONESHOT_SETTLE: return { "EMOTE_ONESHOT_SETTLE", "EMOTE_ONESHOT_SETTLE", "" };
+ case EMOTE_STATE_ATTACK_UNARMED_STILL: return { "EMOTE_STATE_ATTACK_UNARMED_STILL", "EMOTE_STATE_ATTACK_UNARMED_STILL", "" };
+ case EMOTE_STATE_READ_BOOK_AND_TALK: return { "EMOTE_STATE_READ_BOOK_AND_TALK", "EMOTE_STATE_READ_BOOK_AND_TALK", "" };
+ case EMOTE_ONESHOT_SLAM: return { "EMOTE_ONESHOT_SLAM", "EMOTE_ONESHOT_SLAM", "" };
+ case EMOTE_ONESHOT_GRABTHROWN: return { "EMOTE_ONESHOT_GRABTHROWN", "EMOTE_ONESHOT_GRABTHROWN", "" };
+ case EMOTE_ONESHOT_READYSPELLDIRECTED_NOSOUND: return { "EMOTE_ONESHOT_READYSPELLDIRECTED_NOSOUND", "EMOTE_ONESHOT_READYSPELLDIRECTED_NOSOUND", "" };
+ case EMOTE_STATE_READYSPELLOMNI_WITH_SOUND: return { "EMOTE_STATE_READYSPELLOMNI_WITH_SOUND", "EMOTE_STATE_READYSPELLOMNI_WITH_SOUND", "" };
+ case EMOTE_ONESHOT_TALK_BARSERVER: return { "EMOTE_ONESHOT_TALK_BARSERVER", "EMOTE_ONESHOT_TALK_BARSERVER", "" };
+ case EMOTE_ONESHOT_WAVE_BARSERVER: return { "EMOTE_ONESHOT_WAVE_BARSERVER", "EMOTE_ONESHOT_WAVE_BARSERVER", "" };
+ case EMOTE_STATE_WORK_MINING2: return { "EMOTE_STATE_WORK_MINING2", "EMOTE_STATE_WORK_MINING2", "" };
+ case EMOTE_STATE_READY2HL_ALLOW_MOVEMENT: return { "EMOTE_STATE_READY2HL_ALLOW_MOVEMENT", "EMOTE_STATE_READY2HL_ALLOW_MOVEMENT", "" };
+ case EMOTE_STATE_USESTANDING_NOSHEATHE_STILL: return { "EMOTE_STATE_USESTANDING_NOSHEATHE_STILL", "EMOTE_STATE_USESTANDING_NOSHEATHE_STILL", "" };
+ case EMOTE_ONESHOT_WORK_STILL: return { "EMOTE_ONESHOT_WORK_STILL", "EMOTE_ONESHOT_WORK_STILL", "" };
+ case EMOTE_STATE_HOLD_THROWN_INTERRUPTS: return { "EMOTE_STATE_HOLD_THROWN_INTERRUPTS", "EMOTE_STATE_HOLD_THROWN_INTERRUPTS", "" };
+ case EMOTE_ONESHOT_CANNIBALIZE: return { "EMOTE_ONESHOT_CANNIBALIZE", "EMOTE_ONESHOT_CANNIBALIZE", "" };
+ case EMOTE_ONESHOT_NO_NOT_SWIMMING: return { "EMOTE_ONESHOT_NO_NOT_SWIMMING", "EMOTE_ONESHOT_NO_NOT_SWIMMING", "" };
+ case EMOTE_STATE_READYGLV: return { "EMOTE_STATE_READYGLV", "EMOTE_STATE_READYGLV", "" };
+ case EMOTE_ONESHOT_COMBATABILITYGLV01: return { "EMOTE_ONESHOT_COMBATABILITYGLV01", "EMOTE_ONESHOT_COMBATABILITYGLV01", "" };
+ case EMOTE_ONESHOT_COMBATABILITYGLVOFF01: return { "EMOTE_ONESHOT_COMBATABILITYGLVOFF01", "EMOTE_ONESHOT_COMBATABILITYGLVOFF01", "" };
+ case EMOTE_ONESHOT_COMBATABILITYGLVBIG02: return { "EMOTE_ONESHOT_COMBATABILITYGLVBIG02", "EMOTE_ONESHOT_COMBATABILITYGLVBIG02", "" };
+ case EMOTE_ONESHOT_PARRYGLV: return { "EMOTE_ONESHOT_PARRYGLV", "EMOTE_ONESHOT_PARRYGLV", "" };
+ case EMOTE_STATE_WORK_MINING3: return { "EMOTE_STATE_WORK_MINING3", "EMOTE_STATE_WORK_MINING3", "" };
+ case EMOTE_ONESHOT_TALK_NOSHEATHE: return { "EMOTE_ONESHOT_TALK_NOSHEATHE", "EMOTE_ONESHOT_TALK_NOSHEATHE", "" };
+ case EMOTE_ONESHOT_STAND_VAR3: return { "EMOTE_ONESHOT_STAND_VAR3", "EMOTE_ONESHOT_STAND_VAR3", "" };
+ case EMOTE_STATE_KNEEL2: return { "EMOTE_STATE_KNEEL2", "EMOTE_STATE_KNEEL2", "" };
+ case EMOTE_ONESHOT_CUSTOM0: return { "EMOTE_ONESHOT_CUSTOM0", "EMOTE_ONESHOT_CUSTOM0", "" };
+ case EMOTE_ONESHOT_CUSTOM1: return { "EMOTE_ONESHOT_CUSTOM1", "EMOTE_ONESHOT_CUSTOM1", "" };
+ case EMOTE_ONESHOT_CUSTOM2: return { "EMOTE_ONESHOT_CUSTOM2", "EMOTE_ONESHOT_CUSTOM2", "" };
+ case EMOTE_ONESHOT_CUSTOM3: return { "EMOTE_ONESHOT_CUSTOM3", "EMOTE_ONESHOT_CUSTOM3", "" };
+ case EMOTE_STATE_FLY_READY_UNARMED: return { "EMOTE_STATE_FLY_READY_UNARMED", "EMOTE_STATE_FLY_READY_UNARMED", "" };
+ case EMOTE_ONESHOT_CHEER_FORTHEALLIANCE: return { "EMOTE_ONESHOT_CHEER_FORTHEALLIANCE", "EMOTE_ONESHOT_CHEER_FORTHEALLIANCE", "" };
+ case EMOTE_ONESHOT_CHEER_FORTHEHORDE: return { "EMOTE_ONESHOT_CHEER_FORTHEHORDE", "EMOTE_ONESHOT_CHEER_FORTHEHORDE", "" };
+ case EMOTE_ONESHOT_STAND_VAR4: return { "EMOTE_ONESHOT_STAND_VAR4", "EMOTE_ONESHOT_STAND_VAR4", "" };
+ case EMOTE_ONESHOT_FLYEMOTEEXCLAMATION: return { "EMOTE_ONESHOT_FLYEMOTEEXCLAMATION", "EMOTE_ONESHOT_FLYEMOTEEXCLAMATION", "" };
+ case EMOTE_STATE_EMOTEEAT: return { "EMOTE_STATE_EMOTEEAT", "EMOTE_STATE_EMOTEEAT", "" };
+ case EMOTE_STATE_MONKHEAL_CHANNELOMNI: return { "EMOTE_STATE_MONKHEAL_CHANNELOMNI", "EMOTE_STATE_MONKHEAL_CHANNELOMNI", "" };
+ case EMOTE_STATE_MONKDEFENSE_READYUNARMED: return { "EMOTE_STATE_MONKDEFENSE_READYUNARMED", "EMOTE_STATE_MONKDEFENSE_READYUNARMED", "" };
+ case EMOTE_ONESHOT_STAND: return { "EMOTE_ONESHOT_STAND", "EMOTE_ONESHOT_STAND", "" };
+ case EMOTE_STATE_WAPOURHOLD: return { "EMOTE_STATE_WAPOURHOLD", "EMOTE_STATE_WAPOURHOLD", "" };
+ case EMOTE_STATE_READYBLOWDART: return { "EMOTE_STATE_READYBLOWDART", "EMOTE_STATE_READYBLOWDART", "" };
+ case EMOTE_STATE_WORK_CHOPMEAT: return { "EMOTE_STATE_WORK_CHOPMEAT", "EMOTE_STATE_WORK_CHOPMEAT", "" };
+ case EMOTE_STATE_MONK2HLIDLE: return { "EMOTE_STATE_MONK2HLIDLE", "EMOTE_STATE_MONK2HLIDLE", "" };
+ case EMOTE_STATE_WAPERCH: return { "EMOTE_STATE_WAPERCH", "EMOTE_STATE_WAPERCH", "" };
+ case EMOTE_STATE_WAGUARDSTAND01: return { "EMOTE_STATE_WAGUARDSTAND01", "EMOTE_STATE_WAGUARDSTAND01", "" };
+ case EMOTE_STATE_READ_AND_SIT_CHAIR_MED: return { "EMOTE_STATE_READ_AND_SIT_CHAIR_MED", "EMOTE_STATE_READ_AND_SIT_CHAIR_MED", "" };
+ case EMOTE_STATE_WAGUARDSTAND02: return { "EMOTE_STATE_WAGUARDSTAND02", "EMOTE_STATE_WAGUARDSTAND02", "" };
+ case EMOTE_STATE_WAGUARDSTAND03: return { "EMOTE_STATE_WAGUARDSTAND03", "EMOTE_STATE_WAGUARDSTAND03", "" };
+ case EMOTE_STATE_WAGUARDSTAND04: return { "EMOTE_STATE_WAGUARDSTAND04", "EMOTE_STATE_WAGUARDSTAND04", "" };
+ case EMOTE_STATE_WACHANT02: return { "EMOTE_STATE_WACHANT02", "EMOTE_STATE_WACHANT02", "" };
+ case EMOTE_STATE_WALEAN01: return { "EMOTE_STATE_WALEAN01", "EMOTE_STATE_WALEAN01", "" };
+ case EMOTE_STATE_DRUNKWALK: return { "EMOTE_STATE_DRUNKWALK", "EMOTE_STATE_DRUNKWALK", "" };
+ case EMOTE_STATE_WASCRUBBING: return { "EMOTE_STATE_WASCRUBBING", "EMOTE_STATE_WASCRUBBING", "" };
+ case EMOTE_STATE_WACHANT01: return { "EMOTE_STATE_WACHANT01", "EMOTE_STATE_WACHANT01", "" };
+ case EMOTE_STATE_WACHANT03: return { "EMOTE_STATE_WACHANT03", "EMOTE_STATE_WACHANT03", "" };
+ case EMOTE_STATE_WASUMMON01: return { "EMOTE_STATE_WASUMMON01", "EMOTE_STATE_WASUMMON01", "" };
+ case EMOTE_STATE_WATRANCE01: return { "EMOTE_STATE_WATRANCE01", "EMOTE_STATE_WATRANCE01", "" };
+ case EMOTE_STATE_CUSTOMSPELL05: return { "EMOTE_STATE_CUSTOMSPELL05", "EMOTE_STATE_CUSTOMSPELL05", "" };
+ case EMOTE_STATE_WAHAMMERLOOP: return { "EMOTE_STATE_WAHAMMERLOOP", "EMOTE_STATE_WAHAMMERLOOP", "" };
+ case EMOTE_STATE_WABOUND01: return { "EMOTE_STATE_WABOUND01", "EMOTE_STATE_WABOUND01", "" };
+ case EMOTE_STATE_WABOUND02: return { "EMOTE_STATE_WABOUND02", "EMOTE_STATE_WABOUND02", "" };
+ case EMOTE_STATE_WASACKHOLD: return { "EMOTE_STATE_WASACKHOLD", "EMOTE_STATE_WASACKHOLD", "" };
+ case EMOTE_STATE_WASIT01: return { "EMOTE_STATE_WASIT01", "EMOTE_STATE_WASIT01", "" };
+ case EMOTE_STATE_WAROWINGSTANDLEFT: return { "EMOTE_STATE_WAROWINGSTANDLEFT", "EMOTE_STATE_WAROWINGSTANDLEFT", "" };
+ case EMOTE_STATE_WAROWINGSTANDRIGHT: return { "EMOTE_STATE_WAROWINGSTANDRIGHT", "EMOTE_STATE_WAROWINGSTANDRIGHT", "" };
+ case EMOTE_STATE_LOOT_BITE_SOUND: return { "EMOTE_STATE_LOOT_BITE_SOUND", "EMOTE_STATE_LOOT_BITE_SOUND", "" };
+ case EMOTE_ONESHOT_WASUMMON01: return { "EMOTE_ONESHOT_WASUMMON01", "EMOTE_ONESHOT_WASUMMON01", "" };
+ case EMOTE_ONESHOT_STAND_VAR2_2: return { "EMOTE_ONESHOT_STAND_VAR2_2", "EMOTE_ONESHOT_STAND_VAR2_2", "" };
+ case EMOTE_ONESHOT_FALCONEER_START: return { "EMOTE_ONESHOT_FALCONEER_START", "EMOTE_ONESHOT_FALCONEER_START", "" };
+ case EMOTE_STATE_FALCONEER_LOOP: return { "EMOTE_STATE_FALCONEER_LOOP", "EMOTE_STATE_FALCONEER_LOOP", "" };
+ case EMOTE_ONESHOT_FALCONEER_END: return { "EMOTE_ONESHOT_FALCONEER_END", "EMOTE_ONESHOT_FALCONEER_END", "" };
+ case EMOTE_STATE_WAPERCH_NOINTERACT: return { "EMOTE_STATE_WAPERCH_NOINTERACT", "EMOTE_STATE_WAPERCH_NOINTERACT", "" };
+ case EMOTE_ONESHOT_WASTANDDRINK: return { "EMOTE_ONESHOT_WASTANDDRINK", "EMOTE_ONESHOT_WASTANDDRINK", "" };
+ case EMOTE_STATE_WALEAN02: return { "EMOTE_STATE_WALEAN02", "EMOTE_STATE_WALEAN02", "" };
+ case EMOTE_ONESHOT_READ_END: return { "EMOTE_ONESHOT_READ_END", "EMOTE_ONESHOT_READ_END", "" };
+ case EMOTE_STATE_WAGUARDSTAND04_ALLOW_MOVEMENT: return { "EMOTE_STATE_WAGUARDSTAND04_ALLOW_MOVEMENT", "EMOTE_STATE_WAGUARDSTAND04_ALLOW_MOVEMENT", "" };
+ case EMOTE_STATE_READYCROSSBOW: return { "EMOTE_STATE_READYCROSSBOW", "EMOTE_STATE_READYCROSSBOW", "" };
+ case EMOTE_ONESHOT_WASTANDDRINK_NOSHEATH: return { "EMOTE_ONESHOT_WASTANDDRINK_NOSHEATH", "EMOTE_ONESHOT_WASTANDDRINK_NOSHEATH", "" };
+ case EMOTE_STATE_WAHANG01: return { "EMOTE_STATE_WAHANG01", "EMOTE_STATE_WAHANG01", "" };
+ case EMOTE_STATE_WABEGGARSTAND: return { "EMOTE_STATE_WABEGGARSTAND", "EMOTE_STATE_WABEGGARSTAND", "" };
+ case EMOTE_STATE_WADRUNKSTAND: return { "EMOTE_STATE_WADRUNKSTAND", "EMOTE_STATE_WADRUNKSTAND", "" };
+ case EMOTE_ONESHOT_WACRIERTALK: return { "EMOTE_ONESHOT_WACRIERTALK", "EMOTE_ONESHOT_WACRIERTALK", "" };
+ case EMOTE_STATE_HOLD_CROSSBOW: return { "EMOTE_STATE_HOLD_CROSSBOW", "EMOTE_STATE_HOLD_CROSSBOW", "" };
+ case EMOTE_STATE_WASIT02: return { "EMOTE_STATE_WASIT02", "EMOTE_STATE_WASIT02", "" };
+ case EMOTE_STATE_WACRANKSTAND: return { "EMOTE_STATE_WACRANKSTAND", "EMOTE_STATE_WACRANKSTAND", "" };
+ case EMOTE_ONESHOT_READ_START: return { "EMOTE_ONESHOT_READ_START", "EMOTE_ONESHOT_READ_START", "" };
+ case EMOTE_ONESHOT_READ_LOOP: return { "EMOTE_ONESHOT_READ_LOOP", "EMOTE_ONESHOT_READ_LOOP", "" };
+ case EMOTE_ONESHOT_WADRUNKDRINK: return { "EMOTE_ONESHOT_WADRUNKDRINK", "EMOTE_ONESHOT_WADRUNKDRINK", "" };
+ case EMOTE_STATE_SIT_CHAIR_MED_EAT: return { "EMOTE_STATE_SIT_CHAIR_MED_EAT", "EMOTE_STATE_SIT_CHAIR_MED_EAT", "" };
+ case EMOTE_STATE_KNEEL_COPY: return { "EMOTE_STATE_KNEEL_COPY", "EMOTE_STATE_KNEEL_COPY", "" };
+ case EMOTE_STATE_WORK_CHOPMEAT_NOSHEATHE: return { "EMOTE_STATE_WORK_CHOPMEAT_NOSHEATHE", "EMOTE_STATE_WORK_CHOPMEAT_NOSHEATHE", "" };
+ case EMOTE_ONESHOT_BARPATRON_POINT: return { "EMOTE_ONESHOT_BARPATRON_POINT", "EMOTE_ONESHOT_BARPATRON_POINT", "" };
+ case EMOTE_STATE_STAND_NOSOUND: return { "EMOTE_STATE_STAND_NOSOUND", "EMOTE_STATE_STAND_NOSOUND", "" };
+ case EMOTE_STATE_MOUNT_FLIGHT_IDLE_NOSOUND: return { "EMOTE_STATE_MOUNT_FLIGHT_IDLE_NOSOUND", "EMOTE_STATE_MOUNT_FLIGHT_IDLE_NOSOUND", "" };
+ case EMOTE_STATE_USESTANDING_LOOP3: return { "EMOTE_STATE_USESTANDING_LOOP3", "EMOTE_STATE_USESTANDING_LOOP3", "" };
+ case EMOTE_ONESHOT_VEHICLEGRAB: return { "EMOTE_ONESHOT_VEHICLEGRAB", "EMOTE_ONESHOT_VEHICLEGRAB", "" };
+ case EMOTE_STATE_USESTANDING_LOOP4: return { "EMOTE_STATE_USESTANDING_LOOP4", "EMOTE_STATE_USESTANDING_LOOP4", "" };
+ case EMOTE_STATE_BARPATRON_STAND: return { "EMOTE_STATE_BARPATRON_STAND", "EMOTE_STATE_BARPATRON_STAND", "" };
+ case EMOTE_ONESHOT_WABEGGARPOINT: return { "EMOTE_ONESHOT_WABEGGARPOINT", "EMOTE_ONESHOT_WABEGGARPOINT", "" };
+ case EMOTE_STATE_WACRIERSTAND01: return { "EMOTE_STATE_WACRIERSTAND01", "EMOTE_STATE_WACRIERSTAND01", "" };
+ case EMOTE_ONESHOT_WABEGGARBEG: return { "EMOTE_ONESHOT_WABEGGARBEG", "EMOTE_ONESHOT_WABEGGARBEG", "" };
+ case EMOTE_STATE_WABOATWHEELSTAND: return { "EMOTE_STATE_WABOATWHEELSTAND", "EMOTE_STATE_WABOATWHEELSTAND", "" };
+ case EMOTE_STATE_WASIT03: return { "EMOTE_STATE_WASIT03", "EMOTE_STATE_WASIT03", "" };
+ case EMOTE_STATE_BARSWEEP_STAND: return { "EMOTE_STATE_BARSWEEP_STAND", "EMOTE_STATE_BARSWEEP_STAND", "" };
+ case EMOTE_STATE_WAGUARDSTAND05: return { "EMOTE_STATE_WAGUARDSTAND05", "EMOTE_STATE_WAGUARDSTAND05", "" };
+ case EMOTE_STATE_WAGUARDSTAND06: return { "EMOTE_STATE_WAGUARDSTAND06", "EMOTE_STATE_WAGUARDSTAND06", "" };
+ case EMOTE_STATE_BARTENDSTAND: return { "EMOTE_STATE_BARTENDSTAND", "EMOTE_STATE_BARTENDSTAND", "" };
+ case EMOTE_STATE_WAHAMMERLOOP2: return { "EMOTE_STATE_WAHAMMERLOOP2", "EMOTE_STATE_WAHAMMERLOOP2", "" };
+ case EMOTE_STATE_WORK_MINING_NO_COMBAT: return { "EMOTE_STATE_WORK_MINING_NO_COMBAT", "EMOTE_STATE_WORK_MINING_NO_COMBAT", "" };
+ case EMOTE_ONESHOT_CASTSTRONG: return { "EMOTE_ONESHOT_CASTSTRONG", "EMOTE_ONESHOT_CASTSTRONG", "" };
+ case EMOTE_STATE_CUSTOMSPELL07: return { "EMOTE_STATE_CUSTOMSPELL07", "EMOTE_STATE_CUSTOMSPELL07", "" };
+ case EMOTE_STATE_WALK: return { "EMOTE_STATE_WALK", "EMOTE_STATE_WALK", "" };
+ case EMOTE_ONESHOT_CLOSE: return { "EMOTE_ONESHOT_CLOSE", "EMOTE_ONESHOT_CLOSE", "" };
+ case EMOTE_STATE_WACRATEHOLD: return { "EMOTE_STATE_WACRATEHOLD", "EMOTE_STATE_WACRATEHOLD", "" };
+ case EMOTE_STATE_FLYCUSTOMSPELL02: return { "EMOTE_STATE_FLYCUSTOMSPELL02", "EMOTE_STATE_FLYCUSTOMSPELL02", "" };
+ case EMOTE_ONESHOT_SLEEP: return { "EMOTE_ONESHOT_SLEEP", "EMOTE_ONESHOT_SLEEP", "" };
+ case EMOTE_STATE_STAND_SETEMOTESTATE: return { "EMOTE_STATE_STAND_SETEMOTESTATE", "EMOTE_STATE_STAND_SETEMOTESTATE", "" };
+ case EMOTE_ONESHOT_WAWALKTALK: return { "EMOTE_ONESHOT_WAWALKTALK", "EMOTE_ONESHOT_WAWALKTALK", "" };
+ case EMOTE_ONESHOT_TAKE_OFF_FINISH: return { "EMOTE_ONESHOT_TAKE_OFF_FINISH", "EMOTE_ONESHOT_TAKE_OFF_FINISH", "" };
+ case EMOTE_ONESHOT_ATTACK2H: return { "EMOTE_ONESHOT_ATTACK2H", "EMOTE_ONESHOT_ATTACK2H", "" };
+ case EMOTE_STATE_WA_BARREL_HOLD: return { "EMOTE_STATE_WA_BARREL_HOLD", "EMOTE_STATE_WA_BARREL_HOLD", "" };
+ case EMOTE_STATE_WA_BARREL_WALK: return { "EMOTE_STATE_WA_BARREL_WALK", "EMOTE_STATE_WA_BARREL_WALK", "" };
+ case EMOTE_STATE_CUSTOMSPELL04: return { "EMOTE_STATE_CUSTOMSPELL04", "EMOTE_STATE_CUSTOMSPELL04", "" };
+ case EMOTE_STATE_FLYWAPERCH01: return { "EMOTE_STATE_FLYWAPERCH01", "EMOTE_STATE_FLYWAPERCH01", "" };
+ case EMOTE_ONESHOT_PALSPELLCAST1HUP: return { "EMOTE_ONESHOT_PALSPELLCAST1HUP", "EMOTE_ONESHOT_PALSPELLCAST1HUP", "" };
+ case EMOTE_ONESHOT_READYSPELLOMNI: return { "EMOTE_ONESHOT_READYSPELLOMNI", "EMOTE_ONESHOT_READYSPELLOMNI", "" };
+ case EMOTE_ONESHOT_SPELLCAST_DIRECTED: return { "EMOTE_ONESHOT_SPELLCAST_DIRECTED", "EMOTE_ONESHOT_SPELLCAST_DIRECTED", "" };
+ case EMOTE_STATE_FLYCUSTOMSPELL07: return { "EMOTE_STATE_FLYCUSTOMSPELL07", "EMOTE_STATE_FLYCUSTOMSPELL07", "" };
+ case EMOTE_STATE_FLYCHANNELCASTOMNI: return { "EMOTE_STATE_FLYCHANNELCASTOMNI", "EMOTE_STATE_FLYCHANNELCASTOMNI", "" };
+ case EMOTE_STATE_CLOSED: return { "EMOTE_STATE_CLOSED", "EMOTE_STATE_CLOSED", "" };
+ case EMOTE_STATE_CUSTOMSPELL10: return { "EMOTE_STATE_CUSTOMSPELL10", "EMOTE_STATE_CUSTOMSPELL10", "" };
+ case EMOTE_STATE_WAWHEELBARROWSTAND: return { "EMOTE_STATE_WAWHEELBARROWSTAND", "EMOTE_STATE_WAWHEELBARROWSTAND", "" };
+ case EMOTE_STATE_CUSTOMSPELL06: return { "EMOTE_STATE_CUSTOMSPELL06", "EMOTE_STATE_CUSTOMSPELL06", "" };
+ case EMOTE_STATE_CUSTOM1: return { "EMOTE_STATE_CUSTOM1", "EMOTE_STATE_CUSTOM1", "" };
+ case EMOTE_STATE_WASIT04: return { "EMOTE_STATE_WASIT04", "EMOTE_STATE_WASIT04", "" };
+ case EMOTE_ONESHOT_BARSWEEP_STAND: return { "EMOTE_ONESHOT_BARSWEEP_STAND", "EMOTE_ONESHOT_BARSWEEP_STAND", "" };
+ case EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND: return { "EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND", "EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND", "" };
+ case EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND2: return { "EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND2", "EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND2", "" };
+ case EMOTE_ONESHOT_STAND_VAR0: return { "EMOTE_ONESHOT_STAND_VAR0", "EMOTE_ONESHOT_STAND_VAR0", "" };
+ case EMOTE_ONESHOT_FLYCUSTOMSPELL01: return { "EMOTE_ONESHOT_FLYCUSTOMSPELL01", "EMOTE_ONESHOT_FLYCUSTOMSPELL01", "" };
+ case EMOTE_ONESHOT_SPELLEFFECT_DECAY: return { "EMOTE_ONESHOT_SPELLEFFECT_DECAY", "EMOTE_ONESHOT_SPELLEFFECT_DECAY", "" };
+ case EMOTE_STATE_CREATURE_SPECIAL: return { "EMOTE_STATE_CREATURE_SPECIAL", "EMOTE_STATE_CREATURE_SPECIAL", "" };
+ default: throw std::out_of_range("value");
+ }
+}
+
+template <>
+TC_API_EXPORT size_t EnumUtils<Emote>::Count() { return 404; }
+
+template <>
+TC_API_EXPORT Emote EnumUtils<Emote>::FromIndex(size_t index)
+{
+ switch (index)
+ {
+ case 0: return EMOTE_ONESHOT_TALK;
+ case 1: return EMOTE_ONESHOT_BOW;
+ case 2: return EMOTE_ONESHOT_WAVE;
+ case 3: return EMOTE_ONESHOT_CHEER;
+ case 4: return EMOTE_ONESHOT_EXCLAMATION;
+ case 5: return EMOTE_ONESHOT_QUESTION;
+ case 6: return EMOTE_ONESHOT_EAT;
+ case 7: return EMOTE_STATE_DANCE;
+ case 8: return EMOTE_ONESHOT_LAUGH;
+ case 9: return EMOTE_STATE_SLEEP;
+ case 10: return EMOTE_STATE_SIT;
+ case 11: return EMOTE_ONESHOT_RUDE;
+ case 12: return EMOTE_ONESHOT_ROAR;
+ case 13: return EMOTE_ONESHOT_KNEEL;
+ case 14: return EMOTE_ONESHOT_KISS;
+ case 15: return EMOTE_ONESHOT_CRY;
+ case 16: return EMOTE_ONESHOT_CHICKEN;
+ case 17: return EMOTE_ONESHOT_BEG;
+ case 18: return EMOTE_ONESHOT_APPLAUD;
+ case 19: return EMOTE_ONESHOT_SHOUT;
+ case 20: return EMOTE_ONESHOT_FLEX;
+ case 21: return EMOTE_ONESHOT_SHY;
+ case 22: return EMOTE_ONESHOT_POINT;
+ case 23: return EMOTE_STATE_STAND;
+ case 24: return EMOTE_STATE_READY_UNARMED;
+ case 25: return EMOTE_STATE_WORK_SHEATHED;
+ case 26: return EMOTE_STATE_POINT;
+ case 27: return EMOTE_STATE_NONE;
+ case 28: return EMOTE_ONESHOT_WOUND;
+ case 29: return EMOTE_ONESHOT_WOUND_CRITICAL;
+ case 30: return EMOTE_ONESHOT_ATTACK_UNARMED;
+ case 31: return EMOTE_ONESHOT_ATTACK1H;
+ case 32: return EMOTE_ONESHOT_ATTACK2HTIGHT;
+ case 33: return EMOTE_ONESHOT_ATTACK2H_LOOSE;
+ case 34: return EMOTE_ONESHOT_PARRY_UNARMED;
+ case 35: return EMOTE_ONESHOT_PARRY_SHIELD;
+ case 36: return EMOTE_ONESHOT_READY_UNARMED;
+ case 37: return EMOTE_ONESHOT_READY1H;
+ case 38: return EMOTE_ONESHOT_READY_BOW;
+ case 39: return EMOTE_ONESHOT_SPELL_PRECAST;
+ case 40: return EMOTE_ONESHOT_SPELL_CAST;
+ case 41: return EMOTE_ONESHOT_BATTLE_ROAR;
+ case 42: return EMOTE_ONESHOT_SPECIALATTACK1H;
+ case 43: return EMOTE_ONESHOT_KICK;
+ case 44: return EMOTE_ONESHOT_ATTACK_THROWN;
+ case 45: return EMOTE_STATE_STUN;
+ case 46: return EMOTE_STATE_DEAD;
+ case 47: return EMOTE_ONESHOT_SALUTE;
+ case 48: return EMOTE_STATE_KNEEL;
+ case 49: return EMOTE_STATE_USE_STANDING;
+ case 50: return EMOTE_ONESHOT_WAVE_NO_SHEATHE;
+ case 51: return EMOTE_ONESHOT_CHEER_NO_SHEATHE;
+ case 52: return EMOTE_ONESHOT_EAT_NO_SHEATHE;
+ case 53: return EMOTE_STATE_STUN_NO_SHEATHE;
+ case 54: return EMOTE_ONESHOT_DANCE;
+ case 55: return EMOTE_ONESHOT_SALUTE_NO_SHEATH;
+ case 56: return EMOTE_STATE_USE_STANDING_NO_SHEATHE;
+ case 57: return EMOTE_ONESHOT_LAUGH_NO_SHEATHE;
+ case 58: return EMOTE_STATE_WORK;
+ case 59: return EMOTE_STATE_SPELL_PRECAST;
+ case 60: return EMOTE_ONESHOT_READY_RIFLE;
+ case 61: return EMOTE_STATE_READY_RIFLE;
+ case 62: return EMOTE_STATE_WORK_MINING;
+ case 63: return EMOTE_STATE_WORK_CHOPWOOD;
+ case 64: return EMOTE_STATE_APPLAUD;
+ case 65: return EMOTE_ONESHOT_LIFTOFF;
+ case 66: return EMOTE_ONESHOT_YES;
+ case 67: return EMOTE_ONESHOT_NO;
+ case 68: return EMOTE_ONESHOT_TRAIN;
+ case 69: return EMOTE_ONESHOT_LAND;
+ case 70: return EMOTE_STATE_AT_EASE;
+ case 71: return EMOTE_STATE_READY1H;
+ case 72: return EMOTE_STATE_SPELL_KNEEL_START;
+ case 73: return EMOTE_STATE_SUBMERGED;
+ case 74: return EMOTE_ONESHOT_SUBMERGE;
+ case 75: return EMOTE_STATE_READY2H;
+ case 76: return EMOTE_STATE_READY_BOW;
+ case 77: return EMOTE_ONESHOT_MOUNT_SPECIAL;
+ case 78: return EMOTE_STATE_TALK;
+ case 79: return EMOTE_STATE_FISHING;
+ case 80: return EMOTE_ONESHOT_FISHING;
+ case 81: return EMOTE_ONESHOT_LOOT;
+ case 82: return EMOTE_STATE_WHIRLWIND;
+ case 83: return EMOTE_STATE_DROWNED;
+ case 84: return EMOTE_STATE_HOLD_BOW;
+ case 85: return EMOTE_STATE_HOLD_RIFLE;
+ case 86: return EMOTE_STATE_HOLD_THROWN;
+ case 87: return EMOTE_ONESHOT_DROWN;
+ case 88: return EMOTE_ONESHOT_STOMP;
+ case 89: return EMOTE_ONESHOT_ATTACK_OFF;
+ case 90: return EMOTE_ONESHOT_ATTACK_OFF_PIERCE;
+ case 91: return EMOTE_STATE_ROAR;
+ case 92: return EMOTE_STATE_LAUGH;
+ case 93: return EMOTE_ONESHOT_CREATURE_SPECIAL;
+ case 94: return EMOTE_ONESHOT_JUMPLANDRUN;
+ case 95: return EMOTE_ONESHOT_JUMPEND;
+ case 96: return EMOTE_ONESHOT_TALK_NO_SHEATHE;
+ case 97: return EMOTE_ONESHOT_POINT_NO_SHEATHE;
+ case 98: return EMOTE_STATE_CANNIBALIZE;
+ case 99: return EMOTE_ONESHOT_JUMPSTART;
+ case 100: return EMOTE_STATE_DANCESPECIAL;
+ case 101: return EMOTE_ONESHOT_DANCESPECIAL;
+ case 102: return EMOTE_ONESHOT_CUSTOM_SPELL_01;
+ case 103: return EMOTE_ONESHOT_CUSTOM_SPELL_02;
+ case 104: return EMOTE_ONESHOT_CUSTOM_SPELL_03;
+ case 105: return EMOTE_ONESHOT_CUSTOM_SPELL_04;
+ case 106: return EMOTE_ONESHOT_CUSTOM_SPELL_05;
+ case 107: return EMOTE_ONESHOT_CUSTOM_SPELL_06;
+ case 108: return EMOTE_ONESHOT_CUSTOM_SPELL_07;
+ case 109: return EMOTE_ONESHOT_CUSTOM_SPELL_08;
+ case 110: return EMOTE_ONESHOT_CUSTOM_SPELL_09;
+ case 111: return EMOTE_ONESHOT_CUSTOM_SPELL_10;
+ case 112: return EMOTE_STATE_EXCLAIM;
+ case 113: return EMOTE_STATE_DANCE_CUSTOM;
+ case 114: return EMOTE_STATE_SIT_CHAIR_MED;
+ case 115: return EMOTE_STATE_CUSTOM_SPELL_01;
+ case 116: return EMOTE_STATE_CUSTOM_SPELL_02;
+ case 117: return EMOTE_STATE_EAT;
+ case 118: return EMOTE_STATE_CUSTOM_SPELL_04;
+ case 119: return EMOTE_STATE_CUSTOM_SPELL_03;
+ case 120: return EMOTE_STATE_CUSTOM_SPELL_05;
+ case 121: return EMOTE_STATE_SPELLEFFECT_HOLD;
+ case 122: return EMOTE_STATE_EAT_NO_SHEATHE;
+ case 123: return EMOTE_STATE_MOUNT;
+ case 124: return EMOTE_STATE_READY2HL;
+ case 125: return EMOTE_STATE_SIT_CHAIR_HIGH;
+ case 126: return EMOTE_STATE_FALL;
+ case 127: return EMOTE_STATE_LOOT;
+ case 128: return EMOTE_STATE_SUBMERGED_NEW;
+ case 129: return EMOTE_ONESHOT_COWER;
+ case 130: return EMOTE_STATE_COWER;
+ case 131: return EMOTE_ONESHOT_USE_STANDING;
+ case 132: return EMOTE_STATE_STEALTH_STAND;
+ case 133: return EMOTE_ONESHOT_OMNICAST_GHOUL;
+ case 134: return EMOTE_ONESHOT_ATTACK_BOW;
+ case 135: return EMOTE_ONESHOT_ATTACK_RIFLE;
+ case 136: return EMOTE_STATE_SWIM_IDLE;
+ case 137: return EMOTE_STATE_ATTACK_UNARMED;
+ case 138: return EMOTE_ONESHOT_SPELL_CAST_W_SOUND;
+ case 139: return EMOTE_ONESHOT_DODGE;
+ case 140: return EMOTE_ONESHOT_PARRY1H;
+ case 141: return EMOTE_ONESHOT_PARRY2H;
+ case 142: return EMOTE_ONESHOT_PARRY2HL;
+ case 143: return EMOTE_STATE_FLYFALL;
+ case 144: return EMOTE_ONESHOT_FLYDEATH;
+ case 145: return EMOTE_STATE_FLY_FALL;
+ case 146: return EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN;
+ case 147: return EMOTE_ONESHOT_FLY_SIT_GROUND_UP;
+ case 148: return EMOTE_ONESHOT_EMERGE;
+ case 149: return EMOTE_ONESHOT_DRAGON_SPIT;
+ case 150: return EMOTE_STATE_SPECIAL_UNARMED;
+ case 151: return EMOTE_ONESHOT_FLYGRAB;
+ case 152: return EMOTE_STATE_FLYGRABCLOSED;
+ case 153: return EMOTE_ONESHOT_FLYGRABTHROWN;
+ case 154: return EMOTE_STATE_FLY_SIT_GROUND;
+ case 155: return EMOTE_STATE_WALK_BACKWARDS;
+ case 156: return EMOTE_ONESHOT_FLYTALK;
+ case 157: return EMOTE_ONESHOT_FLYATTACK1H;
+ case 158: return EMOTE_STATE_CUSTOM_SPELL_08;
+ case 159: return EMOTE_ONESHOT_FLY_DRAGON_SPIT;
+ case 160: return EMOTE_STATE_SIT_CHAIR_LOW;
+ case 161: return EMOTE_ONESHOT_STUN;
+ case 162: return EMOTE_ONESHOT_SPELL_CAST_OMNI;
+ case 163: return EMOTE_STATE_READY_THROWN;
+ case 164: return EMOTE_ONESHOT_WORK_CHOPWOOD;
+ case 165: return EMOTE_ONESHOT_WORK_MINING;
+ case 166: return EMOTE_STATE_SPELL_CHANNEL_OMNI;
+ case 167: return EMOTE_STATE_SPELL_CHANNEL_DIRECTED;
+ case 168: return EMOTE_STAND_STATE_NONE;
+ case 169: return EMOTE_STATE_READYJOUST;
+ case 170: return EMOTE_STATE_STRANGULATE;
+ case 171: return EMOTE_STATE_STRANGULATE2;
+ case 172: return EMOTE_STATE_READY_SPELL_OMNI;
+ case 173: return EMOTE_STATE_HOLD_JOUST;
+ case 174: return EMOTE_ONESHOT_CRY_JAINA;
+ case 175: return EMOTE_ONESHOT_SPECIAL_UNARMED;
+ case 176: return EMOTE_STATE_DANCE_NOSHEATHE;
+ case 177: return EMOTE_ONESHOT_SNIFF;
+ case 178: return EMOTE_ONESHOT_DRAGONSTOMP;
+ case 179: return EMOTE_ONESHOT_KNOCKDOWN;
+ case 180: return EMOTE_STATE_READ;
+ case 181: return EMOTE_ONESHOT_FLYEMOTETALK;
+ case 182: return EMOTE_STATE_READ_ALLOWMOVEMENT;
+ case 183: return EMOTE_STATE_CUSTOM_SPELL_06;
+ case 184: return EMOTE_STATE_CUSTOM_SPELL_07;
+ case 185: return EMOTE_STATE_CUSTOM_SPELL_08_2;
+ case 186: return EMOTE_STATE_CUSTOM_SPELL_09;
+ case 187: return EMOTE_STATE_CUSTOM_SPELL_10;
+ case 188: return EMOTE_STATE_READY1H_ALLOW_MOVEMENT;
+ case 189: return EMOTE_STATE_READY2H_ALLOW_MOVEMENT;
+ case 190: return EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMED;
+ case 191: return EMOTE_ONESHOT_MONKOFFENSE_SPECIALUNARMED;
+ case 192: return EMOTE_ONESHOT_MONKOFFENSE_PARRYUNARMED;
+ case 193: return EMOTE_STATE_MONKOFFENSE_READYUNARMED;
+ case 194: return EMOTE_ONESHOT_PALMSTRIKE;
+ case 195: return EMOTE_STATE_CRANE;
+ case 196: return EMOTE_ONESHOT_OPEN;
+ case 197: return EMOTE_STATE_READ_CHRISTMAS;
+ case 198: return EMOTE_ONESHOT_FLYATTACK2HL;
+ case 199: return EMOTE_ONESHOT_FLYATTACKTHROWN;
+ case 200: return EMOTE_STATE_FLYREADYSPELLDIRECTED;
+ case 201: return EMOTE_STATE_FLY_READY_1H;
+ case 202: return EMOTE_STATE_MEDITATE;
+ case 203: return EMOTE_STATE_FLY_READY_2HL;
+ case 204: return EMOTE_ONESHOT_TOGROUND;
+ case 205: return EMOTE_ONESHOT_TOFLY;
+ case 206: return EMOTE_STATE_ATTACKTHROWN;
+ case 207: return EMOTE_STATE_SPELL_CHANNEL_DIRECTED_NOSOUND;
+ case 208: return EMOTE_ONESHOT_WORK;
+ case 209: return EMOTE_STATE_READYUNARMED_NOSOUND;
+ case 210: return EMOTE_ONESHOT_MONKOFFENSE_ATTACKUNARMEDOFF;
+ case 211: return EMOTE_RECLINED_MOUNT_PASSENGER;
+ case 212: return EMOTE_ONESHOT_QUESTION_2;
+ case 213: return EMOTE_ONESHOT_SPELL_CHANNEL_DIRECTED_NOSOUND;
+ case 214: return EMOTE_STATE_KNEEL_2;
+ case 215: return EMOTE_ONESHOT_FLYATTACKUNARMED;
+ case 216: return EMOTE_ONESHOT_FLYCOMBATWOUND;
+ case 217: return EMOTE_ONESHOT_MOUNTSELFSPECIAL;
+ case 218: return EMOTE_ONESHOT_ATTACKUNARMED_NOSOUND;
+ case 219: return EMOTE_STATE_WOUNDCRITICAL_DOESNT_WORK;
+ case 220: return EMOTE_ONESHOT_ATTACK1H_NO_SOUND;
+ case 221: return EMOTE_STATE_MOUNT_SELF_IDLE;
+ case 222: return EMOTE_ONESHOT_WALK;
+ case 223: return EMOTE_STATE_OPENED;
+ case 224: return EMOTE_STATE_CUSTOMSPELL03;
+ case 225: return EMOTE_ONESHOT_BREATHOFFIRE;
+ case 226: return EMOTE_STATE_ATTACK1H;
+ case 227: return EMOTE_STATE_WORK_CHOPWOOD_2;
+ case 228: return EMOTE_STATE_USESTANDING_LOOP;
+ case 229: return EMOTE_STATE_USESTANDING;
+ case 230: return EMOTE_ONESHOT_SHEATH;
+ case 231: return EMOTE_ONESHOT_LAUGH_NO_SOUND;
+ case 232: return EMOTE_RECLINED_MOUNT;
+ case 233: return EMOTE_ONESHOT_ATTACK1H_2;
+ case 234: return EMOTE_STATE_CRY_NOSOUND;
+ case 235: return EMOTE_ONESHOT_CRY_NOSOUND;
+ case 236: return EMOTE_ONESHOT_COMBATCRITICAL;
+ case 237: return EMOTE_STATE_TRAIN;
+ case 238: return EMOTE_STATE_WORK_CHOPWOOD_LUMBER_AXE;
+ case 239: return EMOTE_ONESHOT_SPECIALATTACK2H;
+ case 240: return EMOTE_STATE_READ_AND_TALK;
+ case 241: return EMOTE_ONESHOT_STAND_VAR1;
+ case 242: return EMOTE_REXXAR_STRANGLES_GOBLIN;
+ case 243: return EMOTE_ONESHOT_STAND_VAR2;
+ case 244: return EMOTE_ONESHOT_DEATH;
+ case 245: return EMOTE_STATE_TALKONCE;
+ case 246: return EMOTE_STATE_ATTACK2H;
+ case 247: return EMOTE_STATE_SIT_GROUND;
+ case 248: return EMOTE_STATE_WORK_CHOPWOOD3;
+ case 249: return EMOTE_STATE_CUSTOMSPELL01;
+ case 250: return EMOTE_ONESHOT_COMBATWOUND;
+ case 251: return EMOTE_ONESHOT_TALK_EXCLAMATION;
+ case 252: return EMOTE_ONESHOT_QUESTION2;
+ case 253: return EMOTE_STATE_CRY;
+ case 254: return EMOTE_STATE_USESTANDING_LOOP2;
+ case 255: return EMOTE_STATE_WORK_SMITH;
+ case 256: return EMOTE_STATE_WORK_CHOPWOOD4;
+ case 257: return EMOTE_STATE_CUSTOMSPELL02;
+ case 258: return EMOTE_STATE_READ_AND_SIT;
+ case 259: return EMOTE_STATE_PARRY_UNARMED;
+ case 260: return EMOTE_STATE_BLOCK_SHIELD;
+ case 261: return EMOTE_STATE_SIT_GROUND_2;
+ case 262: return EMOTE_ONESHOT_MOUNTSPECIAL;
+ case 263: return EMOTE_ONESHOT_SETTLE;
+ case 264: return EMOTE_STATE_ATTACK_UNARMED_STILL;
+ case 265: return EMOTE_STATE_READ_BOOK_AND_TALK;
+ case 266: return EMOTE_ONESHOT_SLAM;
+ case 267: return EMOTE_ONESHOT_GRABTHROWN;
+ case 268: return EMOTE_ONESHOT_READYSPELLDIRECTED_NOSOUND;
+ case 269: return EMOTE_STATE_READYSPELLOMNI_WITH_SOUND;
+ case 270: return EMOTE_ONESHOT_TALK_BARSERVER;
+ case 271: return EMOTE_ONESHOT_WAVE_BARSERVER;
+ case 272: return EMOTE_STATE_WORK_MINING2;
+ case 273: return EMOTE_STATE_READY2HL_ALLOW_MOVEMENT;
+ case 274: return EMOTE_STATE_USESTANDING_NOSHEATHE_STILL;
+ case 275: return EMOTE_ONESHOT_WORK_STILL;
+ case 276: return EMOTE_STATE_HOLD_THROWN_INTERRUPTS;
+ case 277: return EMOTE_ONESHOT_CANNIBALIZE;
+ case 278: return EMOTE_ONESHOT_NO_NOT_SWIMMING;
+ case 279: return EMOTE_STATE_READYGLV;
+ case 280: return EMOTE_ONESHOT_COMBATABILITYGLV01;
+ case 281: return EMOTE_ONESHOT_COMBATABILITYGLVOFF01;
+ case 282: return EMOTE_ONESHOT_COMBATABILITYGLVBIG02;
+ case 283: return EMOTE_ONESHOT_PARRYGLV;
+ case 284: return EMOTE_STATE_WORK_MINING3;
+ case 285: return EMOTE_ONESHOT_TALK_NOSHEATHE;
+ case 286: return EMOTE_ONESHOT_STAND_VAR3;
+ case 287: return EMOTE_STATE_KNEEL2;
+ case 288: return EMOTE_ONESHOT_CUSTOM0;
+ case 289: return EMOTE_ONESHOT_CUSTOM1;
+ case 290: return EMOTE_ONESHOT_CUSTOM2;
+ case 291: return EMOTE_ONESHOT_CUSTOM3;
+ case 292: return EMOTE_STATE_FLY_READY_UNARMED;
+ case 293: return EMOTE_ONESHOT_CHEER_FORTHEALLIANCE;
+ case 294: return EMOTE_ONESHOT_CHEER_FORTHEHORDE;
+ case 295: return EMOTE_ONESHOT_STAND_VAR4;
+ case 296: return EMOTE_ONESHOT_FLYEMOTEEXCLAMATION;
+ case 297: return EMOTE_STATE_EMOTEEAT;
+ case 298: return EMOTE_STATE_MONKHEAL_CHANNELOMNI;
+ case 299: return EMOTE_STATE_MONKDEFENSE_READYUNARMED;
+ case 300: return EMOTE_ONESHOT_STAND;
+ case 301: return EMOTE_STATE_WAPOURHOLD;
+ case 302: return EMOTE_STATE_READYBLOWDART;
+ case 303: return EMOTE_STATE_WORK_CHOPMEAT;
+ case 304: return EMOTE_STATE_MONK2HLIDLE;
+ case 305: return EMOTE_STATE_WAPERCH;
+ case 306: return EMOTE_STATE_WAGUARDSTAND01;
+ case 307: return EMOTE_STATE_READ_AND_SIT_CHAIR_MED;
+ case 308: return EMOTE_STATE_WAGUARDSTAND02;
+ case 309: return EMOTE_STATE_WAGUARDSTAND03;
+ case 310: return EMOTE_STATE_WAGUARDSTAND04;
+ case 311: return EMOTE_STATE_WACHANT02;
+ case 312: return EMOTE_STATE_WALEAN01;
+ case 313: return EMOTE_STATE_DRUNKWALK;
+ case 314: return EMOTE_STATE_WASCRUBBING;
+ case 315: return EMOTE_STATE_WACHANT01;
+ case 316: return EMOTE_STATE_WACHANT03;
+ case 317: return EMOTE_STATE_WASUMMON01;
+ case 318: return EMOTE_STATE_WATRANCE01;
+ case 319: return EMOTE_STATE_CUSTOMSPELL05;
+ case 320: return EMOTE_STATE_WAHAMMERLOOP;
+ case 321: return EMOTE_STATE_WABOUND01;
+ case 322: return EMOTE_STATE_WABOUND02;
+ case 323: return EMOTE_STATE_WASACKHOLD;
+ case 324: return EMOTE_STATE_WASIT01;
+ case 325: return EMOTE_STATE_WAROWINGSTANDLEFT;
+ case 326: return EMOTE_STATE_WAROWINGSTANDRIGHT;
+ case 327: return EMOTE_STATE_LOOT_BITE_SOUND;
+ case 328: return EMOTE_ONESHOT_WASUMMON01;
+ case 329: return EMOTE_ONESHOT_STAND_VAR2_2;
+ case 330: return EMOTE_ONESHOT_FALCONEER_START;
+ case 331: return EMOTE_STATE_FALCONEER_LOOP;
+ case 332: return EMOTE_ONESHOT_FALCONEER_END;
+ case 333: return EMOTE_STATE_WAPERCH_NOINTERACT;
+ case 334: return EMOTE_ONESHOT_WASTANDDRINK;
+ case 335: return EMOTE_STATE_WALEAN02;
+ case 336: return EMOTE_ONESHOT_READ_END;
+ case 337: return EMOTE_STATE_WAGUARDSTAND04_ALLOW_MOVEMENT;
+ case 338: return EMOTE_STATE_READYCROSSBOW;
+ case 339: return EMOTE_ONESHOT_WASTANDDRINK_NOSHEATH;
+ case 340: return EMOTE_STATE_WAHANG01;
+ case 341: return EMOTE_STATE_WABEGGARSTAND;
+ case 342: return EMOTE_STATE_WADRUNKSTAND;
+ case 343: return EMOTE_ONESHOT_WACRIERTALK;
+ case 344: return EMOTE_STATE_HOLD_CROSSBOW;
+ case 345: return EMOTE_STATE_WASIT02;
+ case 346: return EMOTE_STATE_WACRANKSTAND;
+ case 347: return EMOTE_ONESHOT_READ_START;
+ case 348: return EMOTE_ONESHOT_READ_LOOP;
+ case 349: return EMOTE_ONESHOT_WADRUNKDRINK;
+ case 350: return EMOTE_STATE_SIT_CHAIR_MED_EAT;
+ case 351: return EMOTE_STATE_KNEEL_COPY;
+ case 352: return EMOTE_STATE_WORK_CHOPMEAT_NOSHEATHE;
+ case 353: return EMOTE_ONESHOT_BARPATRON_POINT;
+ case 354: return EMOTE_STATE_STAND_NOSOUND;
+ case 355: return EMOTE_STATE_MOUNT_FLIGHT_IDLE_NOSOUND;
+ case 356: return EMOTE_STATE_USESTANDING_LOOP3;
+ case 357: return EMOTE_ONESHOT_VEHICLEGRAB;
+ case 358: return EMOTE_STATE_USESTANDING_LOOP4;
+ case 359: return EMOTE_STATE_BARPATRON_STAND;
+ case 360: return EMOTE_ONESHOT_WABEGGARPOINT;
+ case 361: return EMOTE_STATE_WACRIERSTAND01;
+ case 362: return EMOTE_ONESHOT_WABEGGARBEG;
+ case 363: return EMOTE_STATE_WABOATWHEELSTAND;
+ case 364: return EMOTE_STATE_WASIT03;
+ case 365: return EMOTE_STATE_BARSWEEP_STAND;
+ case 366: return EMOTE_STATE_WAGUARDSTAND05;
+ case 367: return EMOTE_STATE_WAGUARDSTAND06;
+ case 368: return EMOTE_STATE_BARTENDSTAND;
+ case 369: return EMOTE_STATE_WAHAMMERLOOP2;
+ case 370: return EMOTE_STATE_WORK_MINING_NO_COMBAT;
+ case 371: return EMOTE_ONESHOT_CASTSTRONG;
+ case 372: return EMOTE_STATE_CUSTOMSPELL07;
+ case 373: return EMOTE_STATE_WALK;
+ case 374: return EMOTE_ONESHOT_CLOSE;
+ case 375: return EMOTE_STATE_WACRATEHOLD;
+ case 376: return EMOTE_STATE_FLYCUSTOMSPELL02;
+ case 377: return EMOTE_ONESHOT_SLEEP;
+ case 378: return EMOTE_STATE_STAND_SETEMOTESTATE;
+ case 379: return EMOTE_ONESHOT_WAWALKTALK;
+ case 380: return EMOTE_ONESHOT_TAKE_OFF_FINISH;
+ case 381: return EMOTE_ONESHOT_ATTACK2H;
+ case 382: return EMOTE_STATE_WA_BARREL_HOLD;
+ case 383: return EMOTE_STATE_WA_BARREL_WALK;
+ case 384: return EMOTE_STATE_CUSTOMSPELL04;
+ case 385: return EMOTE_STATE_FLYWAPERCH01;
+ case 386: return EMOTE_ONESHOT_PALSPELLCAST1HUP;
+ case 387: return EMOTE_ONESHOT_READYSPELLOMNI;
+ case 388: return EMOTE_ONESHOT_SPELLCAST_DIRECTED;
+ case 389: return EMOTE_STATE_FLYCUSTOMSPELL07;
+ case 390: return EMOTE_STATE_FLYCHANNELCASTOMNI;
+ case 391: return EMOTE_STATE_CLOSED;
+ case 392: return EMOTE_STATE_CUSTOMSPELL10;
+ case 393: return EMOTE_STATE_WAWHEELBARROWSTAND;
+ case 394: return EMOTE_STATE_CUSTOMSPELL06;
+ case 395: return EMOTE_STATE_CUSTOM1;
+ case 396: return EMOTE_STATE_WASIT04;
+ case 397: return EMOTE_ONESHOT_BARSWEEP_STAND;
+ case 398: return EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND;
+ case 399: return EMOTE_TORGHAST_TALKING_HEAD_MAW_CAST_SOUND2;
+ case 400: return EMOTE_ONESHOT_STAND_VAR0;
+ case 401: return EMOTE_ONESHOT_FLYCUSTOMSPELL01;
+ case 402: return EMOTE_ONESHOT_SPELLEFFECT_DECAY;
+ case 403: return EMOTE_STATE_CREATURE_SPECIAL;
+ default: throw std::out_of_range("index");
+ }
+}
+
/************************************************************************\
|* data for enum 'SpellFamilyNames' in 'SharedDefines.h' auto-generated *|
\************************************************************************/
diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp
index e82a314798e..f7029874f34 100644
--- a/src/server/scripts/Commands/cs_debug.cpp
+++ b/src/server/scripts/Commands/cs_debug.cpp
@@ -1255,11 +1255,20 @@ public:
return true;
}
- //show animation
- static bool HandleDebugAnimCommand(ChatHandler* handler, uint32 emoteId)
+ // Play emote animation
+ static bool HandleDebugAnimCommand(ChatHandler* handler, Emote emote)
{
if (Unit* unit = handler->getSelectedUnit())
- unit->HandleEmoteCommand(static_cast<Emote>(emoteId));
+ unit->HandleEmoteCommand(emote);
+
+ try
+ {
+ handler->PSendSysMessage("Playing emote %s", EnumUtils::ToConstant(emote));
+ }
+ catch (...)
+ {
+ handler->PSendSysMessage("Playing unknown emote");
+ }
return true;
}