Upgrade rule for Missile.TerrainHeightAware

This commit is contained in:
reaperrr
2017-07-13 02:44:45 +02:00
parent 7e8f920bc1
commit ace353cb84
4 changed files with 15 additions and 0 deletions

View File

@@ -972,6 +972,18 @@ namespace OpenRA.Mods.Common.UtilityCommands
} }
} }
// Made Missile terrain height checks disableable and disabled by default
if (engineVersion < 20170713)
{
var gridMaxHeight = modData.Manifest.Get<MapGrid>().MaximumTerrainHeight;
if (gridMaxHeight > 0)
{
var projectile = node.Value.Nodes.FirstOrDefault(n => n.Key == "Projectile");
if (projectile != null && projectile.Value.Value == "Missile")
projectile.Value.Nodes.Add(new MiniYamlNode("TerrainHeightAware", "true"));
}
}
UpgradeWeaponRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeWeaponRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
} }
} }

View File

@@ -129,6 +129,7 @@ CyCannon:
MinimumLaunchSpeed: 75 MinimumLaunchSpeed: 75
Speed: 384 Speed: 384
RangeLimit: 8c0 RangeLimit: 8c0
TerrainHeightAware: true
Warhead@1Dam: SpreadDamage Warhead@1Dam: SpreadDamage
Spread: 43 Spread: 43
Damage: 120 Damage: 120

View File

@@ -21,6 +21,7 @@
VerticalRateOfTurn: 11 VerticalRateOfTurn: 11
CruiseAltitude: 2c124 CruiseAltitude: 2c124
AllowSnapping: true AllowSnapping: true
TerrainHeightAware: true
Warhead@1Dam: SpreadDamage Warhead@1Dam: SpreadDamage
Spread: 108 Spread: 108
Falloff: 100, 50, 25, 12, 6, 3, 0 Falloff: 100, 50, 25, 12, 6, 3, 0

View File

@@ -15,6 +15,7 @@ MultiCluster:
Palette: ra Palette: ra
MinimumLaunchSpeed: 75 MinimumLaunchSpeed: 75
Speed: 384 Speed: 384
TerrainHeightAware: true
Warhead@1Dam: SpreadDamage Warhead@1Dam: SpreadDamage
Spread: 128 Spread: 128
Damage: 65 Damage: 65