OSDN Git Service

[Refactor] REGENERATE を新定義に合わせた
authorSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Sun, 28 Jan 2024 10:53:36 +0000 (19:53 +0900)
committerSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Sat, 3 Feb 2024 09:11:58 +0000 (18:11 +0900)
src/hpmp/hp-mp-regenerator.cpp
src/view/display-lore-status.cpp

index 0551200..e7f9cd2 100644 (file)
@@ -188,7 +188,7 @@ void regenerate_monsters(PlayerType *player_ptr)
                 }
             }
 
-            if (r_ptr->flags2 & RF2_REGENERATE) {
+            if (r_ptr->misc_flags.has(MonsterMiscType::REGENERATE)) {
                 frac *= 2;
             }
 
@@ -239,7 +239,7 @@ void regenerate_captured_monsters(PlayerType *player_ptr)
                 }
             }
 
-            if (r_ptr->flags2 & RF2_REGENERATE) {
+            if (r_ptr->misc_flags.has(MonsterMiscType::REGENERATE)) {
                 frac *= 2;
             }
 
index 6e785e5..83afeda 100644 (file)
@@ -156,7 +156,7 @@ void display_monster_constitutions(lore_type *lore_ptr)
         hook_c_roff(TERM_L_UMBER, format(_("%s^は爆発的に増殖する。", "%s^ breeds explosively.  "), Who::who(lore_ptr->msex)));
     }
 
-    if (lore_ptr->flags2 & RF2_REGENERATE) {
+    if (lore_ptr->misc_flags.has(MonsterMiscType::REGENERATE)) {
         hook_c_roff(TERM_L_WHITE, format(_("%s^は素早く体力を回復する。", "%s^ regenerates quickly.  "), Who::who(lore_ptr->msex)));
     }