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

This commit is contained in:
Ovahlord committed 2020-08-30 00:15:35 +02:00
1 parent 94ad82b4e1
commit 62a96c8f30
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -246,7 +246,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));
}
+1 -1
View File
@@ -327,7 +327,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