diff --git a/Barotrauma/BarotraumaClient/Source/Items/Components/Door.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Door.cs index 90c3e8bbc..38817a23f 100644 --- a/Barotrauma/BarotraumaClient/Source/Items/Components/Door.cs +++ b/Barotrauma/BarotraumaClient/Source/Items/Components/Door.cs @@ -83,10 +83,16 @@ namespace Barotrauma.Items.Components convexHull.SetVertices(GetConvexHullCorners(rect)); } } - + public void Draw(SpriteBatch spriteBatch, bool editing) { Color color = (item.IsSelected) ? Color.Green : Color.White; + if (brokenSprite == null) + { + //broken doors turn black if no broken sprite has been configured + color = color * (item.Condition / item.Prefab.Health); + color.A = 255; + } if (stuck > 0.0f && weldedSprite != null) {