Added modder warning for deprecated fields

This commit is contained in:
yairm210 2021-09-24 16:35:06 +03:00
parent c05bf0a2a6
commit ed47f16c6e

View File

@ -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