* Add scroll zooming for admins * Bunch of work * Kinda better kinda worse scrolling * shared code * nyoom * house md * Fixes * Log spam * Fixes --------- Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
27 lines
724 B
C#
27 lines
724 B
C#
using Content.Shared.Movement.Components;
|
|
using Content.Shared.Movement.Systems;
|
|
using Robust.Client.GameObjects;
|
|
using Robust.Client.Player;
|
|
|
|
namespace Content.Client.Movement.Systems;
|
|
|
|
public sealed class ContentEyeSystem : SharedContentEyeSystem
|
|
{
|
|
[Dependency] private readonly IPlayerManager _player = default!;
|
|
|
|
public override void Update(float frameTime)
|
|
{
|
|
base.Update(frameTime);
|
|
|
|
var localPlayer = _player.LocalPlayer?.ControlledEntity;
|
|
|
|
if (!TryComp<ContentEyeComponent>(localPlayer, out var content) ||
|
|
!TryComp<EyeComponent>(localPlayer, out var eye))
|
|
{
|
|
return;
|
|
}
|
|
|
|
UpdateEye(localPlayer.Value, content, eye, frameTime);
|
|
}
|
|
}
|