Make multiple tile defense bonuses stack (#6193)

* Make multiple defense bonuses stack

* Switch to check base terrin and Natural Wonders using getAllTerrains()

Co-authored-by: itanasi <spellman23@gmail.com>
This commit is contained in:
itanasi
2022-02-22 01:27:58 -08:00
committed by GitHub
parent a7e2d65d22
commit c9945ca7ba

View File

@ -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)))