From 520bb19e440addb47c4c3911b8a70045ac18f67e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Fri, 19 Apr 2013 11:27:34 +0200 Subject: [PATCH] fixes #2660 damaged silos placed by mappers using wrong sprites --- OpenRA.Mods.RA/Render/RenderBuildingSilo.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs b/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs index e586242ecb..7281e53024 100755 --- a/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs @@ -30,9 +30,10 @@ namespace OpenRA.Mods.RA.Render Info = info; } - public void BuildingComplete( Actor self ) + public void BuildingComplete(Actor self) { - anim.PlayFetchIndex("idle", + var animation = (self.GetDamageState() >= DamageState.Heavy) ? "damaged-idle" : "idle"; + anim.PlayFetchIndex(animation, () => playerResources.OreCapacity != 0 ? (Info.FillSteps * playerResources.Ore) / (10 * playerResources.OreCapacity) : 0);