Use DistanceAboveTerrain in CreateEffectWarhead
This commit is contained in:
@@ -39,8 +39,9 @@ namespace OpenRA.Mods.Common.Warheads
|
|||||||
|
|
||||||
public static ImpactType GetImpactType(World world, CPos cell, WPos pos)
|
public static ImpactType GetImpactType(World world, CPos cell, WPos pos)
|
||||||
{
|
{
|
||||||
var isAir = pos.Z > 0;
|
var dat = world.Map.DistanceAboveTerrain(pos);
|
||||||
var isWater = pos.Z <= 0 && world.Map.GetTerrainInfo(cell).IsWater;
|
var isAir = dat.Length > 0;
|
||||||
|
var isWater = dat.Length <= 0 && world.Map.GetTerrainInfo(cell).IsWater;
|
||||||
var isDirectHit = GetDirectHit(world, cell, pos);
|
var isDirectHit = GetDirectHit(world, cell, pos);
|
||||||
|
|
||||||
if (isAir && !isDirectHit)
|
if (isAir && !isDirectHit)
|
||||||
|
|||||||
Reference in New Issue
Block a user