mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 06:16:37 -04: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)
|
UniqueTriggerActivation.triggerUnique(unique, civ, unit = unit, tile = tile)
|
||||||
|
|
||||||
for (unique in civ.getTriggeredUniques(UniqueType.TriggerUponBuildingImprovement, stateForConditionals)
|
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)
|
UniqueTriggerActivation.triggerUnique(unique, civ, unit = unit, tile = tile)
|
||||||
|
|
||||||
if (unit == null) return
|
if (unit == null) return
|
||||||
for (unique in unit.getTriggeredUniques(UniqueType.TriggerUponBuildingImprovement, stateForConditionals)
|
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)
|
UniqueTriggerActivation.triggerUnique(unique, civ, unit = unit, tile = tile)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user