Cleanup warnings in GravitySystem (#37388)
Cleanup warnings in GravitySystem
This commit is contained in:
@@ -7,6 +7,8 @@ namespace Content.Client.Gravity;
|
|||||||
public sealed partial class GravitySystem : SharedGravitySystem
|
public sealed partial class GravitySystem : SharedGravitySystem
|
||||||
{
|
{
|
||||||
[Dependency] private readonly AppearanceSystem _appearanceSystem = default!;
|
[Dependency] private readonly AppearanceSystem _appearanceSystem = default!;
|
||||||
|
[Dependency] private readonly SpriteSystem _sprite = default!;
|
||||||
|
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
{
|
{
|
||||||
base.Initialize();
|
base.Initialize();
|
||||||
@@ -26,34 +28,34 @@ public sealed partial class GravitySystem : SharedGravitySystem
|
|||||||
{
|
{
|
||||||
if (comp.SpriteMap.TryGetValue(state, out var spriteState))
|
if (comp.SpriteMap.TryGetValue(state, out var spriteState))
|
||||||
{
|
{
|
||||||
var layer = args.Sprite.LayerMapGet(GravityGeneratorVisualLayers.Base);
|
var layer = _sprite.LayerMapGet((uid, args.Sprite), GravityGeneratorVisualLayers.Base);
|
||||||
args.Sprite.LayerSetState(layer, spriteState);
|
_sprite.LayerSetRsiState((uid, args.Sprite), layer, spriteState);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_appearanceSystem.TryGetData<float>(uid, PowerChargeVisuals.Charge, out var charge, args.Component))
|
if (_appearanceSystem.TryGetData<float>(uid, PowerChargeVisuals.Charge, out var charge, args.Component))
|
||||||
{
|
{
|
||||||
var layer = args.Sprite.LayerMapGet(GravityGeneratorVisualLayers.Core);
|
var layer = _sprite.LayerMapGet((uid, args.Sprite), GravityGeneratorVisualLayers.Core);
|
||||||
switch (charge)
|
switch (charge)
|
||||||
{
|
{
|
||||||
case < 0.2f:
|
case < 0.2f:
|
||||||
args.Sprite.LayerSetVisible(layer, false);
|
_sprite.LayerSetVisible((uid, args.Sprite), layer, false);
|
||||||
break;
|
break;
|
||||||
case >= 0.2f and < 0.4f:
|
case >= 0.2f and < 0.4f:
|
||||||
args.Sprite.LayerSetVisible(layer, true);
|
_sprite.LayerSetVisible((uid, args.Sprite), layer, true);
|
||||||
args.Sprite.LayerSetState(layer, comp.CoreStartupState);
|
_sprite.LayerSetRsiState((uid, args.Sprite), layer, comp.CoreStartupState);
|
||||||
break;
|
break;
|
||||||
case >= 0.4f and < 0.6f:
|
case >= 0.4f and < 0.6f:
|
||||||
args.Sprite.LayerSetVisible(layer, true);
|
_sprite.LayerSetVisible((uid, args.Sprite), layer, true);
|
||||||
args.Sprite.LayerSetState(layer, comp.CoreIdleState);
|
_sprite.LayerSetRsiState((uid, args.Sprite), layer, comp.CoreIdleState);
|
||||||
break;
|
break;
|
||||||
case >= 0.6f and < 0.8f:
|
case >= 0.6f and < 0.8f:
|
||||||
args.Sprite.LayerSetVisible(layer, true);
|
_sprite.LayerSetVisible((uid, args.Sprite), layer, true);
|
||||||
args.Sprite.LayerSetState(layer, comp.CoreActivatingState);
|
_sprite.LayerSetRsiState((uid, args.Sprite), layer, comp.CoreActivatingState);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
args.Sprite.LayerSetVisible(layer, true);
|
_sprite.LayerSetVisible((uid, args.Sprite), layer, true);
|
||||||
args.Sprite.LayerSetState(layer, comp.CoreActivatedState);
|
_sprite.LayerSetRsiState((uid, args.Sprite), layer, comp.CoreActivatedState);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user