mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-14 10:12:59 +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:
parent
f414336243
commit
734f815e67
@ -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())
|
||||
|
Loading…
Reference in New Issue
Block a user