AI bombardment focuses primarily on siene and secondarily on other ranged units

This commit is contained in:
Yair Morgenstern 2019-06-30 00:22:55 +03:00
parent 519ad2a7ad
commit 08d0a0013c

View File

@ -379,6 +379,11 @@ class UnitAutomation{
val siegeUnits = targets
.filter { Battle(city.civInfo.gameInfo).getMapCombatantOfTile(it)!!.getUnitType()==UnitType.Siege }
if(siegeUnits.any()) targets = siegeUnits
else{
val rangedUnits = targets
.filter { Battle(city.civInfo.gameInfo).getMapCombatantOfTile(it)!!.getUnitType().isRanged() }
if(rangedUnits.any()) targets=rangedUnits
}
return targets.minBy { Battle(city.civInfo.gameInfo).getMapCombatantOfTile(it)!!.getHealth() }
}