mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-09 20:29:50 +07:00
modding: Resolved #12392 - "upon building a [improvementFilter] improvement" triggers correctly
This commit is contained in:
parent
ec6e13c01f
commit
0b7b962b8d
@ -260,12 +260,18 @@ class TileImprovementFunctions(val tile: Tile) {
|
||||
UniqueTriggerActivation.triggerUnique(unique, civ, unit = unit, tile = tile)
|
||||
|
||||
for (unique in civ.getTriggeredUniques(UniqueType.TriggerUponBuildingImprovement, stateForConditionals)
|
||||
.filter { improvement.matchesFilter(it.params[0]) })
|
||||
.filter {
|
||||
it.getModifiers(UniqueType.TriggerUponBuildingImprovement).any {
|
||||
improvement.matchesFilter(it.params[0])
|
||||
} })
|
||||
UniqueTriggerActivation.triggerUnique(unique, civ, unit = unit, tile = tile)
|
||||
|
||||
if (unit == null) return
|
||||
for (unique in unit.getTriggeredUniques(UniqueType.TriggerUponBuildingImprovement, stateForConditionals)
|
||||
.filter { improvement.matchesFilter(it.params[0]) })
|
||||
.filter {
|
||||
it.getModifiers(UniqueType.TriggerUponBuildingImprovement).any {
|
||||
improvement.matchesFilter(it.params[0])
|
||||
} })
|
||||
UniqueTriggerActivation.triggerUnique(unique, civ, unit = unit, tile = tile)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user