Fix StackVisualizer mutating.

This commit is contained in:
Pieter-Jan Briers
2021-02-23 23:28:22 +01:00
parent ec9a31a723
commit 2ec0304072

View File

@@ -108,13 +108,12 @@ namespace Content.Client.GameObjects.Components
&& _spriteLayers.Count > 0 && _spriteLayers.Count > 0
&& entity.TryGetComponent<ISpriteComponent>(out var spriteComponent)) && entity.TryGetComponent<ISpriteComponent>(out var spriteComponent))
{ {
_spritePath ??= spriteComponent.BaseRSI!.Path!; var spritePath = _spritePath ?? spriteComponent.BaseRSI!.Path!;
foreach (var sprite in _spriteLayers) foreach (var sprite in _spriteLayers)
{ {
var rsiPath = _spritePath;
spriteComponent.LayerMapReserveBlank(sprite); spriteComponent.LayerMapReserveBlank(sprite);
spriteComponent.LayerSetSprite(sprite, new SpriteSpecifier.Rsi(rsiPath, sprite)); spriteComponent.LayerSetSprite(sprite, new SpriteSpecifier.Rsi(spritePath, sprite));
spriteComponent.LayerSetVisible(sprite, false); spriteComponent.LayerSetVisible(sprite, false);
} }
} }