From: Hourier <66951241+Hourier@users.noreply.github.com> Date: Sat, 16 Oct 2021 02:02:51 +0000 (+0900) Subject: [Refactor] #1787 Reshaped load_lore() X-Git-Tag: vmacos3.0.0-alpha52~52^2~4^2~2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b93cd179950d7d66a88fb4eb0641569a7483e367;p=hengbandforosx%2Fhengbandosx.git [Refactor] #1787 Reshaped load_lore() --- diff --git a/src/load/load.cpp b/src/load/load.cpp index 4da6a5184..9095e5595 100644 --- a/src/load/load.cpp +++ b/src/load/load.cpp @@ -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; diff --git a/src/load/lore-loader.cpp b/src/load/lore-loader.cpp index 794737f24..974cec45f 100644 --- a/src/load/lore-loader.cpp +++ b/src/load/lore-loader.cpp @@ -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(i)); } load_note(_("モンスターの思い出をロードしました", "Loaded Monster Memory")); - return 0; } diff --git a/src/load/lore-loader.h b/src/load/lore-loader.h index 2f6aa31f0..9fccece9b 100644 --- a/src/load/lore-loader.h +++ b/src/load/lore-loader.h @@ -1,5 +1,3 @@ #pragma once -#include "system/angband.h" - -errr load_lore(void); +void load_lore(void);