diff --git a/Barotrauma/BarotraumaClient/Source/Map/Structure.cs b/Barotrauma/BarotraumaClient/Source/Map/Structure.cs index 6b7072178..c4a29e340 100644 --- a/Barotrauma/BarotraumaClient/Source/Map/Structure.cs +++ b/Barotrauma/BarotraumaClient/Source/Map/Structure.cs @@ -133,7 +133,8 @@ namespace Barotrauma spriteBatch, new Vector2(rect.X + drawOffset.X, -(rect.Y + drawOffset.Y)), new Vector2(rect.Width, rect.Height), - color: color); + color: color, + textureScale: TextureScale); } } @@ -177,7 +178,8 @@ namespace Barotrauma new Vector2(sections[i].rect.Width, sections[i].rect.Height), color: color, startOffset: textureOffset, - depth: depth); + depth: depth, + textureScale: TextureScale); } } diff --git a/Barotrauma/BarotraumaShared/Source/Map/Structure.cs b/Barotrauma/BarotraumaShared/Source/Map/Structure.cs index c1047f7a8..0844fd8b8 100644 --- a/Barotrauma/BarotraumaShared/Source/Map/Structure.cs +++ b/Barotrauma/BarotraumaShared/Source/Map/Structure.cs @@ -145,6 +145,8 @@ namespace Barotrauma get { return prefab.Tags; } } + // TODO: encapsulate visuals? + protected Color spriteColor; [Editable, Serialize("1.0,1.0,1.0,1.0", true)] public Color SpriteColor @@ -153,6 +155,9 @@ namespace Barotrauma set { spriteColor = value; } } + [Editable, Serialize("1.0, 1.0", true)] + public Vector2 TextureScale { get; set; } + public override Rectangle Rect { get