Resolved #950 - AI now construct Harbors and Seaports

This commit is contained in:
Yair Morgenstern
2019-07-21 20:28:29 +03:00
parent e9e0e55b5e
commit d1936cacd3

View File

@ -216,7 +216,12 @@ class ConstructionAutomation(val cityConstructions: CityConstructions){
}
private fun addProductionBuildingChoice() {
val productionBuilding = buildableNotWonders.filter { it.isStatRelated(Stat.Production) }
val hasWaterResource = cityInfo.getTilesInRange().any { it.isWater && it.resource!=null }
val productionBuilding = buildableNotWonders
.filter { it.isStatRelated(Stat.Production)
|| (hasWaterResource && (it.uniques.contains("+1 production and gold from all sea resources worked by the city")
|| it.uniques.contains("+1 production from all sea resources worked by the city")) )
}
.minBy { it.cost }
if (productionBuilding != null) {
addChoice(relativeCostEffectiveness, productionBuilding.name, 1.5f)