diff --git a/core/src/com/unciv/logic/civilization/managers/UnitManager.kt b/core/src/com/unciv/logic/civilization/managers/UnitManager.kt index ee134e3888..fde177dc1f 100644 --- a/core/src/com/unciv/logic/civilization/managers/UnitManager.kt +++ b/core/src/com/unciv/logic/civilization/managers/UnitManager.kt @@ -72,7 +72,8 @@ class UnitManager(val civInfo:Civilization) { if (unit != null) for (unique in civInfo.getTriggeredUniques(UniqueType.TriggerUponGainingUnit)) - UniqueTriggerActivation.triggerCivwideUnique(unique, civInfo) + if (unit.matchesFilter(unique.params[0])) + UniqueTriggerActivation.triggerCivwideUnique(unique, civInfo) return unit } fun getCivUnitsSize(): Int = unitList.size