summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-tornado.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2012-03-27 14:25:24 +0200
committerAdam Borowski <kilobyte@angband.pl>2012-03-27 14:25:24 +0200
commite962166bb3895fc409b6889b743559989f3761f0 (patch)
tree9984bdecdde75148adca3bce272839a251a253f1 /crawl-ref/source/spl-tornado.cc
parent285bb620797dbe7ecaa00397654253e5b615d347 (diff)
downloadcrawl-ref-e962166bb3895fc409b6889b743559989f3761f0.tar.gz
crawl-ref-e962166bb3895fc409b6889b743559989f3761f0.zip
Use a helper function for a bit of readability.
Diffstat (limited to 'crawl-ref/source/spl-tornado.cc')
-rw-r--r--crawl-ref/source/spl-tornado.cc8
1 files changed, 2 insertions, 6 deletions
diff --git a/crawl-ref/source/spl-tornado.cc b/crawl-ref/source/spl-tornado.cc
index 72f39aeb9b..179fdee9e0 100644
--- a/crawl-ref/source/spl-tornado.cc
+++ b/crawl-ref/source/spl-tornado.cc
@@ -391,10 +391,7 @@ void tornado_damage(actor *caster, int dur)
// have spawned something new (like Royal Jelly spawns).
for (int i = move_avail.size() - 1; i >= 0; i--)
if (actor_at(move_avail[i]))
- {
- move_avail[i] = move_avail[move_avail.size() - 1];
- move_avail.pop_back();
- }
+ erase_any(move_avail, i);
// Calculate destinations.
for (unsigned int i = 0; i < move_act.size(); i++)
@@ -406,8 +403,7 @@ void tornado_damage(actor *caster, int dur)
if (move_avail[j] == dest)
{
// Only one monster per destination.
- move_avail[j] = move_avail[move_avail.size() - 1];
- move_avail.pop_back();
+ erase_any(move_avail, j);
break;
}
move_dest[move_act[i]->mid] = dest;