Final? fixes

This commit is contained in:
Aviu00
2024-01-28 11:06:48 +03:00
parent f33488a3e2
commit 26cc329b2f
9 changed files with 45 additions and 19 deletions

View File

@@ -30,12 +30,18 @@ public sealed class NightVisionSystem : EntitySystem
private void OnPlayerAttached(EntityUid uid, NightVisionComponent component, PlayerAttachedEvent args)
{
if (_player.LocalSession != args.Player)
return;
_overlayMan.AddOverlay(_overlay);
_lightManager.DrawLighting = false;
}
private void OnPlayerDetached(EntityUid uid, NightVisionComponent component, PlayerDetachedEvent args)
{
if (_player.LocalSession != args.Player)
return;
_overlayMan.RemoveOverlay(_overlay);
_lightManager.DrawLighting = true;
}

View File

@@ -37,25 +37,33 @@ public sealed class SaturationScaleSystem : EntitySystem
private void OnPlayerDetached(EntityUid uid, SaturationScaleComponent component, PlayerDetachedEvent args)
{
if (_player.LocalSession != args.Player)
return;
_overlayMan.RemoveOverlay(_overlay);
}
private void OnPlayerAttached(EntityUid uid, SaturationScaleComponent component, PlayerAttachedEvent args)
{
if (_player.LocalSession != args.Player)
return;
_overlayMan.AddOverlay(_overlay);
}
private void OnShutdown(EntityUid uid, SaturationScaleComponent component, ComponentShutdown args)
{
if (_player.LocalPlayer?.ControlledEntity == uid)
{
_overlayMan.RemoveOverlay(_overlay);
}
if (_player.LocalSession?.AttachedEntity != uid)
return;
_overlayMan.RemoveOverlay(_overlay);
}
private void OnInit(EntityUid uid, SaturationScaleComponent component, ComponentInit args)
{
if (_player.LocalPlayer?.ControlledEntity == uid)
_overlayMan.AddOverlay(_overlay);
if (_player.LocalSession?.AttachedEntity != uid)
return;
_overlayMan.AddOverlay(_overlay);
}
}