Browse Source

BuildAnalyzer.cpp fix addBuildingToBuild after cleanup

Mircea TheHonestCTO 3 months ago
parent
commit
38e1122cd7
1 changed files with 6 additions and 3 deletions
  1. 6 3
      AI/Nullkiller2/Analyzers/BuildAnalyzer.cpp

+ 6 - 3
AI/Nullkiller2/Analyzers/BuildAnalyzer.cpp

@@ -121,12 +121,15 @@ void TownDevelopmentInfo::addBuildingToBuild(const BuildingInfo & bi)
 	townDevelopmentCost += bi.buildCostWithPrerequisites;
 	townDevelopmentCost += BuildAnalyzer::withoutGold(bi.armyCost);
 
-	if(!bi.isBuildable && bi.isMissingResources)
+	if (bi.isBuildable)
+	{
+		toBuild.push_back(bi);
+	}
+	else if (bi.isMissingResources)
 	{
 		requiredResources += bi.buildCost;
+		toBuild.push_back(bi);
 	}
-
-	toBuild.push_back(bi);
 }
 
 BuildingInfo::BuildingInfo() {}