From 4f9f258413ebde7c80666097435964c2cdc4b7ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Thu, 3 Apr 2014 07:22:39 +0200 Subject: [PATCH] automatic upgrade rules for new DisabledOverlay --- OpenRA.Utility/UpgradeRules.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OpenRA.Utility/UpgradeRules.cs b/OpenRA.Utility/UpgradeRules.cs index 7105d21b51..73ac70061e 100644 --- a/OpenRA.Utility/UpgradeRules.cs +++ b/OpenRA.Utility/UpgradeRules.cs @@ -222,6 +222,16 @@ namespace OpenRA.Utility } } + // "disabled" palette overlay has been moved into it's own DisabledOverlay trait + if (engineVersion < 20140305) + { + if (node.Value.Nodes.Any(n => n.Key.StartsWith("RequiresPower")) + && !node.Value.Nodes.Any(n => n.Key.StartsWith("DisabledOverlay"))) + { + node.Value.Nodes.Add(new MiniYamlNode("DisabledOverlay", new MiniYaml(""))); + } + } + // ChronoshiftDeploy was replaced with PortableChrono if (engineVersion < 20140321) {