summaryrefslogtreecommitdiff
path: root/src/loadsave.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/loadsave.cc')
-rw-r--r--src/loadsave.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc
index 8d05cb43..1329827f 100644
--- a/src/loadsave.cc
+++ b/src/loadsave.cc
@@ -1056,6 +1056,8 @@ static bool_ wearable_p(object_type *o_ptr)
*/
static void do_item(object_type *o_ptr, ls_flag_t flag)
{
+ auto &k_info = game->edit_data.k_info;
+
byte old_dd;
byte old_ds;
@@ -2112,11 +2114,13 @@ static bool do_monster_lore(ls_flag_t flag)
*/
static bool do_object_lore(ls_flag_t flag)
{
- u16b n_kinds = max_k_idx;
+ auto &k_info = game->edit_data.k_info;
+
+ u16b n_kinds = k_info.size();
do_u16b(&n_kinds, flag);
- if ((flag == ls_flag_t::LOAD) && (n_kinds > max_k_idx))
+ if ((flag == ls_flag_t::LOAD) && (n_kinds > k_info.size()))
{
note("Too many object kinds!");
return false;