From c08270362ec84e4aa2302881f305da510b838cca Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Fri, 22 Dec 2023 09:35:04 +0200 Subject: [PATCH] Resolves #10792 - 'unique is requirement for tech' only looks at tech conditional --- core/src/com/unciv/models/ruleset/tech/Technology.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/unciv/models/ruleset/tech/Technology.kt b/core/src/com/unciv/models/ruleset/tech/Technology.kt index b92003bb98..d01d002d92 100644 --- a/core/src/com/unciv/models/ruleset/tech/Technology.kt +++ b/core/src/com/unciv/models/ruleset/tech/Technology.kt @@ -49,7 +49,7 @@ class Technology: RulesetObject() { // then IHasUniques.techsRequiredByUniques() will list this tech as required (because it is), // but uniqueIsRequirementForThisTech() will *not* identify that OnlyAvailableWhen as a requirement for this tech (because it's more complicated than that). && unique.conditionals.size == 1 - && unique.conditionals[0].params[0] == name + && unique.conditionals[0].let { it.type == UniqueType.ConditionalTech && it.params[0] == name } fun uniqueIsNotRequirementForThisTech(unique: Unique): Boolean = !uniqueIsRequirementForThisTech(unique) }