From 2c7633f0586a9d0659c59dc3bd5b18b9a42bf5ce Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Tue, 21 Mar 2023 10:51:52 +0200 Subject: [PATCH] Fixed 'upon gaining unit' trigger activating for all units --- core/src/com/unciv/logic/civilization/managers/UnitManager.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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