diff options
author | Bardur Arantsson <bardur@scientician.net> | 2016-09-17 09:58:15 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2016-09-17 09:58:15 +0200 |
commit | 656d238d855e3d7640f10c6b0c1dc84380f50e94 (patch) | |
tree | 120068cf3b7d82522c8ac2983c69be49638912ea /src/loadsave.cc | |
parent | 446e8bb30e8171988781722fff69b49e2b2d2e20 (diff) |
Use do_vector() for "powers" in loadsave.cc
Diffstat (limited to 'src/loadsave.cc')
-rw-r--r-- | src/loadsave.cc | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc index cf257849..c8b3e533 100644 --- a/src/loadsave.cc +++ b/src/loadsave.cc @@ -458,21 +458,7 @@ static void do_subrace(ls_flag_t flag) do_char(&sr_ptr->infra, flag); - { - u16b n = sr_ptr->ps.powers.size(); - - do_u16b(&n, flag); - - for (std::size_t i = 0; i < n; i++) - { - if (flag == ls_flag_t::LOAD) - { - sr_ptr->ps.powers.push_back(0); - } - - do_s16b(&sr_ptr->ps.powers[i], flag); - } - } + do_vector(flag, sr_ptr->ps.powers, do_s16b); for (i = 0; i < BODY_MAX; i++) { |