Merge pull request #8044 from penev92/bleed_withSpriteBody

Retire RenderFlare and WithFire traits
This commit is contained in:
abcdefg30
2015-05-03 11:19:02 +02:00
13 changed files with 128 additions and 79 deletions

View File

@@ -905,6 +905,32 @@ namespace OpenRA.Mods.Common.UtilityCommands
}
}
if (engineVersion < 20150501)
{
// Change RenderFlare to RenderSprites + WithSpriteBody
var flares = node.Value.Nodes.Where(x => x.Key == "RenderFlare");
if (flares.Any())
{
flares.Do(x => x.Key = "RenderSprites");
node.Value.Nodes.Add(new MiniYamlNode("WithSpriteBody", "", new List<MiniYamlNode>
{
new MiniYamlNode("StartSequence", "open")
}));
}
// Change WithFire to RenderSprites + WithSpriteBody
var fire = node.Value.Nodes.Where(x => x.Key == "WithFire");
if (fire.Any())
{
fire.Do(x => x.Key = "RenderSprites");
node.Value.Nodes.Add(new MiniYamlNode("WithSpriteBody", "", new List<MiniYamlNode>
{
new MiniYamlNode("StartSequence", "fire-start"),
new MiniYamlNode("Sequence", "fire-loop")
}));
}
}
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
}
}