OSDN Git Service

[Refactor] Flags1, 2, 7, 8 のトークン定義は不要になったため削除
authorSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Sun, 28 Jan 2024 15:12:19 +0000 (00:12 +0900)
committerSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Sat, 3 Feb 2024 09:11:49 +0000 (18:11 +0900)
FORCE_EXTRA と CHAR_MULTI は未使用のフラグのため特に移す必要もない

src/info-reader/dungeon-reader.cpp
src/info-reader/race-info-tokens-table.cpp
src/info-reader/race-info-tokens-table.h
src/info-reader/race-reader.cpp

index 887929c..cb02b3c 100644 (file)
@@ -37,22 +37,6 @@ static bool grab_one_dungeon_flag(dungeon_type *d_ptr, std::string_view what)
  */
 static bool grab_one_basic_monster_flag(dungeon_type *d_ptr, std::string_view what)
 {
-    if (info_grab_one_flag(d_ptr->mflags1, r_info_flags1, what)) {
-        return true;
-    }
-
-    if (info_grab_one_flag(d_ptr->mflags2, r_info_flags2, what)) {
-        return true;
-    }
-
-    if (info_grab_one_flag(d_ptr->mflags7, r_info_flags7, what)) {
-        return true;
-    }
-
-    if (info_grab_one_flag(d_ptr->mflags8, r_info_flags8, what)) {
-        return true;
-    }
-
     if (EnumClassFlagGroup<MonsterResistanceType>::grab_one_flag(d_ptr->mon_resistance_flags, r_info_flagsr, what)) {
         return true;
     }
index b142500..41b54cb 100644 (file)
@@ -92,24 +92,6 @@ const std::unordered_map<std::string_view, RaceBlowEffectType> r_info_blow_effec
 };
 
 /*!
- * モンスター特性トークンの定義1 /
- * Monster race flags
- */
-const std::unordered_map<std::string_view, race_flags1> r_info_flags1 = {
-    { "FORCE_EXTRA", RF1_FORCE_EXTRA },
-};
-
-/*!
- * モンスター特性トークンの定義2 /
- * Monster race flags
- */
-const std::unordered_map<std::string_view, race_flags2> r_info_flags2 = {
-    { "CHAR_MULTI", RF2_CHAR_MULTI },
-    { "FLAGS2_XX14", RF2_XX14 },
-    { "FLAGS2_XX15", RF2_XX15 },
-};
-
-/*!
  * モンスター特性トークン (発動型能力) /
  * Monster race flags
  */
@@ -227,19 +209,6 @@ const std::unordered_map<std::string_view, MonsterAbilityType> r_info_ability_fl
 /* clang-format on */
 
 /*!
- * @brief モンスター特性トークンの定義7
- * @details ダンジョンの主は、DungeonDefinitions の FINAL_GUARDIAN_HOGE にて自動指定
- * HOGE は、MonsterRaceDefinitions で定義したモンスター種族ID
- */
-const std::unordered_map<std::string_view, race_flags7> r_info_flags7 = {};
-
-/*!
- * モンスター特性トークンの定義8 /
- * Monster race flags
- */
-const std::unordered_map<std::string_view, race_flags8> r_info_flags8 = {};
-
-/*!
  * モンスター特性トークンの定義R(耐性) /
  * Monster race flags
  */
index cd3f043..c3c18ea 100644 (file)
@@ -31,11 +31,7 @@ enum class MonsterAbilityType;
 
 extern const std::unordered_map<std::string_view, RaceBlowMethodType> r_info_blow_method;
 extern const std::unordered_map<std::string_view, RaceBlowEffectType> r_info_blow_effect;
-extern const std::unordered_map<std::string_view, race_flags1> r_info_flags1;
-extern const std::unordered_map<std::string_view, race_flags2> r_info_flags2;
 extern const std::unordered_map<std::string_view, MonsterAbilityType> r_info_ability_flags;
-extern const std::unordered_map<std::string_view, race_flags7> r_info_flags7;
-extern const std::unordered_map<std::string_view, race_flags8> r_info_flags8;
 extern const std::unordered_map<std::string_view, MonsterResistanceType> r_info_flagsr;
 extern const std::unordered_map<std::string_view, MonsterAuraType> r_info_aura_flags;
 extern const std::unordered_map<std::string_view, MonsterBehaviorType> r_info_behavior_flags;
index af8712b..618bb06 100644 (file)
  */
 static bool grab_one_basic_flag(MonsterRaceInfo *r_ptr, std::string_view what)
 {
-    if (info_grab_one_flag(r_ptr->flags1, r_info_flags1, what)) {
-        return true;
-    }
-
-    if (info_grab_one_flag(r_ptr->flags2, r_info_flags2, what)) {
-        return true;
-    }
-
-    if (info_grab_one_flag(r_ptr->flags7, r_info_flags7, what)) {
-        return true;
-    }
-
-    if (info_grab_one_flag(r_ptr->flags8, r_info_flags8, what)) {
-        return true;
-    }
-
     if (EnumClassFlagGroup<MonsterResistanceType>::grab_one_flag(r_ptr->resistance_flags, r_info_flagsr, what)) {
         return true;
     }