aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/enuminfo_SharedDefines.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/shared/enuminfo_SharedDefines.cpp')
-rw-r--r--src/server/shared/enuminfo_SharedDefines.cpp51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/server/shared/enuminfo_SharedDefines.cpp b/src/server/shared/enuminfo_SharedDefines.cpp
index d3a684a6bd5..ab2c52370d3 100644
--- a/src/server/shared/enuminfo_SharedDefines.cpp
+++ b/src/server/shared/enuminfo_SharedDefines.cpp
@@ -2063,6 +2063,57 @@ TC_API_EXPORT size_t EnumUtils<Emote>::ToIndex(Emote value)
}
}
+/*******************************************************************\
+|* data for enum 'WeatherType' in 'SharedDefines.h' auto-generated *|
+\*******************************************************************/
+template <>
+TC_API_EXPORT EnumText EnumUtils<WeatherType>::ToString(WeatherType value)
+{
+ switch (value)
+ {
+ case WEATHER_TYPE_FINE: return { "WEATHER_TYPE_FINE", "WEATHER_TYPE_FINE", "" };
+ case WEATHER_TYPE_RAIN: return { "WEATHER_TYPE_RAIN", "WEATHER_TYPE_RAIN", "" };
+ case WEATHER_TYPE_SNOW: return { "WEATHER_TYPE_SNOW", "WEATHER_TYPE_SNOW", "" };
+ case WEATHER_TYPE_STORM: return { "WEATHER_TYPE_STORM", "WEATHER_TYPE_STORM", "" };
+ case WEATHER_TYPE_THUNDERS: return { "WEATHER_TYPE_THUNDERS", "WEATHER_TYPE_THUNDERS", "" };
+ case WEATHER_TYPE_BLACKRAIN: return { "WEATHER_TYPE_BLACKRAIN", "WEATHER_TYPE_BLACKRAIN", "" };
+ default: throw std::out_of_range("value");
+ }
+}
+
+template <>
+TC_API_EXPORT size_t EnumUtils<WeatherType>::Count() { return 6; }
+
+template <>
+TC_API_EXPORT WeatherType EnumUtils<WeatherType>::FromIndex(size_t index)
+{
+ switch (index)
+ {
+ case 0: return WEATHER_TYPE_FINE;
+ case 1: return WEATHER_TYPE_RAIN;
+ case 2: return WEATHER_TYPE_SNOW;
+ case 3: return WEATHER_TYPE_STORM;
+ case 4: return WEATHER_TYPE_THUNDERS;
+ case 5: return WEATHER_TYPE_BLACKRAIN;
+ default: throw std::out_of_range("index");
+ }
+}
+
+template <>
+TC_API_EXPORT size_t EnumUtils<WeatherType>::ToIndex(WeatherType value)
+{
+ switch (value)
+ {
+ case WEATHER_TYPE_FINE: return 0;
+ case WEATHER_TYPE_RAIN: return 1;
+ case WEATHER_TYPE_SNOW: return 2;
+ case WEATHER_TYPE_STORM: return 3;
+ case WEATHER_TYPE_THUNDERS: return 4;
+ case WEATHER_TYPE_BLACKRAIN: return 5;
+ default: throw std::out_of_range("value");
+ }
+}
+
/************************************************************************\
|* data for enum 'SpellFamilyNames' in 'SharedDefines.h' auto-generated *|
\************************************************************************/