fix missing value in name_for_enum<EnemyType>
This commit is contained in:
+8
-3
@@ -12,10 +12,10 @@ using namespace std;
|
|||||||
template <>
|
template <>
|
||||||
const char* name_for_enum<EnemyType>(EnemyType type) {
|
const char* name_for_enum<EnemyType>(EnemyType type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case EnemyType::NONE:
|
|
||||||
return "NONE";
|
|
||||||
case EnemyType::UNKNOWN:
|
case EnemyType::UNKNOWN:
|
||||||
return "UNKNOWN";
|
return "UNKNOWN";
|
||||||
|
case EnemyType::NONE:
|
||||||
|
return "NONE";
|
||||||
case EnemyType::AL_RAPPY:
|
case EnemyType::AL_RAPPY:
|
||||||
return "AL_RAPPY";
|
return "AL_RAPPY";
|
||||||
case EnemyType::ASTARK:
|
case EnemyType::ASTARK:
|
||||||
@@ -60,6 +60,8 @@ const char* name_for_enum<EnemyType>(EnemyType type) {
|
|||||||
return "DARK_GUNNER";
|
return "DARK_GUNNER";
|
||||||
case EnemyType::DARVANT:
|
case EnemyType::DARVANT:
|
||||||
return "DARVANT";
|
return "DARVANT";
|
||||||
|
case EnemyType::DARVANT_ULTIMATE:
|
||||||
|
return "DARVANT_ULTIMATE";
|
||||||
case EnemyType::DE_ROL_LE:
|
case EnemyType::DE_ROL_LE:
|
||||||
return "DE_ROL_LE";
|
return "DE_ROL_LE";
|
||||||
case EnemyType::DE_ROL_LE_BODY:
|
case EnemyType::DE_ROL_LE_BODY:
|
||||||
@@ -260,6 +262,8 @@ const char* name_for_enum<EnemyType>(EnemyType type) {
|
|||||||
return "ZU";
|
return "ZU";
|
||||||
case EnemyType::ZU_ALT:
|
case EnemyType::ZU_ALT:
|
||||||
return "ZU_ALT";
|
return "ZU_ALT";
|
||||||
|
case EnemyType::MAX_ENEMY_TYPE:
|
||||||
|
return "MAX_ENEMY_TYPE";
|
||||||
default:
|
default:
|
||||||
throw logic_error("invalid enemy type");
|
throw logic_error("invalid enemy type");
|
||||||
}
|
}
|
||||||
@@ -268,8 +272,8 @@ const char* name_for_enum<EnemyType>(EnemyType type) {
|
|||||||
template <>
|
template <>
|
||||||
EnemyType enum_for_name<EnemyType>(const char* name) {
|
EnemyType enum_for_name<EnemyType>(const char* name) {
|
||||||
static const unordered_map<string, EnemyType> names({
|
static const unordered_map<string, EnemyType> names({
|
||||||
{"NONE", EnemyType::NONE},
|
|
||||||
{"UNKNOWN", EnemyType::UNKNOWN},
|
{"UNKNOWN", EnemyType::UNKNOWN},
|
||||||
|
{"NONE", EnemyType::NONE},
|
||||||
{"AL_RAPPY", EnemyType::AL_RAPPY},
|
{"AL_RAPPY", EnemyType::AL_RAPPY},
|
||||||
{"ASTARK", EnemyType::ASTARK},
|
{"ASTARK", EnemyType::ASTARK},
|
||||||
{"BA_BOOTA", EnemyType::BA_BOOTA},
|
{"BA_BOOTA", EnemyType::BA_BOOTA},
|
||||||
@@ -393,6 +397,7 @@ EnemyType enum_for_name<EnemyType>(const char* name) {
|
|||||||
{"ZOL_GIBBON", EnemyType::ZOL_GIBBON},
|
{"ZOL_GIBBON", EnemyType::ZOL_GIBBON},
|
||||||
{"ZU", EnemyType::ZU},
|
{"ZU", EnemyType::ZU},
|
||||||
{"ZU_ALT", EnemyType::ZU_ALT},
|
{"ZU_ALT", EnemyType::ZU_ALT},
|
||||||
|
{"MAX_ENEMY_TYPE", EnemyType::MAX_ENEMY_TYPE},
|
||||||
});
|
});
|
||||||
return names.at(name);
|
return names.at(name);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user