OSDN Git Service

[Refactor] #3397 MindPowerGetter クラスのコンストラクタで全てのフィールド変数を初期化した
authorHourier <66951241+Hourier@users.noreply.github.com>
Sun, 11 Jun 2023 01:17:41 +0000 (10:17 +0900)
committerHourier <66951241+Hourier@users.noreply.github.com>
Sun, 11 Jun 2023 12:15:13 +0000 (21:15 +0900)
src/mind/mind-power-getter.cpp
src/mind/mind-power-getter.h

index 1318fe6..be8a4e6 100644 (file)
@@ -25,6 +25,7 @@
 
 MindPowerGetter::MindPowerGetter(PlayerType *player_ptr)
     : player_ptr(player_ptr)
+    , use_mind(MindKindType::MINDCRAFTER)
     , menu_line(use_menu ? 1 : 0)
 {
 }
index 1e1fafa..b89019d 100644 (file)
@@ -13,7 +13,6 @@ public:
     bool get_mind_power(SPELL_IDX *sn, bool only_browse);
 
 private:
-    PlayerType *player_ptr;
     SPELL_IDX index = 0;
     int num = 0;
     TERM_LEN y = 1;
@@ -24,12 +23,14 @@ private:
     const mind_type *spell = nullptr;
     bool flag = false;
     bool redraw = false;
-    MindKindType use_mind;
-    int menu_line;
     const mind_power *mind_ptr = nullptr;
     PERCENTAGE chance = 0;
     int mana_cost = 0;
 
+    PlayerType *player_ptr;
+    MindKindType use_mind;
+    int menu_line;
+
     void select_mind_description();
     bool select_spell_index(SPELL_IDX *sn);
     bool decide_mind_choice(char *out_val, const bool only_browse);