mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-27 05:46:43 -04: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:
parent
a7e2d65d22
commit
c9945ca7ba
@ -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)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user