Resolved #5980 - "Cannot be built with" catches building equivalents as well

This commit is contained in:
yairm210 2022-01-15 23:16:28 +02:00
parent a2f5941927
commit 790bfc10b7

View File

@ -666,7 +666,7 @@ class Building : RulesetStatsObject(), INonPerpetualConstruction {
}
val cannotBeBuiltWithUnique = uniqueObjects
.firstOrNull { it.isOfType(UniqueType.CannotBeBuiltWith) }
if (cannotBeBuiltWithUnique != null && cityConstructions.isBuilt(cannotBeBuiltWithUnique.params[0]))
if (cannotBeBuiltWithUnique != null && cityConstructions.containsBuildingOrEquivalent(cannotBeBuiltWithUnique.params[0]))
rejectionReasons.add(RejectionReason.CannotBeBuiltWith.apply { errorMessage = cannotBeBuiltWithUnique.text })
for ((resource, amount) in getResourceRequirements())