From 128b467fcc9a36fc1f8d1794f8c66ae1a9d08274 Mon Sep 17 00:00:00 2001 From: Bardur Arantsson Date: Sun, 16 Oct 2016 12:28:53 +0200 Subject: Fix monster spell selection caused by 'missing' TRAPS spell --- src/melee2.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/melee2.cc b/src/melee2.cc index 0988d2af..fbc793bd 100644 --- a/src/melee2.cc +++ b/src/melee2.cc @@ -941,11 +941,11 @@ static std::vector extract_spells(monster_spell_flag_set auto result = std::vector(); result.reserve(spell_flag_set.nbits); - for (std::size_t k = 0; k < monster_spell_flag_set::nbits; k++) + for (auto const &monster_spell: monster_spells()) { - if (spell_flag_set.bit(k)) + if (bool(spell_flag_set & monster_spell->flag_set)) { - result.push_back(monster_spells()[k]); + result.push_back(monster_spell); } } -- cgit v1.2.3