Fix ghost FOV bug (#21614)

This commit is contained in:
Leon Friedrich
2023-11-13 05:36:00 +11:00
committed by GitHub
parent b9b706bda9
commit c9e2a91f13
5 changed files with 50 additions and 58 deletions

View File

@@ -30,14 +30,18 @@ public sealed class ContentEyeSystem : SharedContentEyeSystem
public void RequestToggleFov(EntityUid uid, EyeComponent? eye = null)
{
if (Resolve(uid, ref eye, false))
RequestFov(!eye.DrawFov);
RequestEye(!eye.DrawFov, eye.DrawLight);
}
public void RequestFov(bool value)
public void RequestToggleLight(EntityUid uid, EyeComponent? eye = null)
{
RaisePredictiveEvent(new RequestFovEvent()
{
Fov = value,
});
if (Resolve(uid, ref eye, false))
RequestEye(eye.DrawFov, !eye.DrawLight);
}
public void RequestEye(bool drawFov, bool drawLight)
{
RaisePredictiveEvent(new RequestEyeEvent(drawFov, drawLight));
}
}