diff options
author | Bardur Arantsson <bardur@scientician.net> | 2016-10-05 18:45:08 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2016-10-05 18:49:38 +0200 |
commit | 57bb453a15034c67d04496360b306a5f3bfd0bf2 (patch) | |
tree | 091141ca5dbbcd5daa68cc02d2df9926eaadbc35 /src/cmd4.cc | |
parent | 1bbed63b66c0f69809e698576a51501150f06bba (diff) |
Move a_info into GameEditData
Diffstat (limited to 'src/cmd4.cc')
-rw-r--r-- | src/cmd4.cc | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/cmd4.cc b/src/cmd4.cc index 4ebb73d0..26794840 100644 --- a/src/cmd4.cc +++ b/src/cmd4.cc @@ -3025,19 +3025,17 @@ void do_cmd_save_screen(void) void do_cmd_knowledge_artifacts(void) { auto const &k_info = game->edit_data.k_info; + auto const &a_info = game->edit_data.a_info; int i, z, x, y; char base_name[80]; /* Scan the artifacts */ - std::unique_ptr<bool_[]> okay(new bool_[max_a_idx]); - for (std::size_t k = 0; k < max_a_idx; k++) + std::vector<bool_> okay(a_info.size(), FALSE); + for (std::size_t k = 0; k < a_info.size(); k++) { - artifact_type *a_ptr = &a_info[k]; - - /* Default */ - okay[k] = FALSE; + auto a_ptr = &a_info[k]; /* Skip "empty" artifacts */ if (!a_ptr->name) continue; @@ -3163,9 +3161,9 @@ void do_cmd_knowledge_artifacts(void) fmt::MemoryWriter w; /* Scan the artifacts */ - for (std::size_t k = 0; k < max_a_idx; k++) + for (std::size_t k = 0; k < a_info.size(); k++) { - artifact_type *a_ptr = &a_info[k]; + auto a_ptr = &a_info[k]; /* List "dead" ones */ if (!okay[k]) continue; |