From 1e2101fab927c333ae398f9096bd65605a0a4337 Mon Sep 17 00:00:00 2001 From: DArcy Rush Date: Wed, 21 Oct 2015 23:33:45 +0100 Subject: [PATCH] Add an upgrade rule. --- OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 5e6e53879d..5e1fd2883c 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -2243,6 +2243,19 @@ namespace OpenRA.Mods.Common.UtilityCommands } } + // ChargeTime is now replaced by ChargeDelay. + // ChargeDelay uses 500 as a default now. + if (engineVersion < 20151022) + { + if (depth == 2 && parentKey == "PortableChrono" && node.Key == "ChargeTime") + { + node.Key = "ChargeDelay"; + + if (node.Value.Value != null) + node.Value.Value = (Exts.ParseIntegerInvariant(node.Value.Value) * 25).ToString(); + } + } + UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1); } }