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
2020-08-29 22:48:22 +02:00
parent 94ad82b4e1
commit 62a96c8f30
2 changed files with 2 additions and 2 deletions

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));
}

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