From ed47f16c6eac6a47ccdb6394e32560a13039ded4 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Fri, 24 Sep 2021 16:35:06 +0300 Subject: [PATCH] Added modder warning for deprecated fields --- core/src/com/unciv/models/ruleset/Ruleset.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/com/unciv/models/ruleset/Ruleset.kt b/core/src/com/unciv/models/ruleset/Ruleset.kt index c32c6af086..d91a1b83f7 100644 --- a/core/src/com/unciv/models/ruleset/Ruleset.kt +++ b/core/src/com/unciv/models/ruleset/Ruleset.kt @@ -392,6 +392,16 @@ class Ruleset { checkUniques(nation, lines, UniqueType.UniqueComplianceErrorSeverity.RulesetInvariant) } + for (promotion in unitPromotions.values) + if (promotion.effect != "") + lines.add("`Promotion.effect` used in ${promotion.name} is deprecated, please use `uniques` instead", + RulesetErrorSeverity.WarningOptionsOnly) + + for (resource in tileResources.values) + if (resource.unique != null) + lines.add("`Resource.unique` used in ${resource.name} is deprecated, please use `uniques` instead", + RulesetErrorSeverity.WarningOptionsOnly) + // Quit here when no base ruleset is loaded - references cannot be checked if (!modOptions.isBaseRuleset) return lines