Cleanup warnings in EmitterSystem (#37455)

Cleanup warnings in EmitterSystem
This commit is contained in:
Tayrtahn
2025-05-14 16:19:34 -04:00
committed by GitHub
parent 1d04194767
commit fe4d276370

View File

@@ -7,6 +7,7 @@ namespace Content.Client.Singularity.Systems;
public sealed class EmitterSystem : SharedEmitterSystem public sealed class EmitterSystem : SharedEmitterSystem
{ {
[Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!;
[Dependency] private readonly SpriteSystem _sprite = default!;
/// <inheritdoc/> /// <inheritdoc/>
public override void Initialize() public override void Initialize()
@@ -22,7 +23,7 @@ public sealed class EmitterSystem : SharedEmitterSystem
if (!_appearance.TryGetData<EmitterVisualState>(uid, EmitterVisuals.VisualState, out var state, args.Component)) if (!_appearance.TryGetData<EmitterVisualState>(uid, EmitterVisuals.VisualState, out var state, args.Component))
state = EmitterVisualState.Off; state = EmitterVisualState.Off;
if (!args.Sprite.LayerMapTryGet(EmitterVisualLayers.Lights, out var layer)) if (!_sprite.LayerMapTryGet((uid, args.Sprite), EmitterVisualLayers.Lights, out var layer, false))
return; return;
switch (state) switch (state)
@@ -30,17 +31,17 @@ public sealed class EmitterSystem : SharedEmitterSystem
case EmitterVisualState.On: case EmitterVisualState.On:
if (component.OnState == null) if (component.OnState == null)
break; break;
args.Sprite.LayerSetVisible(layer, true); _sprite.LayerSetVisible((uid, args.Sprite), layer, true);
args.Sprite.LayerSetState(layer, component.OnState); _sprite.LayerSetRsiState((uid, args.Sprite), layer, component.OnState);
break; break;
case EmitterVisualState.Underpowered: case EmitterVisualState.Underpowered:
if (component.UnderpoweredState == null) if (component.UnderpoweredState == null)
break; break;
args.Sprite.LayerSetVisible(layer, true); _sprite.LayerSetVisible((uid, args.Sprite), layer, true);
args.Sprite.LayerSetState(layer, component.UnderpoweredState); _sprite.LayerSetRsiState((uid, args.Sprite), layer, component.UnderpoweredState);
break; break;
case EmitterVisualState.Off: case EmitterVisualState.Off:
args.Sprite.LayerSetVisible(layer, false); _sprite.LayerSetVisible((uid, args.Sprite), layer, false);
break; break;
default: default:
throw new ArgumentOutOfRangeException(); throw new ArgumentOutOfRangeException();