mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-07 00:58:39 +02:00
Sorting tasks after buildPlan
Tasks need to be sorted again after buildPlan as otherwise the correct order isn't guaranteed. This led to inconsistent behavior by the AI.
This commit is contained in:
@ -399,6 +399,11 @@ void Nullkiller::makeTurn()
|
||||
|
||||
auto selectedTasks = buildPlan(bestTasks);
|
||||
|
||||
std::sort(selectedTasks.begin(), selectedTasks.end(), [](const TTask& a, const TTask& b)
|
||||
{
|
||||
return a->priority > b->priority;
|
||||
});
|
||||
|
||||
logAi->debug("Decision madel in %ld", timeElapsed(start));
|
||||
|
||||
if(selectedTasks.empty())
|
||||
|
Reference in New Issue
Block a user