OSDN Git Service

[Refactor] #1787 Reshaped load_lore()
authorHourier <66951241+Hourier@users.noreply.github.com>
Sat, 16 Oct 2021 02:02:51 +0000 (11:02 +0900)
committerHourier <66951241+Hourier@users.noreply.github.com>
Sat, 16 Oct 2021 02:43:19 +0000 (11:43 +0900)
src/load/load.cpp
src/load/lore-loader.cpp
src/load/lore-loader.h

index 4da6a51..9095e55 100644 (file)
@@ -183,10 +183,7 @@ static errr exe_reading_savefile(player_type *player_ptr)
     rd_version_info();
     rd_dummy3();
     rd_system_info();
-    errr load_lore_result = load_lore();
-    if (load_lore_result != 0)
-        return load_lore_result;
-
+    load_lore();
     errr load_item_result = load_item();
     if (load_item_result != 0)
         return load_item_result;
index 794737f..974cec4 100644 (file)
@@ -5,6 +5,7 @@
 #include "load/load-v1-5-0.h"
 #include "load/savedata-old-flag-types.h"
 #include "monster-race/monster-race.h"
+#include "system/angband.h"
 #include "system/monster-race-definition.h"
 #include "util/bit-flags-calculator.h"
 
@@ -117,21 +118,14 @@ static void rd_lore(monster_race *r_ptr, const MONRACE_IDX r_idx)
     r_ptr->r_aura_flags &= r_ptr->aura_flags;
 }
 
-errr load_lore(void)
+void load_lore(void)
 {
     auto loading_max_r_idx = rd_u16b();
-
-    monster_race *r_ptr;
     monster_race dummy;
-    for (auto i = 0; i < loading_max_r_idx; i++) {
-        if (i < r_info.size())
-            r_ptr = &r_info[i];
-        else
-            r_ptr = &dummy;
-
-        rd_lore(r_ptr, i);
+    for (auto i = 0U; i < loading_max_r_idx; i++) {
+        auto *r_ptr = i < r_info.size() ? &r_info[i] : &dummy;
+        rd_lore(r_ptr, static_cast<MONRACE_IDX>(i));
     }
 
     load_note(_("モンスターの思い出をロードしました", "Loaded Monster Memory"));
-    return 0;
 }
index 2f6aa31..9fccece 100644 (file)
@@ -1,5 +1,3 @@
 #pragma once
 
-#include "system/angband.h"
-
-errr load_lore(void);
+void load_lore(void);