Cleanup warnings in EmitterSystem (#37455)
Cleanup warnings in EmitterSystem
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user