diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.cs index 525f2417ce..c40098c43f 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.cs @@ -188,8 +188,8 @@ namespace Content.Server.NPC.Pathfinding /// public bool TryCreatePortal(EntityCoordinates coordsA, EntityCoordinates coordsB, out int handle) { - var mapUidA = coordsA.GetMapUid(EntityManager); - var mapUidB = coordsB.GetMapUid(EntityManager); + var mapUidA = _transform.GetMap(coordsA); + var mapUidB = _transform.GetMap(coordsB); handle = -1; if (mapUidA != mapUidB || mapUidA == null) @@ -197,8 +197,8 @@ namespace Content.Server.NPC.Pathfinding return false; } - var gridUidA = coordsA.GetGridUid(EntityManager); - var gridUidB = coordsB.GetGridUid(EntityManager); + var gridUidA = _transform.GetGrid(coordsA); + var gridUidB = _transform.GetGrid(coordsB); if (!TryComp(gridUidA, out var gridA) || !TryComp(gridUidB, out var gridB)) @@ -236,8 +236,8 @@ namespace Content.Server.NPC.Pathfinding _portals.Remove(handle); - var gridUidA = portal.CoordinatesA.GetGridUid(EntityManager); - var gridUidB = portal.CoordinatesB.GetGridUid(EntityManager); + var gridUidA = _transform.GetGrid(portal.CoordinatesA); + var gridUidB = _transform.GetGrid(portal.CoordinatesB); if (!TryComp(gridUidA, out var gridA) || !TryComp(gridUidB, out var gridB)) @@ -397,7 +397,7 @@ namespace Content.Server.NPC.Pathfinding /// public PathPoly? GetPoly(EntityCoordinates coordinates) { - var gridUid = coordinates.GetGridUid(EntityManager); + var gridUid = _transform.GetGrid(coordinates); if (!TryComp(gridUid, out var comp) || !TryComp(gridUid, out TransformComponent? xform)) @@ -405,14 +405,14 @@ namespace Content.Server.NPC.Pathfinding return null; } - var localPos = Vector2.Transform(coordinates.ToMapPos(EntityManager, _transform), _transform.GetInvWorldMatrix(xform)); + var localPos = Vector2.Transform(_transform.ToMapCoordinates(coordinates).Position, _transform.GetInvWorldMatrix(xform)); var origin = GetOrigin(localPos); if (!TryGetChunk(origin, comp, out var chunk)) return null; var chunkPos = new Vector2(MathHelper.Mod(localPos.X, ChunkSize), MathHelper.Mod(localPos.Y, ChunkSize)); - var polys = chunk.Polygons[(int) chunkPos.X * ChunkSize + (int) chunkPos.Y]; + var polys = chunk.Polygons[(int)chunkPos.X * ChunkSize + (int)chunkPos.Y]; foreach (var poly in polys) {