diff --git a/OpenRA.Mods.RA/Render/RenderBuildingWall.cs b/OpenRA.Mods.RA/Render/RenderBuildingWall.cs index a31e5331e1..9c1ef77965 100644 --- a/OpenRA.Mods.RA/Render/RenderBuildingWall.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingWall.cs @@ -37,16 +37,7 @@ namespace OpenRA.Mods.RA.Render public override void DamageStateChanged(Actor self, AttackInfo e) { - if (e.DamageState == DamageState.Medium && anim.HasSequence("scratched-idle")) - seqName = "scratched-idle"; - else if (e.DamageState <= DamageState.Medium) - seqName = "idle"; - else if (e.DamageState == DamageState.Critical && anim.HasSequence("critical-idle")) - seqName = "critical-idle"; - else if (e.DamageState <= DamageState.Critical) - seqName = "damaged-idle"; - - anim.PlayFetchIndex(seqName, () => adjacentWalls); + anim.PlayFetchIndex(NormalizeSequence(anim, e.DamageState, "idle"), () => adjacentWalls); } bool hasTicked = false;