use constructor tables from GC and BB client in map parsing

This commit is contained in:
Martin Michelsen
2023-11-20 23:43:40 -08:00
parent 30ad83fa67
commit 1d8ae0b4d9
5 changed files with 765 additions and 213 deletions
+3
View File
@@ -16,6 +16,8 @@ const char* name_for_enum<EnemyType>(EnemyType type) {
return "UNKNOWN";
case EnemyType::NONE:
return "NONE";
case EnemyType::NON_ENEMY_NPC:
return "NON_ENEMY_NPC";
case EnemyType::AL_RAPPY:
return "AL_RAPPY";
case EnemyType::ASTARK:
@@ -274,6 +276,7 @@ EnemyType enum_for_name<EnemyType>(const char* name) {
static const unordered_map<string, EnemyType> names({
{"UNKNOWN", EnemyType::UNKNOWN},
{"NONE", EnemyType::NONE},
{"NON_ENEMY_NPC", EnemyType::NON_ENEMY_NPC},
{"AL_RAPPY", EnemyType::AL_RAPPY},
{"ASTARK", EnemyType::ASTARK},
{"BA_BOOTA", EnemyType::BA_BOOTA},