From 51194059b346160817f8405c805857649a475b49 Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sun, 15 May 2016 16:05:15 +0200 Subject: [PATCH] Fix WithParachute shadow position on elevated terrain --- OpenRA.Mods.Common/Traits/Render/WithParachute.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Render/WithParachute.cs b/OpenRA.Mods.Common/Traits/Render/WithParachute.cs index b1fb383700..1296c85a1f 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithParachute.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithParachute.cs @@ -152,7 +152,8 @@ namespace OpenRA.Mods.Common.Traits.Render if (self.World.FogObscures(self)) return Enumerable.Empty(); - var pos = self.CenterPosition - new WVec(0, 0, self.CenterPosition.Z); + var dat = self.World.Map.DistanceAboveTerrain(self.CenterPosition); + var pos = self.CenterPosition - new WVec(0, 0, dat.Length); var palette = wr.Palette(info.ShadowPalette); return new IRenderable[] { new SpriteRenderable(shadow.Image, pos, info.ShadowOffset, info.ShadowZOffset, palette, 1, true) }; }