]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Cleanup warnings in `LatheSystem` (#37496)
authorTayrtahn <tayrtahn@gmail.com>
Fri, 16 May 2025 11:04:55 +0000 (07:04 -0400)
committerGitHub <noreply@github.com>
Fri, 16 May 2025 11:04:55 +0000 (13:04 +0200)
Cleanup warnings in LatheSystem

Content.Client/Lathe/LatheSystem.cs

index 386520c198fd3a1e2845817fab07fa09aa41819e..71e43a4c2e6659e5d8fdc179ed9fbd9742755192 100644 (file)
@@ -9,6 +9,7 @@ namespace Content.Client.Lathe;
 public sealed class LatheSystem : SharedLatheSystem
 {
     [Dependency] private readonly SharedAppearanceSystem _appearance = default!;
+    [Dependency] private readonly SpriteSystem _sprite = default!;
 
     public override void Initialize()
     {
@@ -25,25 +26,25 @@ public sealed class LatheSystem : SharedLatheSystem
         // Lathe specific stuff
         if (_appearance.TryGetData<bool>(uid, LatheVisuals.IsRunning, out var isRunning, args.Component))
         {
-            if (args.Sprite.LayerMapTryGet(LatheVisualLayers.IsRunning, out var runningLayer) &&
+            if (_sprite.LayerMapTryGet((uid, args.Sprite), LatheVisualLayers.IsRunning, out var runningLayer, false) &&
                 component.RunningState != null &&
                 component.IdleState != null)
             {
                 var state = isRunning ? component.RunningState : component.IdleState;
-                args.Sprite.LayerSetState(runningLayer, state);
+                _sprite.LayerSetRsiState((uid, args.Sprite), runningLayer, state);
             }
         }
 
         if (_appearance.TryGetData<bool>(uid, PowerDeviceVisuals.Powered, out var powered, args.Component) &&
-            args.Sprite.LayerMapTryGet(PowerDeviceVisualLayers.Powered, out var powerLayer))
+            _sprite.LayerMapTryGet((uid, args.Sprite), PowerDeviceVisualLayers.Powered, out var powerLayer, false))
         {
-            args.Sprite.LayerSetVisible(powerLayer, powered);
+            _sprite.LayerSetVisible((uid, args.Sprite), powerLayer, powered);
 
             if (component.UnlitIdleState != null &&
                 component.UnlitRunningState != null)
             {
                 var state = isRunning ? component.UnlitRunningState : component.UnlitIdleState;
-                args.Sprite.LayerSetState(powerLayer, state);
+                _sprite.LayerSetRsiState((uid, args.Sprite), powerLayer, state);
             }
         }
     }