diff --git a/core/src/com/unciv/logic/map/TileInfo.kt b/core/src/com/unciv/logic/map/TileInfo.kt index 567f0e8806..aeed256973 100644 --- a/core/src/com/unciv/logic/map/TileInfo.kt +++ b/core/src/com/unciv/logic/map/TileInfo.kt @@ -611,7 +611,8 @@ open class TileInfo { tileMap.getTilesAtDistance(position, distance) fun getDefensiveBonus(): Float { - var bonus = getLastTerrain().defenceBonus + var bonus = 0F + getAllTerrains().forEach{bonus += it.defenceBonus} val tileImprovement = getTileImprovement() if (tileImprovement != null) { for (unique in tileImprovement.getMatchingUniques(UniqueType.DefensiveBonus, StateForConditionals(tile = this)))