From c5c6b4ff1b7bac973e3be9a5e6b91f473d596558 Mon Sep 17 00:00:00 2001 From: megamage Date: Mon, 13 Apr 2009 18:03:58 -0500 Subject: *Use function RandomResizeList to resize spell target list. --HG-- branch : trunk --- src/game/Spell.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src') diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 4396c2f94f1..ee9855dea09 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2016,14 +2016,7 @@ void Spell::SetTargetMap(uint32 i,uint32 cur,std::list &TagUnitMap) if(m_spellInfo->Id == 5246) //Intimidating Shout TagUnitMap.remove(m_targets.getUnitTarget()); - // remove random units from the map - std::list::iterator itr; - while(TagUnitMap.size() > unMaxTargets) - { - itr = TagUnitMap.begin(); - advance(itr, urand(0, TagUnitMap.size() - 1)); - TagUnitMap.erase(itr); - } + Trinity::RandomResizeList(TagUnitMap, unMaxTargets); } } -- cgit v1.2.3