From 2e6d35ce8e2068765ebf6e1de822c8c1b356dcbc Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 5 Dec 2017 22:31:13 +0200 Subject: [PATCH] Doors with no broken sprite turn black when destroyed (just like before). TODO: graphics for broken ruin doors/hatches --- .../BarotraumaClient/Source/Items/Components/Door.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) {