Update FloorTileSystem to not use Component.Owner() (#29930)

* Update FloorTileSystem to use EntityUid

* missed a variable

---------

Co-authored-by: plykiya <plykiya@protonmail.com>
This commit is contained in:
Plykiya
2024-07-11 15:44:19 -07:00
committed by GitHub
parent e3bb2771d6
commit 4945e6a61c

View File

@@ -124,7 +124,7 @@ public sealed class FloorTileSystem : EntitySystem
if (mapGrid != null) if (mapGrid != null)
{ {
var gridUid = mapGrid.Owner; var gridUid = location.EntityId;
if (!CanPlaceTile(gridUid, mapGrid, out var reason)) if (!CanPlaceTile(gridUid, mapGrid, out var reason))
{ {
@@ -154,12 +154,11 @@ public sealed class FloorTileSystem : EntitySystem
if (_netManager.IsClient) if (_netManager.IsClient)
return; return;
mapGrid = _mapManager.CreateGrid(locationMap.MapId); var grid = _mapManager.CreateGridEntity(locationMap.MapId);
var gridUid = mapGrid.Owner; var gridXform = Transform(grid);
var gridXform = Transform(gridUid);
_transform.SetWorldPosition(gridXform, locationMap.Position); _transform.SetWorldPosition(gridXform, locationMap.Position);
location = new EntityCoordinates(gridUid, Vector2.Zero); location = new EntityCoordinates(grid, Vector2.Zero);
PlaceAt(args.User, gridUid, mapGrid, location, _tileDefinitionManager[component.OutputTiles[0]].TileId, component.PlaceTileSound, mapGrid.TileSize / 2f); PlaceAt(args.User, grid, grid.Comp, location, _tileDefinitionManager[component.OutputTiles[0]].TileId, component.PlaceTileSound, grid.Comp.TileSize / 2f);
return; return;
} }
} }