From 4f222acf610674b581d90aa14f6549c4cf28d268 Mon Sep 17 00:00:00 2001 From: Taryn Hill Date: Fri, 1 May 2015 14:35:45 -0500 Subject: [PATCH] Upgrade rule for moving Cursor to SupportPower. --- OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 6ec27b3bee..e6f442919f 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -1460,6 +1460,18 @@ namespace OpenRA.Mods.Common.UtilityCommands } } + if (engineVersion < 20150526) + { + var isNukePower = node.Key == "NukePower"; + var isIonCannonPower = node.Key == "IonCannonPower"; + + if ((isNukePower || isIonCannonPower) && !node.Value.Nodes.Any(n => n.Key == "Cursor")) + { + var cursor = isIonCannonPower ? "ioncannon" : "nuke"; + node.Value.Nodes.Add(new MiniYamlNode("Cursor", cursor)); + } + } + UpgradeWeaponRules(engineVersion, ref node.Value.Nodes, node, depth + 1); } }