]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Cleanup warnings in `TypingIndicatorVisualizerSystem` (#37427)
authorTayrtahn <tayrtahn@gmail.com>
Tue, 13 May 2025 22:19:05 +0000 (18:19 -0400)
committerGitHub <noreply@github.com>
Tue, 13 May 2025 22:19:05 +0000 (00:19 +0200)
Cleanup warnings in TypingIndicatorVisualizerSystem

Content.Client/Chat/TypingIndicator/TypingIndicatorVisualizerSystem.cs

index a9af045c0cf5f8565629b7d0eb2fc9e124a7b987..64eb92be013e19879ca7b56c2843505fecdd4e28 100644 (file)
@@ -1,6 +1,5 @@
 using Content.Shared.Chat.TypingIndicator;
 using Robust.Client.GameObjects;
-using Robust.Client.Graphics;
 using Robust.Shared.Prototypes;
 using Content.Shared.Inventory;
 
@@ -10,7 +9,7 @@ public sealed class TypingIndicatorVisualizerSystem : VisualizerSystem<TypingInd
 {
     [Dependency] private readonly IPrototypeManager _prototypeManager = default!;
     [Dependency] private readonly InventorySystem _inventory = default!;
-
+    [Dependency] private readonly SpriteSystem _sprite = default!;
 
     protected override void OnAppearanceChange(EntityUid uid, TypingIndicatorComponent component, ref AppearanceChangeEvent args)
     {
@@ -35,24 +34,24 @@ public sealed class TypingIndicatorVisualizerSystem : VisualizerSystem<TypingInd
             return;
         }
 
-        var layerExists = args.Sprite.LayerMapTryGet(TypingIndicatorLayers.Base, out var layer);
+        var layerExists = _sprite.LayerMapTryGet((uid, args.Sprite), TypingIndicatorLayers.Base, out var layer, false);
         if (!layerExists)
-            layer = args.Sprite.LayerMapReserveBlank(TypingIndicatorLayers.Base);
+            layer = _sprite.LayerMapReserve((uid, args.Sprite), TypingIndicatorLayers.Base);
 
-        args.Sprite.LayerSetRSI(layer, proto.SpritePath);
-        args.Sprite.LayerSetState(layer, proto.TypingState);
+        _sprite.LayerSetRsi((uid, args.Sprite), layer, proto.SpritePath);
+        _sprite.LayerSetRsiState((uid, args.Sprite), layer, proto.TypingState);
         args.Sprite.LayerSetShader(layer, proto.Shader);
-        args.Sprite.LayerSetOffset(layer, proto.Offset);
+        _sprite.LayerSetOffset((uid, args.Sprite), layer, proto.Offset);
 
         AppearanceSystem.TryGetData<TypingIndicatorState>(uid, TypingIndicatorVisuals.State, out var state);
-        args.Sprite.LayerSetVisible(layer, state != TypingIndicatorState.None);
+        _sprite.LayerSetVisible((uid, args.Sprite), layer, state != TypingIndicatorState.None);
         switch (state)
         {
             case TypingIndicatorState.Idle:
-                args.Sprite.LayerSetState(layer, proto.IdleState);
+                _sprite.LayerSetRsiState((uid, args.Sprite), layer, proto.IdleState);
                 break;
             case TypingIndicatorState.Typing:
-                args.Sprite.LayerSetState(layer, proto.TypingState);
+                _sprite.LayerSetRsiState((uid, args.Sprite), layer, proto.TypingState);
                 break;
         }
     }