diff --git a/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs b/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs index a8d6fc872e..e9327aca62 100644 --- a/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs +++ b/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs @@ -68,7 +68,7 @@ public sealed class ExplosionDebugOverlay : Overlay var gridXform = xformQuery.GetComponent(grid.GridEntityId); var (_, _, matrix, invMatrix) = gridXform.GetWorldPositionRotationMatrixWithInv(xformQuery); - gridBounds = invMatrix.TransformBox(args.WorldBounds); + gridBounds = invMatrix.TransformBox(args.WorldBounds).Enlarged(grid.TileSize * 2); DrawText(handle, gridBounds, matrix, tileSets, grid.TileSize); } @@ -136,7 +136,7 @@ public sealed class ExplosionDebugOverlay : Overlay var gridXform = xformQuery.GetComponent(grid.GridEntityId); var (_, _, worldMatrix, invWorldMatrix) = gridXform.GetWorldPositionRotationMatrixWithInv(xformQuery); - gridBounds = invWorldMatrix.TransformBox(args.WorldBounds); + gridBounds = invWorldMatrix.TransformBox(args.WorldBounds).Enlarged(grid.TileSize * 2); handle.SetTransform(worldMatrix); DrawTiles(handle, gridBounds, tileSets, SpaceTileSize); } @@ -144,7 +144,7 @@ public sealed class ExplosionDebugOverlay : Overlay if (SpaceTiles == null) return; - gridBounds = Matrix3.Invert(SpaceMatrix).TransformBox(args.WorldBounds); + gridBounds = Matrix3.Invert(SpaceMatrix).TransformBox(args.WorldBounds).Enlarged(2); handle.SetTransform(SpaceMatrix); DrawTiles(handle, gridBounds, SpaceTiles, SpaceTileSize); diff --git a/Content.Client/Atmos/Overlays/GasTileOverlay.cs b/Content.Client/Atmos/Overlays/GasTileOverlay.cs index ed98936e91..c8e5971783 100644 --- a/Content.Client/Atmos/Overlays/GasTileOverlay.cs +++ b/Content.Client/Atmos/Overlays/GasTileOverlay.cs @@ -145,7 +145,7 @@ namespace Content.Client.Atmos.Overlays continue; drawHandle.SetTransform(mapGrid.WorldMatrix); - var floatBounds = mapGrid.InvWorldMatrix.TransformBox(in args.WorldBounds); + var floatBounds = mapGrid.InvWorldMatrix.TransformBox(in args.WorldBounds).Enlarged(mapGrid.TileSize); var localBounds = new Box2i( (int) MathF.Floor(floatBounds.Left), (int) MathF.Floor(floatBounds.Bottom), diff --git a/Content.Client/Explosion/ExplosionOverlay.cs b/Content.Client/Explosion/ExplosionOverlay.cs index 2335267ee6..7344164ff7 100644 --- a/Content.Client/Explosion/ExplosionOverlay.cs +++ b/Content.Client/Explosion/ExplosionOverlay.cs @@ -74,7 +74,7 @@ public sealed class ExplosionOverlay : Overlay var xform = xforms.GetComponent(grid.GridEntityId); var (_, _, worldMatrix, invWorldMatrix) = xform.GetWorldPositionRotationMatrixWithInv(xforms); - gridBounds = invWorldMatrix.TransformBox(worldBounds); + gridBounds = invWorldMatrix.TransformBox(worldBounds).Enlarged(grid.TileSize * 2); drawHandle.SetTransform(worldMatrix); DrawTiles(drawHandle, gridBounds, index, tiles, exp, grid.TileSize); @@ -83,7 +83,7 @@ public sealed class ExplosionOverlay : Overlay if (exp.SpaceTiles == null) return; - gridBounds = Matrix3.Invert(exp.SpaceMatrix).TransformBox(worldBounds); + gridBounds = Matrix3.Invert(exp.SpaceMatrix).TransformBox(worldBounds).Enlarged(2); drawHandle.SetTransform(exp.SpaceMatrix); DrawTiles(drawHandle, gridBounds, index, exp.SpaceTiles, exp, exp.SpaceTileSize);