diff --git a/Content.Client/Movement/Systems/ClientSpriteMovementSystem.cs b/Content.Client/Movement/Systems/ClientSpriteMovementSystem.cs index 1700796ede..a6265204b7 100644 --- a/Content.Client/Movement/Systems/ClientSpriteMovementSystem.cs +++ b/Content.Client/Movement/Systems/ClientSpriteMovementSystem.cs @@ -1,7 +1,6 @@ using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; using Robust.Client.GameObjects; -using Robust.Shared.Timing; namespace Content.Client.Movement.Systems; @@ -10,8 +9,6 @@ namespace Content.Client.Movement.Systems; /// public sealed class ClientSpriteMovementSystem : SharedSpriteMovementSystem { - [Dependency] private readonly IGameTiming _timing = default!; - private EntityQuery _spriteQuery; public override void Initialize() diff --git a/Content.Client/Movement/Systems/EyeCursorOffsetSystem.cs b/Content.Client/Movement/Systems/EyeCursorOffsetSystem.cs index 9e8ca9a9c9..eb524cf4ee 100644 --- a/Content.Client/Movement/Systems/EyeCursorOffsetSystem.cs +++ b/Content.Client/Movement/Systems/EyeCursorOffsetSystem.cs @@ -1,8 +1,6 @@ using System.Numerics; using Content.Client.Movement.Components; using Content.Shared.Camera; -using Content.Shared.Inventory; -using Content.Shared.Movement.Systems; using Robust.Client.Graphics; using Robust.Client.Input; using Robust.Shared.Map; @@ -16,8 +14,6 @@ public sealed partial class EyeCursorOffsetSystem : EntitySystem [Dependency] private readonly IInputManager _inputManager = default!; [Dependency] private readonly IPlayerManager _player = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; - [Dependency] private readonly SharedContentEyeSystem _contentEye = default!; - [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IClyde _clyde = default!; // This value is here to make sure the user doesn't have to move their mouse @@ -42,7 +38,7 @@ public sealed partial class EyeCursorOffsetSystem : EntitySystem public Vector2? OffsetAfterMouse(EntityUid uid, EyeCursorOffsetComponent? component) { - var localPlayer = _player.LocalPlayer?.ControlledEntity; + var localPlayer = _player.LocalEntity; var mousePos = _inputManager.MouseScreenPosition; var screenSize = _clyde.MainWindow.Size; var minValue = MathF.Min(screenSize.X / 2, screenSize.Y / 2) * _edgeOffset; diff --git a/Content.Server/Movement/RotateEyesCommand.cs b/Content.Server/Movement/RotateEyesCommand.cs index 6395b93cab..733d341820 100644 --- a/Content.Server/Movement/RotateEyesCommand.cs +++ b/Content.Server/Movement/RotateEyesCommand.cs @@ -28,14 +28,15 @@ public sealed class RotateEyesCommand : IConsoleCommand } var count = 0; - - foreach (var mover in entManager.EntityQuery(true)) + var query = entManager.EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var mover)) { if (mover.TargetRelativeRotation.Equals(rotation)) continue; mover.TargetRelativeRotation = rotation; - entManager.Dirty(mover); + + entManager.Dirty(uid, mover); count++; } diff --git a/Content.Server/Movement/Systems/BoundarySystem.cs b/Content.Server/Movement/Systems/BoundarySystem.cs index a798f1052d..a82348926e 100644 --- a/Content.Server/Movement/Systems/BoundarySystem.cs +++ b/Content.Server/Movement/Systems/BoundarySystem.cs @@ -27,6 +27,6 @@ public sealed class BoundarySystem : EntitySystem // If for whatever reason you want to yeet them to the other side. // offset = new Angle(MathF.PI).RotateVec(offset); - _xform.SetWorldPosition(otherXform, center + offset); + _xform.SetWorldPosition((args.OtherEntity, otherXform), center + offset); } } diff --git a/Content.Server/Movement/Systems/PullController.cs b/Content.Server/Movement/Systems/PullController.cs index f28ea952c8..40345a5867 100644 --- a/Content.Server/Movement/Systems/PullController.cs +++ b/Content.Server/Movement/Systems/PullController.cs @@ -139,7 +139,7 @@ public sealed class PullController : VirtualController // Cap the distance var range = 2f; - var fromUserCoords = coords.WithEntityId(player, EntityManager); + var fromUserCoords = _transformSystem.WithEntityId(coords, player); var userCoords = new EntityCoordinates(player, Vector2.Zero); if (!_transformSystem.InRange(coords, userCoords, range)) @@ -157,7 +157,7 @@ public sealed class PullController : VirtualController } fromUserCoords = new EntityCoordinates(player, direction.Normalized() * (range - 0.01f)); - coords = fromUserCoords.WithEntityId(coords.EntityId); + coords = _transformSystem.WithEntityId(fromUserCoords, coords.EntityId); } var moving = EnsureComp(pulled!.Value); @@ -248,7 +248,7 @@ public sealed class PullController : VirtualController var pullerXform = _xformQuery.Get(puller); var pullerPosition = TransformSystem.GetMapCoordinates(pullerXform); - var movingTo = mover.MovingTo.ToMap(EntityManager, TransformSystem); + var movingTo = TransformSystem.ToMapCoordinates(mover.MovingTo); if (movingTo.MapId != pullerPosition.MapId) {