diff --git a/Content.Server/Power/EntitySystems/CableVisSystem.cs b/Content.Server/Power/EntitySystems/CableVisSystem.cs index 1a68e87ad6..174908137d 100644 --- a/Content.Server/Power/EntitySystems/CableVisSystem.cs +++ b/Content.Server/Power/EntitySystems/CableVisSystem.cs @@ -13,6 +13,7 @@ namespace Content.Server.Power.EntitySystems { [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly NodeContainerSystem _nodeContainer = default!; + [Dependency] private readonly SharedMapSystem _map = default!; public override void Initialize() { @@ -31,7 +32,7 @@ namespace Content.Server.Power.EntitySystems return; var mask = WireVisDirFlags.None; - var tile = grid.TileIndicesFor(transform.Coordinates); + var tile = _map.TileIndicesFor((transform.GridUid.Value, grid), transform.Coordinates); foreach (var reachable in node.ReachableNodes) { @@ -39,7 +40,7 @@ namespace Content.Server.Power.EntitySystems continue; var otherTransform = Transform(reachable.Owner); - var otherTile = grid.TileIndicesFor(otherTransform.Coordinates); + var otherTile = _map.TileIndicesFor((transform.GridUid.Value, grid), otherTransform.Coordinates); var diff = otherTile - tile; mask |= diff switch