From aebca2bdaeb6d4ff74aef8ad3d8e0200a3ecba36 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 31 Jul 2015 23:36:40 +0100 Subject: [PATCH] Align the footprint tiles with the building preview. --- OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs b/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs index be7d2a6ac7..0270fe8e79 100644 --- a/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs +++ b/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs @@ -198,11 +198,13 @@ namespace OpenRA.Mods.Common.Orders } var pal = wr.Palette(placeBuildingInfo.Palette); + var topLeftPos = world.Map.CenterOfCell(topLeft); foreach (var c in cells) { var tile = c.Value ? buildOk : buildBlocked; - yield return new SpriteRenderable(tile, world.Map.CenterOfCell(c.Key), - WVec.Zero, -511, pal, 1f, true); + var pos = world.Map.CenterOfCell(c.Key); + yield return new SpriteRenderable(tile, pos, new WVec(0, 0, topLeftPos.Z - pos.Z), + -511, pal, 1f, true); } }