Zoom user's eye when piloting a shuttle (#6171)

This commit is contained in:
mirrorcult
2022-01-16 13:07:15 -07:00
committed by GitHub
parent c9eae9b17b
commit a997626d00
2 changed files with 18 additions and 0 deletions

View File

@@ -195,6 +195,11 @@ namespace Content.Server.Shuttles.EntitySystems
return;
}
if (TryComp<SharedEyeComponent>(entity, out var eye))
{
eye.Zoom = component.Zoom;
}
component.SubscribedPilots.Add(pilotComponent);
_alertsSystem.ShowAlert(entity, AlertType.PilotingShuttle);
@@ -214,6 +219,11 @@ namespace Content.Server.Shuttles.EntitySystems
pilotComponent.Console = null;
pilotComponent.Position = null;
if (TryComp<SharedEyeComponent>(pilotComponent.Owner, out var eye))
{
eye.Zoom = new(1.0f, 1.0f);
}
if (!helmsman.SubscribedPilots.Remove(pilotComponent)) return;
_alertsSystem.ClearAlert(pilotComponent.Owner, AlertType.PilotingShuttle);