diff --git a/core/src/com/unciv/logic/civilization/transients/CivInfoTransientCache.kt b/core/src/com/unciv/logic/civilization/transients/CivInfoTransientCache.kt index dd768801f0..ba30a445f3 100644 --- a/core/src/com/unciv/logic/civilization/transients/CivInfoTransientCache.kt +++ b/core/src/com/unciv/logic/civilization/transients/CivInfoTransientCache.kt @@ -292,6 +292,7 @@ class CivInfoTransientCache(val civInfo: Civilization) { resourceBonusPercentage += unique.params[0].toFloat() / 100 for (cityStateAlly in civInfo.getKnownCivs().filter { it.getAllyCiv() == civInfo.civName }) { for (resourceSupply in cityStateAlly.cityStateFunctions.getCityStateResourcesForAlly()) { + if (resourceSupply.resource.hasUnique(UniqueType.CannotBeTraded)) continue val newAmount = (resourceSupply.amount * resourceBonusPercentage).toInt() cityStateProvidedResources.add(resourceSupply.copy(amount = newAmount)) }