mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-05 07:49:17 +07:00
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:
@ -611,7 +611,8 @@ open class TileInfo {
|
|||||||
tileMap.getTilesAtDistance(position, distance)
|
tileMap.getTilesAtDistance(position, distance)
|
||||||
|
|
||||||
fun getDefensiveBonus(): Float {
|
fun getDefensiveBonus(): Float {
|
||||||
var bonus = getLastTerrain().defenceBonus
|
var bonus = 0F
|
||||||
|
getAllTerrains().forEach{bonus += it.defenceBonus}
|
||||||
val tileImprovement = getTileImprovement()
|
val tileImprovement = getTileImprovement()
|
||||||
if (tileImprovement != null) {
|
if (tileImprovement != null) {
|
||||||
for (unique in tileImprovement.getMatchingUniques(UniqueType.DefensiveBonus, StateForConditionals(tile = this)))
|
for (unique in tileImprovement.getMatchingUniques(UniqueType.DefensiveBonus, StateForConditionals(tile = this)))
|
||||||
|
Reference in New Issue
Block a user