diff --git a/core/src/com/unciv/logic/map/mapunit/MapUnit.kt b/core/src/com/unciv/logic/map/mapunit/MapUnit.kt index a5fba91066..483ffcaf18 100644 --- a/core/src/com/unciv/logic/map/mapunit/MapUnit.kt +++ b/core/src/com/unciv/logic/map/mapunit/MapUnit.kt @@ -1041,7 +1041,7 @@ class MapUnit : IsPartOfGameInfoSerialization { statuses.add(status) updateUniques() - for (unique in getMatchingUniques(UniqueType.TriggerUponStatusGain)) + for (unique in getTriggeredUniques(UniqueType.TriggerUponStatusGain)) if (unique.params[0] == name) UniqueTriggerActivation.triggerUnique(unique, this) } @@ -1052,7 +1052,7 @@ class MapUnit : IsPartOfGameInfoSerialization { updateUniques() - for (unique in getMatchingUniques(UniqueType.TriggerUponStatusLoss)) + for (unique in getTriggeredUniques(UniqueType.TriggerUponStatusLoss)) if (unique.params[0] == name) UniqueTriggerActivation.triggerUnique(unique, this) } diff --git a/core/src/com/unciv/logic/map/mapunit/UnitPromotions.kt b/core/src/com/unciv/logic/map/mapunit/UnitPromotions.kt index 5192aef61b..73545a9f02 100644 --- a/core/src/com/unciv/logic/map/mapunit/UnitPromotions.kt +++ b/core/src/com/unciv/logic/map/mapunit/UnitPromotions.kt @@ -76,7 +76,7 @@ class UnitPromotions : IsPartOfGameInfoSerialization { for (unique in unit.getTriggeredUniques(UniqueType.TriggerUponPromotion)) UniqueTriggerActivation.triggerUnique(unique, unit) - for (unique in promotion.getMatchingUniques(UniqueType.TriggerUponPromotionGain)) + for (unique in unit.getTriggeredUniques(UniqueType.TriggerUponPromotionGain)) if (unique.params[0] == promotionName) UniqueTriggerActivation.triggerUnique(unique, unit) } @@ -105,7 +105,7 @@ class UnitPromotions : IsPartOfGameInfoSerialization { unit.updateUniques() unit.updateVisibleTiles() - for (unique in unit.getMatchingUniques(UniqueType.TriggerUponPromotionLoss)) + for (unique in unit.getTriggeredUniques(UniqueType.TriggerUponPromotionLoss)) if (unique.params[0] == promotionName) UniqueTriggerActivation.triggerUnique(unique, unit) }