|
10 | 10 | namespace PokemonAutomation{ |
11 | 11 | namespace Pokemon{ |
12 | 12 |
|
13 | | -const std::map<std::string, NatureCheckerValue>& NatureCheckerValue_TOKEN_TO_ENUM(){ |
14 | | - static std::map<std::string, NatureCheckerValue> data{ |
15 | | - {"Adamant", NatureCheckerValue::Adamant}, |
16 | | - {"Bashful", NatureCheckerValue::Bashful}, |
17 | | - {"Bold", NatureCheckerValue::Bold}, |
18 | | - {"Brave", NatureCheckerValue::Brave}, |
19 | | - {"Calm", NatureCheckerValue::Calm}, |
20 | | - {"Careful", NatureCheckerValue::Careful}, |
21 | | - {"Docile", NatureCheckerValue::Docile}, |
22 | | - {"Gentle", NatureCheckerValue::Gentle}, |
23 | | - {"Hardy", NatureCheckerValue::Hardy}, |
24 | | - {"Hasty", NatureCheckerValue::Hasty}, |
25 | | - {"Impish", NatureCheckerValue::Impish}, |
26 | | - {"Jolly", NatureCheckerValue::Jolly}, |
27 | | - {"Lax", NatureCheckerValue::Lax}, |
28 | | - {"Lonely", NatureCheckerValue::Lonely}, |
29 | | - {"Mild", NatureCheckerValue::Mild}, |
30 | | - {"Modest", NatureCheckerValue::Modest}, |
31 | | - {"Naive", NatureCheckerValue::Naive}, |
32 | | - {"Naughty", NatureCheckerValue::Naughty}, |
33 | | - {"Quiet", NatureCheckerValue::Quiet}, |
34 | | - {"Quirky", NatureCheckerValue::Quirky}, |
35 | | - {"Rash", NatureCheckerValue::Rash}, |
36 | | - {"Relaxed", NatureCheckerValue::Relaxed}, |
37 | | - {"Sassy", NatureCheckerValue::Sassy}, |
38 | | - {"Serious", NatureCheckerValue::Serious}, |
39 | | - {"Timid", NatureCheckerValue::Timid}, |
40 | | - }; |
41 | | - return data; |
42 | | -} |
43 | | -const std::map<NatureCheckerValue, std::string>& NatureCheckerValue_ENUM_TO_TOKEN(){ |
44 | | - static std::map<NatureCheckerValue, std::string> data{ |
| 13 | + |
| 14 | +const EnumStringMap<NatureCheckerValue>& NATURE_CHECKER_VALUE_STRINGS(){ |
| 15 | + static EnumStringMap<NatureCheckerValue> database{ |
45 | 16 | {NatureCheckerValue::UnableToDetect, "Unable to Detect"}, |
46 | 17 | {NatureCheckerValue::Neutral, "Neutral"}, |
47 | 18 | {NatureCheckerValue::Adamant, "Adamant"}, |
@@ -69,8 +40,10 @@ const std::map<NatureCheckerValue, std::string>& NatureCheckerValue_ENUM_TO_TOKE |
69 | 40 | {NatureCheckerValue::Serious, "Serious"}, |
70 | 41 | {NatureCheckerValue::Timid, "Timid"}, |
71 | 42 | }; |
72 | | - return data; |
| 43 | + return database; |
73 | 44 | } |
| 45 | + |
| 46 | + |
74 | 47 | const std::map<std::pair<int, int>, NatureCheckerValue>& NatureCheckerValue_HELPHINDER_TO_ENUM(){ |
75 | 48 | static std::map<std::pair<int, int>, NatureCheckerValue> data{ |
76 | 49 | {{ 0, 2 }, NatureCheckerValue::Adamant}, |
@@ -98,13 +71,6 @@ const std::map<std::pair<int, int>, NatureCheckerValue>& NatureCheckerValue_HELP |
98 | 71 | return data; |
99 | 72 | } |
100 | 73 |
|
101 | | -NatureCheckerValue NatureCheckerValue_string_to_enum(const std::string& token){ |
102 | | - auto iter = NatureCheckerValue_TOKEN_TO_ENUM().find(token); |
103 | | - if (iter == NatureCheckerValue_TOKEN_TO_ENUM().end()){ |
104 | | - return NatureCheckerValue::UnableToDetect; |
105 | | - } |
106 | | - return iter->second; |
107 | | -} |
108 | 74 |
|
109 | 75 | NatureCheckerValue NatureCheckerValue_helphinder_to_enum(const std::pair<int,int>& token){ |
110 | 76 | auto iter = NatureCheckerValue_HELPHINDER_TO_ENUM().find(token); |
|
0 commit comments