Skip to content

Commit e2314a5

Browse files
authored
Fix chain heal ordering (#3060)
1 parent 7b5c870 commit e2314a5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/game/Spells/Spell.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3058,7 +3058,7 @@ void Spell::SetTargetMap(SpellEffectIndex effIndex, uint32 targetMode, UnitList&
30583058
if (m_casterUnit && m_casterUnit != pUnitTarget && std::find(tempTargetUnitMap.begin(), tempTargetUnitMap.end(), m_casterUnit) == tempTargetUnitMap.end())
30593059
tempTargetUnitMap.push_front(m_casterUnit);
30603060

3061-
tempTargetUnitMap.sort(TargetDistanceOrderNear(pUnitTarget));
3061+
tempTargetUnitMap.sort(ChainHealingOrder(pUnitTarget));
30623062

30633063
if (tempTargetUnitMap.empty())
30643064
break;
@@ -3091,7 +3091,7 @@ void Spell::SetTargetMap(SpellEffectIndex effIndex, uint32 targetMode, UnitList&
30913091
prev = *next;
30923092
targetUnitMap.push_back(prev);
30933093
tempTargetUnitMap.erase(next);
3094-
tempTargetUnitMap.sort(TargetDistanceOrderNear(prev));
3094+
tempTargetUnitMap.sort(ChainHealingOrder(prev));
30953095
next = tempTargetUnitMap.begin();
30963096

30973097
--t;

0 commit comments

Comments
 (0)