Nullkiller: disable decomosition for now. Very slow

This commit is contained in:
Andrii Danylchenko
2021-07-26 21:02:50 +03:00
committed by Andrii Danylchenko
parent cebb5b296b
commit c7d35dcc6f
+8 -4
View File
@@ -45,9 +45,10 @@ Goals::TTask Nullkiller::choseBestTask(Goals::TSubgoal behavior) const
{
logAi->debug("Checking behavior %s", behavior->toString());
const int MAX_DEPTH = 10;
const int MAX_DEPTH = 0;
Goals::TGoalVec goals[MAX_DEPTH + 1];
Goals::TTaskVec tasks;
std::map<Goals::TSubgoal, Goals::TSubgoal> decompositionMap;
goals[0] = {behavior};
@@ -66,7 +67,10 @@ Goals::TTask Nullkiller::choseBestTask(Goals::TSubgoal behavior) const
logAi->trace("Found %d goals", subgoals.size());
#endif
goals[depth + 1].clear();
if(depth < MAX_DEPTH)
{
goals[depth + 1].clear();
}
for(auto subgoal : subgoals)
{
@@ -83,7 +87,7 @@ Goals::TTask Nullkiller::choseBestTask(Goals::TSubgoal behavior) const
tasks.push_back(task);
}
else
else if(depth < MAX_DEPTH)
{
#if AI_TRACE_LEVEL >= 1
logAi->trace("Found abstract goal %s", subgoal->toString());
@@ -92,7 +96,7 @@ Goals::TTask Nullkiller::choseBestTask(Goals::TSubgoal behavior) const
}
}
if(goals[depth + 1].size() && depth < MAX_DEPTH)
if(depth < MAX_DEPTH && goals[depth + 1].size())
{
depth++;
}