Fix ghost FOV bug (#21614)
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user