fish-station/Content.Client/_Sunrise/Eye/NightVision/NightVisionDeviceVisualsSystem.cs
Babaev 28641c657b
Фикс Ночного зрения и ПНВ (#893)
* отсоси

* Update NightVisionDeviceSystem.cs
2024-12-21 18:15:58 +03:00

24 lines
826 B
C#

using Content.Shared._Sunrise.Eye.NightVision.Components;
using Content.Shared._Sunrise.Eye.NightVision.Systems;
using Robust.Client.GameObjects;
namespace Content.Client._Sunrise.Eye.NightVision;
public sealed class NightVisionDeviceVisualsSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<NightVisionDeviceComponent, AfterNvdUpdateVisualsEvent>(OnAfterNVGUpdateVisualsEvent);
}
private void OnAfterNVGUpdateVisualsEvent(EntityUid uid, NightVisionDeviceComponent component, AfterNvdUpdateVisualsEvent args)
{
if (TryComp<SpriteComponent>(uid, out var sprite))
{
if (sprite.LayerMapTryGet(NVDVisuals.Light, out var layer))
sprite.LayerSetVisible(layer, component.Activated);
}
}
}