diff --git a/core/src/com/unciv/logic/automation/Automation.kt b/core/src/com/unciv/logic/automation/Automation.kt index 514da49577..11a193836e 100644 --- a/core/src/com/unciv/logic/automation/Automation.kt +++ b/core/src/com/unciv/logic/automation/Automation.kt @@ -76,7 +76,8 @@ class Automation { // Declare war? if(civInfo.cities.isNotEmpty() && civInfo.diplomacy.isNotEmpty() - && !civInfo.isAtWar()) { + && !civInfo.isAtWar() + && civInfo.getCivUnits().filter { it.baseUnit.unitType != UnitType.Civilian }.size > civInfo.cities.size*2) { val enemyCivsByDistanceToOurs = civInfo.diplomacy.values.map { it.otherCiv() } .filterNot { it == civInfo || it.cities.isEmpty() || !civInfo.diplomacy[it.civName]!!.canDeclareWar() } @@ -86,7 +87,7 @@ class Automation { for (group in enemyCivsByDistanceToOurs){ if(group.key>7) break for(otherCiv in group.value){ - if(evaluteCombatStrength(otherCiv)*1.5