From cbcc1ba9ddafd8c2480e1c647d4b7b5f630bb63e Mon Sep 17 00:00:00 2001 From: Bardur Arantsson Date: Sat, 17 Sep 2016 09:58:14 +0200 Subject: Refactor spellbinder to use std::vector<> --- src/spells1.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/spells1.cc') diff --git a/src/spells1.cc b/src/spells1.cc index 9ebec08e..93602d13 100644 --- a/src/spells1.cc +++ b/src/spells1.cc @@ -1206,13 +1206,14 @@ void spellbinder_trigger() auto spellbinder = &p_ptr->spellbinder; cmsg_print(TERM_L_GREEN, "The spellbinder is triggered!"); - for (int i = 0; i < spellbinder->num; i++) + + for (auto spell_idx: spellbinder->spell_idxs) { - msg_format("Triggering spell %s.", spell_type_name(spell_at(spellbinder->spells[i]))); - lua_cast_school_spell(spellbinder->spells[i], TRUE); + msg_format("Triggering spell %s.", spell_type_name(spell_at(spell_idx))); + lua_cast_school_spell(spell_idx, TRUE); } - spellbinder->num = 0; + spellbinder->spell_idxs.clear(); spellbinder->trigger = 0; } -- cgit v1.2.3