Small optimization: items have a list of components that have to be drawn

This commit is contained in:
Regalis
2016-05-24 21:17:38 +03:00
parent ed529052a2
commit b4af92ace2
13 changed files with 111 additions and 86 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ using Barotrauma.Lights;
namespace Barotrauma.Items.Components
{
class Door : ItemComponent
class Door : ItemComponent, IDrawableComponent
{
private Gap linkedGap;
@@ -293,7 +293,7 @@ namespace Barotrauma.Items.Components
linkedGap.Open = 1.0f;
}
public override void Draw(SpriteBatch spriteBatch, bool editing)
public void Draw(SpriteBatch spriteBatch, bool editing)
{
Color color = (item.IsSelected) ? Color.Green : Color.White;
color = color * (item.Condition / 100.0f);