Migrate lua upgrades to conditions.

This commit is contained in:
Paul Chote
2016-12-02 13:35:10 +00:00
parent 37394b6269
commit ea7ad2e337
8 changed files with 108 additions and 119 deletions

View File

@@ -555,6 +555,18 @@ namespace OpenRA.Mods.Common.UtilityCommands
}
}
if (engineVersion < 20161210)
{
// Migrated lua upgrades to conditions
if (node.Key.StartsWith("ScriptUpgradesCache", StringComparison.Ordinal))
{
RenameNodeKey(node, "ExternalConditions");
var conditions = node.Value.Nodes.FirstOrDefault(n => n.Key == "Upgrades");
if (conditions != null)
conditions.Key = "Conditions";
}
}
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
}