diff --git a/OpenRa.Game/Traits/RenderBuildingWarFactory.cs b/OpenRa.Game/Traits/RenderBuildingWarFactory.cs index eeb57f16e7..f1e8bbcbec 100644 --- a/OpenRa.Game/Traits/RenderBuildingWarFactory.cs +++ b/OpenRa.Game/Traits/RenderBuildingWarFactory.cs @@ -26,9 +26,11 @@ namespace OpenRa.Game.Traits public override IEnumerable> Render(Actor self) { - yield return Pair.New(anim.Image, 24f * (float2)self.Location); if (doneBuilding) - yield return Pair.New(roof.Image, 24f * (float2)self.Location); + return base.Render(self).Concat( + new[] { Pair.New(roof.Image, 24f * (float2)self.Location) }); + else + return base.Render(self); } public override void Tick(Actor self, Game game, int dt)