UpgradeRules for InfDeath -> DeathType renaming.

This commit is contained in:
reaperrr
2014-08-30 17:40:22 +02:00
parent 3725ce4f7b
commit c17b284051

View File

@@ -258,7 +258,7 @@ namespace OpenRA.Utility
node.Key = "StoresResources"; node.Key = "StoresResources";
} }
// make animation is now it's own trait // make animation is now its own trait
if (engineVersion < 20140621) if (engineVersion < 20140621)
{ {
if (depth == 1 && (node.Key.StartsWith("RenderBuilding"))) if (depth == 1 && (node.Key.StartsWith("RenderBuilding")))
@@ -472,6 +472,22 @@ namespace OpenRA.Utility
node.Key = "RenderInfantry"; node.Key = "RenderInfantry";
} }
// InfDeath was renamed to DeathType
if (engineVersion < 20140830)
{
if (depth == 1 && parentKey.StartsWith("DeathSounds"))
{
if (depth == 2 && node.Key == "InfDeaths")
node.Key = "DeathTypes";
}
if (depth == 2 && parentKey == "SpawnsViceroid" && node.Key == "InfDeath")
node.Key = "DeathType";
if (depth == 2 && parentKey == "Explodes" && node.Key == "InfDeath")
node.Key = "DeathType";
}
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
} }
} }
@@ -784,6 +800,15 @@ namespace OpenRA.Utility
ConvertFloatArrayToPercentArray(ref node.Value.Value); ConvertFloatArrayToPercentArray(ref node.Value.Value);
} }
if (engineVersion < 20140830)
{
if (depth == 2)
{
if (node.Key == "InfDeath")
node.Key = "DeathType";
}
}
UpgradeWeaponRules(engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeWeaponRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
} }
} }