Added an ugrade rule and updated the ra mod

This commit is contained in:
abc013
2016-08-27 16:53:28 +02:00
parent c2f21a21ef
commit ad108a0108
2 changed files with 15 additions and 1 deletions

View File

@@ -344,6 +344,20 @@ namespace OpenRA.Mods.Common.UtilityCommands
node.Value.Nodes.RemoveAll(n => n.Key == "PathfinderDebugOverlay"); node.Value.Nodes.RemoveAll(n => n.Key == "PathfinderDebugOverlay");
} }
// AlliedMissiles on JamsMissiles was changed from a boolean to a Stances field and renamed
if (engineVersion < 20160827)
{
if (node.Key == "JamsMissiles")
{
var alliedMissiles = node.Value.Nodes.FirstOrDefault(n => n.Key == "AlliedMissiles");
if (alliedMissiles != null)
{
alliedMissiles.Value.Value = FieldLoader.GetValue<bool>("AlliedMissiles", alliedMissiles.Value.Value) ? "Ally, Neutral, Enemy" : "Neutral, Enemy";
alliedMissiles.Key = "DeflectionStances";
}
}
}
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
} }

View File

@@ -546,7 +546,7 @@ MRJ:
Range: 15c0 Range: 15c0
JamsMissiles: JamsMissiles:
Range: 4c0 Range: 4c0
AlliedMissiles: False DeflectionStances: Neutral, Enemy
RenderJammerCircle: RenderJammerCircle:
DetectCloaked: DetectCloaked:
Range: 6c0 Range: 6c0