diff --git a/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs b/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs index a2b509eb7a..9c8c26bdc7 100644 --- a/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs +++ b/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs @@ -3,7 +3,6 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Server.Station.Components; using Content.Shared.GameTicking.Components; -using Content.Shared.Random.Helpers; using Content.Shared.Station.Components; using Robust.Shared.Collections; using Robust.Shared.Map; @@ -165,12 +164,13 @@ public abstract partial class GameRuleSystem where T: IComponent // Invalid tile, try again. if (_atmosphere.IsTileSpace(targetGrid, Transform(targetGrid).MapUid, tileRef.GridIndices) - || _atmosphere.IsTileAirBlockedCached(targetGrid, tile)) + || _atmosphere.IsTileAirBlockedCached(targetGrid, tileRef.GridIndices)) { continue; } - targetCoords = _map.GridTileToLocal(targetGrid, gridComp, tile); + targetCoords = _map.GridTileToLocal(targetGrid, gridComp, tileRef.GridIndices); + tile = tileRef.GridIndices; return true; }