mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-09 23:39:40 +07:00
Civs should not go all-out war if they're weaker than barbs (#9267)
This commit is contained in:
@ -985,8 +985,10 @@ object NextTurnAutomation {
|
|||||||
|
|
||||||
private fun automateCities(civInfo: Civilization) {
|
private fun automateCities(civInfo: Civilization) {
|
||||||
val ownMilitaryStrength = civInfo.getStatForRanking(RankingType.Force)
|
val ownMilitaryStrength = civInfo.getStatForRanking(RankingType.Force)
|
||||||
val sumOfEnemiesMilitaryStrength = civInfo.gameInfo.civilizations.filter { it != civInfo }
|
val sumOfEnemiesMilitaryStrength =
|
||||||
.filter { civInfo.isAtWarWith(it) }.sumOf { it.getStatForRanking(RankingType.Force) }
|
civInfo.gameInfo.civilizations
|
||||||
|
.filter { it != civInfo && !it.isBarbarian() && civInfo.isAtWarWith(it) }
|
||||||
|
.sumOf { it.getStatForRanking(RankingType.Force) }
|
||||||
val civHasSignificantlyWeakerMilitaryThanEnemies =
|
val civHasSignificantlyWeakerMilitaryThanEnemies =
|
||||||
ownMilitaryStrength < sumOfEnemiesMilitaryStrength * 0.66f
|
ownMilitaryStrength < sumOfEnemiesMilitaryStrength * 0.66f
|
||||||
for (city in civInfo.cities) {
|
for (city in civInfo.cities) {
|
||||||
|
Reference in New Issue
Block a user