Core/AI: SortByDistance will now sort the referenced list instead of a copy of it. This fixes MinDistance and MaxDistance target selection

(cherry picked from commit c08180d9bc)
This commit is contained in:
Ovahlord
2020-08-29 22:48:22 +02:00
committed by Shauren
parent 7cd98cd7d2
commit 175fb7056b
2 changed files with 2 additions and 2 deletions

View File

@@ -302,7 +302,7 @@ ThreatManager& UnitAI::GetThreatManager()
return me->GetThreatManager();
}
void UnitAI::SortByDistance(std::list<Unit*> list, bool ascending)
void UnitAI::SortByDistance(std::list<Unit*>& list, bool ascending)
{
list.sort(Trinity::ObjectDistanceOrderPred(me, ascending));
}

View File

@@ -343,7 +343,7 @@ class TC_GAME_API UnitAI
UnitAI& operator=(UnitAI const& right) = delete;
ThreatManager& GetThreatManager();
void SortByDistance(std::list<Unit*> list, bool ascending = true);
void SortByDistance(std::list<Unit*>& list, bool ascending = true);
};
#endif