diff options
author | Treeston <treeston.mmoc@gmail.com> | 2019-07-29 21:37:15 +0200 |
---|---|---|
committer | Treeston <treeston.mmoc@gmail.com> | 2019-07-29 21:37:15 +0200 |
commit | e813200e5ef3eaade089cb0e8382905c80b6130d (patch) | |
tree | 3e674314f52cf7e01f41054dbd49f367147dd1f4 /src/server/shared/enuminfo_SharedDefines.cpp | |
parent | f1d9a36c5fce23ae9c68e221521a2b492709f8e5 (diff) |
Core/Misc: Kick a Totem error log upstairs one stack frame to give it access to various debug info and make Aokromes happy.
Diffstat (limited to 'src/server/shared/enuminfo_SharedDefines.cpp')
-rw-r--r-- | src/server/shared/enuminfo_SharedDefines.cpp | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/src/server/shared/enuminfo_SharedDefines.cpp b/src/server/shared/enuminfo_SharedDefines.cpp index 3659f059190..ba0eabc0c9b 100644 --- a/src/server/shared/enuminfo_SharedDefines.cpp +++ b/src/server/shared/enuminfo_SharedDefines.cpp @@ -25,6 +25,94 @@ namespace Trinity namespace Impl { +/*************************************************************\ +|* data for enum 'Races' in 'SharedDefines.h' auto-generated *| +\*************************************************************/ +template <> +TC_API_EXPORT EnumText EnumUtils<Races>::ToString(Races value) +{ + switch (value) + { + case RACE_HUMAN: return { "RACE_HUMAN", "Human", "" }; + case RACE_ORC: return { "RACE_ORC", "Orc", "" }; + case RACE_DWARF: return { "RACE_DWARF", "Dwarf", "" }; + case RACE_NIGHTELF: return { "RACE_NIGHTELF", "Night Elf", "" }; + case RACE_UNDEAD_PLAYER: return { "RACE_UNDEAD_PLAYER", "Undead", "" }; + case RACE_TAUREN: return { "RACE_TAUREN", "Tauren", "" }; + case RACE_GNOME: return { "RACE_GNOME", "Gnome", "" }; + case RACE_TROLL: return { "RACE_TROLL", "Troll", "" }; + case RACE_BLOODELF: return { "RACE_BLOODELF", "Blood Elf", "" }; + case RACE_DRAENEI: return { "RACE_DRAENEI", "RACE_DRAENEI", "RACE_FEL_ORC = 12," }; + default: throw std::out_of_range("value"); + } +} + +template <> +TC_API_EXPORT size_t EnumUtils<Races>::Count() { return 10; } + +template <> +TC_API_EXPORT Races EnumUtils<Races>::FromIndex(size_t index) +{ + switch (index) + { + case 0: return RACE_HUMAN; + case 1: return RACE_ORC; + case 2: return RACE_DWARF; + case 3: return RACE_NIGHTELF; + case 4: return RACE_UNDEAD_PLAYER; + case 5: return RACE_TAUREN; + case 6: return RACE_GNOME; + case 7: return RACE_TROLL; + case 8: return RACE_BLOODELF; + case 9: return RACE_DRAENEI; + default: throw std::out_of_range("index"); + } +} + +/***************************************************************\ +|* data for enum 'Classes' in 'SharedDefines.h' auto-generated *| +\***************************************************************/ +template <> +TC_API_EXPORT EnumText EnumUtils<Classes>::ToString(Classes value) +{ + switch (value) + { + case CLASS_WARRIOR: return { "CLASS_WARRIOR", "Warrior", "" }; + case CLASS_PALADIN: return { "CLASS_PALADIN", "Paladin", "" }; + case CLASS_HUNTER: return { "CLASS_HUNTER", "Hunter", "" }; + case CLASS_ROGUE: return { "CLASS_ROGUE", "Rogue", "" }; + case CLASS_PRIEST: return { "CLASS_PRIEST", "Priest", "" }; + case CLASS_DEATH_KNIGHT: return { "CLASS_DEATH_KNIGHT", "Death Knight", "" }; + case CLASS_SHAMAN: return { "CLASS_SHAMAN", "Shaman", "" }; + case CLASS_MAGE: return { "CLASS_MAGE", "Mage", "" }; + case CLASS_WARLOCK: return { "CLASS_WARLOCK", "Warlock", "" }; + case CLASS_DRUID: return { "CLASS_DRUID", "Druid", "" }; + default: throw std::out_of_range("value"); + } +} + +template <> +TC_API_EXPORT size_t EnumUtils<Classes>::Count() { return 10; } + +template <> +TC_API_EXPORT Classes EnumUtils<Classes>::FromIndex(size_t index) +{ + switch (index) + { + case 0: return CLASS_WARRIOR; + case 1: return CLASS_PALADIN; + case 2: return CLASS_HUNTER; + case 3: return CLASS_ROGUE; + case 4: return CLASS_PRIEST; + case 5: return CLASS_DEATH_KNIGHT; + case 6: return CLASS_SHAMAN; + case 7: return CLASS_MAGE; + case 8: return CLASS_WARLOCK; + case 9: return CLASS_DRUID; + default: throw std::out_of_range("index"); + } +} + /**************************************************************\ |* data for enum 'Powers' in 'SharedDefines.h' auto-generated *| \**************************************************************/ |