diff --git a/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs b/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs index 08522d1a42..bd221eb4bf 100644 --- a/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs +++ b/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs @@ -2,6 +2,7 @@ using Content.Client.Atmos.Components; using Content.Shared.Atmos; using Robust.Client.GameObjects; using Robust.Shared.Map; +using Robust.Shared.Utility; namespace Content.Client.Atmos.EntitySystems; @@ -10,6 +11,7 @@ namespace Content.Client.Atmos.EntitySystems; /// public sealed class FireVisualizerSystem : VisualizerSystem { + [Dependency] private readonly SpriteSystem _sprite = default!; [Dependency] private readonly PointLightSystem _lights = default!; public override void Initialize() @@ -31,9 +33,9 @@ public sealed class FireVisualizerSystem : VisualizerSystem(uid, out var sprite) && - sprite.LayerMapTryGet(FireVisualLayers.Fire, out var layer)) + _sprite.LayerMapTryGet((uid, sprite), FireVisualLayers.Fire, out var layer, false)) { - sprite.RemoveLayer(layer); + _sprite.RemoveLayer((uid, sprite), layer); } } @@ -42,11 +44,11 @@ public sealed class FireVisualizerSystem : VisualizerSystem(uid, out var sprite) || !TryComp(uid, out AppearanceComponent? appearance)) return; - sprite.LayerMapReserveBlank(FireVisualLayers.Fire); - sprite.LayerSetVisible(FireVisualLayers.Fire, false); + _sprite.LayerMapReserve((uid, sprite), FireVisualLayers.Fire); + _sprite.LayerSetVisible((uid, sprite), FireVisualLayers.Fire, false); sprite.LayerSetShader(FireVisualLayers.Fire, "unshaded"); if (component.Sprite != null) - sprite.LayerSetRSI(FireVisualLayers.Fire, component.Sprite); + _sprite.LayerSetRsi((uid, sprite), FireVisualLayers.Fire, new ResPath(component.Sprite)); UpdateAppearance(uid, component, sprite, appearance); } @@ -59,12 +61,12 @@ public sealed class FireVisualizerSystem : VisualizerSystem(uid, FireVisuals.OnFire, out var onFire, appearance); AppearanceSystem.TryGetData(uid, FireVisuals.FireStacks, out var fireStacks, appearance); - sprite.LayerSetVisible(index, onFire); + _sprite.LayerSetVisible((uid, sprite), index, onFire); if (!onFire) { @@ -78,9 +80,9 @@ public sealed class FireVisualizerSystem : VisualizerSystem component.FireStackAlternateState && !string.IsNullOrEmpty(component.AlternateState)) - sprite.LayerSetState(index, component.AlternateState); + _sprite.LayerSetRsiState((uid, sprite), index, component.AlternateState); else - sprite.LayerSetState(index, component.NormalState); + _sprite.LayerSetRsiState((uid, sprite), index, component.NormalState); component.LightEntity ??= Spawn(null, new EntityCoordinates(uid, default)); var light = EnsureComp(component.LightEntity.Value);