OSDN Git Service

[Refactor] #2239 r_info_flagsrを現状のenum class定義に合わせる
authorSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Mon, 21 Feb 2022 10:59:47 +0000 (19:59 +0900)
committerSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Mon, 21 Feb 2022 11:13:44 +0000 (20:13 +0900)
src/info-reader/race-info-tokens-table.cpp

index 1a330a5..6d9aa9f 100644 (file)
@@ -343,31 +343,57 @@ const std::unordered_map<std::string_view, race_flags9> r_info_flags9 = {
  * Monster race flags
  */
 const std::unordered_map<std::string_view, MonsterResistanceType> r_info_flagsr = {
+    { "RES_ALL", MonsterResistanceType::RESIST_ALL },
+    { "HURT_ACID", MonsterResistanceType::HURT_ACID },
+    { "RES_ACID", MonsterResistanceType::RESIST_ACID },
     { "IM_ACID", MonsterResistanceType::IMMUNE_ACID },
+    { "HURT_ELEC", MonsterResistanceType::HURT_ELEC },
+    { "RES_ELEC", MonsterResistanceType::RESIST_ELEC },
     { "IM_ELEC", MonsterResistanceType::IMMUNE_ELEC },
     { "HURT_FIRE", MonsterResistanceType::HURT_FIRE },
+    { "RES_FIRE", MonsterResistanceType::RESIST_FIRE },
     { "IM_FIRE", MonsterResistanceType::IMMUNE_FIRE },
     { "HURT_COLD", MonsterResistanceType::HURT_COLD },
+    { "RES_COLD", MonsterResistanceType::RESIST_FIRE },
     { "IM_COLD", MonsterResistanceType::IMMUNE_COLD },
+    { "HURT_POIS", MonsterResistanceType::HURT_POISON },
+    { "RES_POIS", MonsterResistanceType::RESIST_POISON },
     { "IM_POIS", MonsterResistanceType::IMMUNE_POISON },
     { "HURT_LITE", MonsterResistanceType::HURT_LITE },
     { "RES_LITE", MonsterResistanceType::RESIST_LITE },
+    { "HURT_DARK", MonsterResistanceType::HURT_DARK },
     { "RES_DARK", MonsterResistanceType::RESIST_DARK },
+    { "HURT_NETH", MonsterResistanceType::HURT_NETHER },
     { "RES_NETH", MonsterResistanceType::RESIST_NETHER },
+    { "HURT_WATE", MonsterResistanceType::HURT_WATER },
     { "RES_WATE", MonsterResistanceType::RESIST_WATER },
+    { "HURT_PLAS", MonsterResistanceType::HURT_PLASMA },
     { "RES_PLAS", MonsterResistanceType::RESIST_PLASMA },
+    { "HURT_SHAR", MonsterResistanceType::HURT_SHARDS },
     { "RES_SHAR", MonsterResistanceType::RESIST_SHARDS },
+    { "HURT_SOUN", MonsterResistanceType::HURT_SOUND },
     { "RES_SOUN", MonsterResistanceType::RESIST_SOUND },
+    { "HURT_CHAO", MonsterResistanceType::HURT_CHAOS },
     { "RES_CHAO", MonsterResistanceType::RESIST_CHAOS },
+    { "HURT_NEXU", MonsterResistanceType::HURT_NEXUS },
     { "RES_NEXU", MonsterResistanceType::RESIST_NEXUS },
+    { "HURT_DISE", MonsterResistanceType::HURT_DISENCHANT },
     { "RES_DISE", MonsterResistanceType::RESIST_DISENCHANT },
+    { "HURT_WALL", MonsterResistanceType::HURT_FORCE },
     { "RES_WALL", MonsterResistanceType::RESIST_FORCE },
+    { "HURT_INER", MonsterResistanceType::HURT_INERTIA },
     { "RES_INER", MonsterResistanceType::RESIST_INERTIA },
+    { "HURT_TIME", MonsterResistanceType::HURT_TIME },
     { "RES_TIME", MonsterResistanceType::RESIST_TIME },
+    { "HURT_GRAV", MonsterResistanceType::HURT_GRAVITY },
     { "RES_GRAV", MonsterResistanceType::RESIST_GRAVITY },
-    { "RES_ALL", MonsterResistanceType::RESIST_ALL },
     { "RES_TELE", MonsterResistanceType::RESIST_TELEPORT },
     { "HURT_ROCK", MonsterResistanceType::HURT_ROCK },
+    { "RES_ROCK", MonsterResistanceType::RESIST_ROCK },
+    { "HURT_ABYSS", MonsterResistanceType::HURT_ABYSS },
+    { "RES_ABYSS", MonsterResistanceType::RESIST_ABYSS },
+    { "HURT_VOID", MonsterResistanceType::HURT_VOID_MAGIC },
+    { "RES_VOID", MonsterResistanceType::RESIST_VOID_MAGIC },
 };
 
 const std::unordered_map<std::string_view, MonsterAuraType> r_info_aura_flags = {