diff --git a/OpenRA.Utility/UpgradeRules.cs b/OpenRA.Utility/UpgradeRules.cs index 45ea51e56c..f89e133e30 100644 --- a/OpenRA.Utility/UpgradeRules.cs +++ b/OpenRA.Utility/UpgradeRules.cs @@ -436,6 +436,19 @@ namespace OpenRA.Utility ConvertFloatArrayToPercentArray(ref node.Value.Value); } + // RemoveImmediately was replaced with RemoveOnConditions + if (engineVersion < 20140821) + { + if (depth == 1) + { + if (node.Key == "RemoveImmediately") + node.Key = "RemoveOnConditions"; + + if (node.Key == "-RemoveImmediately") + node.Key = "-RemoveOnConditions"; + } + } + if (engineVersion < 20140823) { if (depth == 2 && node.Key == "ArmorUpgrade" && parentKey == "GainsStatUpgrades") @@ -451,19 +464,6 @@ namespace OpenRA.Utility UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1); - // RemoveImmediately was replaced with RemoveOnConditions - if (engineVersion < 20140821) - { - if (depth == 1) - { - if (node.Key == "RemoveImmediately") - node.Key = "RemoveOnConditions"; - - if (node.Key == "-RemoveImmediately") - node.Key = "-RemoveOnConditions"; - } - } - } }