aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/EasternKingdoms
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2011-09-15 21:28:40 +0300
committerShocker <shocker@freakz.ro>2011-09-15 21:28:40 +0300
commit7afb179185340e87762166edc91bb253d5c9796a (patch)
tree47bcadb956285c41626a17dbe48d80cb431c2917 /src/server/scripts/EasternKingdoms
parent8504a0107ea679e8cac7f87cccb05b1d2bedd8b4 (diff)
Misc/Util: Add a template function for returning a random element from any container
Diffstat (limited to 'src/server/scripts/EasternKingdoms')
-rw-r--r--src/server/scripts/EasternKingdoms/MoltenCore/boss_sulfuron_harbinger.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/server/scripts/EasternKingdoms/MoltenCore/boss_sulfuron_harbinger.cpp b/src/server/scripts/EasternKingdoms/MoltenCore/boss_sulfuron_harbinger.cpp
index 04cc421fae6..79b989c3c18 100644
--- a/src/server/scripts/EasternKingdoms/MoltenCore/boss_sulfuron_harbinger.cpp
+++ b/src/server/scripts/EasternKingdoms/MoltenCore/boss_sulfuron_harbinger.cpp
@@ -104,14 +104,7 @@ class boss_sulfuron : public CreatureScript
Creature* target = NULL;
std::list<Creature*> healers = DoFindFriendlyMissingBuff(45.0f, SPELL_INSPIRE);
if (!healers.empty())
- {
- std::list<Creature*>::const_iterator itr = healers.begin();
- std::advance(itr, urand(0, healers.size()-1));
- target = *itr;
- }
-
- if (target)
- DoCast(target, SPELL_INSPIRE);
+ DoCast(SelectRandomContainerElement(healers), SPELL_INSPIRE);
DoCast(me, SPELL_INSPIRE);
events.ScheduleEvent(EVENT_INSPIRE, urand(20000, 26000));