mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 22:37:02 -04:00
Civs should not go all-out war if they're weaker than barbs (#9267)
This commit is contained in:
parent
a6f8f57860
commit
2f7fa6ba5c
@ -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) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user