Skip to content
This repository was archived by the owner on Dec 23, 2025. It is now read-only.

Commit 5aea940

Browse files
authored
Cleanup warnings in PowerChargerVisualizerSystem (space-wizards#37491)
Cleanup warnings in PowerChargerVisualizerSystem
1 parent 98c3934 commit 5aea940

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

Content.Client/PowerCell/PowerChargerVisualizerSystem.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ namespace Content.Client.PowerCell;
55

66
public sealed class PowerChargerVisualizerSystem : VisualizerSystem<PowerChargerVisualsComponent>
77
{
8+
[Dependency] private readonly SpriteSystem _sprite = default!;
9+
810
protected override void OnAppearanceChange(EntityUid uid, PowerChargerVisualsComponent comp, ref AppearanceChangeEvent args)
911
{
1012
if (args.Sprite == null)
@@ -14,27 +16,26 @@ protected override void OnAppearanceChange(EntityUid uid, PowerChargerVisualsCom
1416
if (AppearanceSystem.TryGetData<bool>(uid, CellVisual.Occupied, out var occupied, args.Component) && occupied)
1517
{
1618
// TODO: don't throw if it doesn't have a full state
17-
args.Sprite.LayerSetState(PowerChargerVisualLayers.Base, comp.OccupiedState);
19+
_sprite.LayerSetRsiState((uid, args.Sprite), PowerChargerVisualLayers.Base, comp.OccupiedState);
1820
}
1921
else
2022
{
21-
args.Sprite.LayerSetState(PowerChargerVisualLayers.Base, comp.EmptyState);
23+
_sprite.LayerSetRsiState((uid, args.Sprite), PowerChargerVisualLayers.Base, comp.EmptyState);
2224
}
2325

2426
// Update lighting
2527
if (AppearanceSystem.TryGetData<CellChargerStatus>(uid, CellVisual.Light, out var status, args.Component)
26-
&& comp.LightStates.TryGetValue(status, out var lightState))
28+
&& comp.LightStates.TryGetValue(status, out var lightState))
2729
{
28-
args.Sprite.LayerSetState(PowerChargerVisualLayers.Light, lightState);
29-
args.Sprite.LayerSetVisible(PowerChargerVisualLayers.Light, true);
30+
_sprite.LayerSetRsiState((uid, args.Sprite), PowerChargerVisualLayers.Light, lightState);
31+
_sprite.LayerSetVisible((uid, args.Sprite), PowerChargerVisualLayers.Light, true);
3032
}
3133
else
32-
//
33-
args.Sprite.LayerSetVisible(PowerChargerVisualLayers.Light, false);
34+
_sprite.LayerSetVisible((uid, args.Sprite), PowerChargerVisualLayers.Light, false);
3435
}
3536
}
3637

37-
enum PowerChargerVisualLayers : byte
38+
public enum PowerChargerVisualLayers : byte
3839
{
3940
Base,
4041
Light,

0 commit comments

Comments
 (0)