From 96e478192a9f3bbdf99a422945fc8c67ee8b397a Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Tue, 31 Oct 2023 10:08:17 -0700 Subject: [PATCH] fix missing value in name_for_enum --- src/EnemyType.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/EnemyType.cc b/src/EnemyType.cc index afcd9a2b..63bd3b15 100644 --- a/src/EnemyType.cc +++ b/src/EnemyType.cc @@ -12,10 +12,10 @@ using namespace std; template <> const char* name_for_enum(EnemyType type) { switch (type) { - case EnemyType::NONE: - return "NONE"; case EnemyType::UNKNOWN: return "UNKNOWN"; + case EnemyType::NONE: + return "NONE"; case EnemyType::AL_RAPPY: return "AL_RAPPY"; case EnemyType::ASTARK: @@ -60,6 +60,8 @@ const char* name_for_enum(EnemyType type) { return "DARK_GUNNER"; case EnemyType::DARVANT: return "DARVANT"; + case EnemyType::DARVANT_ULTIMATE: + return "DARVANT_ULTIMATE"; case EnemyType::DE_ROL_LE: return "DE_ROL_LE"; case EnemyType::DE_ROL_LE_BODY: @@ -260,6 +262,8 @@ const char* name_for_enum(EnemyType type) { return "ZU"; case EnemyType::ZU_ALT: return "ZU_ALT"; + case EnemyType::MAX_ENEMY_TYPE: + return "MAX_ENEMY_TYPE"; default: throw logic_error("invalid enemy type"); } @@ -268,8 +272,8 @@ const char* name_for_enum(EnemyType type) { template <> EnemyType enum_for_name(const char* name) { static const unordered_map names({ - {"NONE", EnemyType::NONE}, {"UNKNOWN", EnemyType::UNKNOWN}, + {"NONE", EnemyType::NONE}, {"AL_RAPPY", EnemyType::AL_RAPPY}, {"ASTARK", EnemyType::ASTARK}, {"BA_BOOTA", EnemyType::BA_BOOTA}, @@ -393,6 +397,7 @@ EnemyType enum_for_name(const char* name) { {"ZOL_GIBBON", EnemyType::ZOL_GIBBON}, {"ZU", EnemyType::ZU}, {"ZU_ALT", EnemyType::ZU_ALT}, + {"MAX_ENEMY_TYPE", EnemyType::MAX_ENEMY_TYPE}, }); return names.at(name); }