Przeglądaj źródła

BuildAnalyzer.cpp fix addBuildingToBuild after cleanup

Mircea TheHonestCTO 3 miesięcy temu
rodzic
commit
38e1122cd7
1 zmienionych plików z 6 dodań i 3 usunięć
  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() {}