Fix ghost FOV toggling (#15751)

This commit is contained in:
Leon Friedrich
2023-04-25 13:11:42 +12:00
committed by GitHub
parent 53a33a5853
commit c7ba2a666b
4 changed files with 55 additions and 5 deletions

View File

@@ -20,6 +20,26 @@ public sealed class ContentEyeSystem : SharedContentEyeSystem
});
}
public void RequestToggleFov()
{
if (_player.LocalPlayer?.ControlledEntity is { } player)
RequestToggleFov(player);
}
public void RequestToggleFov(EntityUid uid, EyeComponent? eye = null)
{
if (Resolve(uid, ref eye, false))
RequestFov(!eye.DrawFov);
}
public void RequestFov(bool value)
{
RaisePredictiveEvent(new RequestFovEvent()
{
Fov = value,
});
}
public override void Update(float frameTime)
{
base.Update(frameTime);