From 22ffeb2a1202cbf5d7f7fccdabff28465a9a1671 Mon Sep 17 00:00:00 2001 From: Taryn Hill Date: Sat, 1 Aug 2015 08:27:33 -0500 Subject: [PATCH] Use DistanceAboveTerrain in CreateEffectWarhead --- OpenRA.Mods.Common/Warheads/CreateEffectWarhead.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Warheads/CreateEffectWarhead.cs b/OpenRA.Mods.Common/Warheads/CreateEffectWarhead.cs index 2000363551..84cf2e9bef 100644 --- a/OpenRA.Mods.Common/Warheads/CreateEffectWarhead.cs +++ b/OpenRA.Mods.Common/Warheads/CreateEffectWarhead.cs @@ -39,8 +39,9 @@ namespace OpenRA.Mods.Common.Warheads public static ImpactType GetImpactType(World world, CPos cell, WPos pos) { - var isAir = pos.Z > 0; - var isWater = pos.Z <= 0 && world.Map.GetTerrainInfo(cell).IsWater; + var dat = world.Map.DistanceAboveTerrain(pos); + var isAir = dat.Length > 0; + var isWater = dat.Length <= 0 && world.Map.GetTerrainInfo(cell).IsWater; var isDirectHit = GetDirectHit(world, cell, pos); if (isAir && !isDirectHit)