Remove WithSpriteTurret.AimSequence

We can now use WithTurretAimAnimation instead.
This commit is contained in:
reaperrr
2017-09-16 22:31:06 +02:00
committed by abcdefg30
parent a1ad76ba74
commit 79c78090d1
3 changed files with 22 additions and 22 deletions

View File

@@ -1756,6 +1756,24 @@ namespace OpenRA.Mods.Common.UtilityCommands
}
}
// Removed AimSequence from WithSpriteTurret, use WithTurretAimAnimation instead
if (engineVersion < 20180224)
{
var spriteTurret = node.Value.Nodes.FirstOrDefault(n => n.Key.StartsWith("WithSpriteTurret", StringComparison.Ordinal));
if (spriteTurret != null)
{
var aimSequence = spriteTurret.Value.Nodes.FirstOrDefault(n => n.Key == "AimSequence");
if (aimSequence != null)
{
var aimAnim = new MiniYamlNode("WithTurretAimAnimation", "");
RenameNodeKey(aimSequence, "Sequence");
aimAnim.Value.Nodes.Add(aimSequence);
spriteTurret.Value.Nodes.Remove(aimSequence);
node.Value.Nodes.Add(aimAnim);
}
}
}
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
}