Remove 700 usages of Component.Owner (#21100)
This commit is contained in:
@@ -23,8 +23,9 @@ public sealed partial class TestPair
|
||||
{
|
||||
mapData.MapId = Server.MapMan.CreateMap();
|
||||
mapData.MapUid = Server.MapMan.GetMapEntityId(mapData.MapId);
|
||||
mapData.MapGrid = Server.MapMan.CreateGrid(mapData.MapId);
|
||||
mapData.GridUid = mapData.MapGrid.Owner; // Fixing this requires an engine PR.
|
||||
var mapGrid = Server.MapMan.CreateGridEntity(mapData.MapId);
|
||||
mapData.MapGrid = mapGrid;
|
||||
mapData.GridUid = mapGrid.Owner; // Fixing this requires an engine PR.
|
||||
mapData.GridCoords = new EntityCoordinates(mapData.GridUid, 0, 0);
|
||||
var plating = tileDefinitionManager["Plating"];
|
||||
var platingTile = new Tile(plating.TileId);
|
||||
|
||||
@@ -17,11 +17,16 @@ namespace Content.IntegrationTests.Tests.Fluids;
|
||||
public sealed class FluidSpill
|
||||
{
|
||||
private static PuddleComponent? GetPuddle(IEntityManager entityManager, MapGridComponent mapGrid, Vector2i pos)
|
||||
{
|
||||
return GetPuddleEntity(entityManager, mapGrid, pos)?.Comp;
|
||||
}
|
||||
|
||||
private static Entity<PuddleComponent>? GetPuddleEntity(IEntityManager entityManager, MapGridComponent mapGrid, Vector2i pos)
|
||||
{
|
||||
foreach (var uid in mapGrid.GetAnchoredEntities(pos))
|
||||
{
|
||||
if (entityManager.TryGetComponent(uid, out PuddleComponent? puddleComponent))
|
||||
return puddleComponent;
|
||||
return (uid, puddleComponent);
|
||||
}
|
||||
|
||||
return null;
|
||||
@@ -48,19 +53,19 @@ public sealed class FluidSpill
|
||||
await server.WaitPost(() =>
|
||||
{
|
||||
mapId = mapManager.CreateMap();
|
||||
var grid = mapManager.CreateGrid(mapId);
|
||||
var grid = mapManager.CreateGridEntity(mapId);
|
||||
gridId = grid.Owner;
|
||||
|
||||
for (var x = 0; x < 3; x++)
|
||||
{
|
||||
for (var y = 0; y < 3; y++)
|
||||
{
|
||||
grid.SetTile(new Vector2i(x, y), new Tile(1));
|
||||
grid.Comp.SetTile(new Vector2i(x, y), new Tile(1));
|
||||
}
|
||||
}
|
||||
|
||||
entityManager.SpawnEntity("WallReinforced", grid.GridTileToLocal(new Vector2i(0, 1)));
|
||||
entityManager.SpawnEntity("WallReinforced", grid.GridTileToLocal(new Vector2i(1, 0)));
|
||||
entityManager.SpawnEntity("WallReinforced", grid.Comp.GridTileToLocal(new Vector2i(0, 1)));
|
||||
entityManager.SpawnEntity("WallReinforced", grid.Comp.GridTileToLocal(new Vector2i(1, 0)));
|
||||
});
|
||||
|
||||
|
||||
@@ -82,12 +87,11 @@ public sealed class FluidSpill
|
||||
await server.WaitAssertion(() =>
|
||||
{
|
||||
var grid = mapManager.GetGrid(gridId);
|
||||
var puddle = GetPuddle(entityManager, grid, puddleOrigin);
|
||||
|
||||
var puddle = GetPuddleEntity(entityManager, grid, puddleOrigin);
|
||||
|
||||
#pragma warning disable NUnit2045 // Interdependent tests
|
||||
Assert.That(puddle, Is.Not.Null);
|
||||
Assert.That(puddleSystem.CurrentVolume(puddle!.Owner, puddle), Is.EqualTo(FixedPoint2.New(100)));
|
||||
Assert.That(puddleSystem.CurrentVolume(puddle!.Value.Owner, puddle), Is.EqualTo(FixedPoint2.New(100)));
|
||||
#pragma warning restore NUnit2045
|
||||
|
||||
for (var x = 0; x < 3; x++)
|
||||
|
||||
@@ -13,9 +13,7 @@ using Content.Server.Gravity;
|
||||
using Content.Server.Power.Components;
|
||||
using Content.Server.Tools.Components;
|
||||
using Content.Shared.Atmos;
|
||||
using Content.Shared.Construction;
|
||||
using Content.Shared.Construction.Prototypes;
|
||||
using Content.Shared.DoAfter;
|
||||
using Content.Shared.Gravity;
|
||||
using Content.Shared.Item;
|
||||
using Robust.Client.UserInterface;
|
||||
@@ -708,8 +706,9 @@ public abstract partial class InteractionTest
|
||||
if (proto == null)
|
||||
return;
|
||||
|
||||
grid = MapMan.CreateGrid(MapData.MapId);
|
||||
gridUid = grid.Owner;
|
||||
var gridEnt = MapMan.CreateGridEntity(MapData.MapId);
|
||||
grid = gridEnt;
|
||||
gridUid = gridEnt;
|
||||
var gridXform = SEntMan.GetComponent<TransformComponent>(gridUid);
|
||||
Transform.SetWorldPosition(gridXform, pos.Position);
|
||||
grid.SetTile(SEntMan.GetCoordinates(coords ?? TargetCoords), tile);
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using Content.Server.GameTicking;
|
||||
using Content.Server.Maps;
|
||||
using Content.Server.Shuttles.Components;
|
||||
using Content.Server.Shuttles.Systems;
|
||||
using Content.Server.Spawners.Components;
|
||||
using Content.Server.Station.Components;
|
||||
using Content.Shared.CCVar;
|
||||
@@ -13,12 +13,11 @@ using Robust.Server.GameObjects;
|
||||
using Robust.Shared.Configuration;
|
||||
using Robust.Shared.ContentPack;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.Utility;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Map.Components;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Utility;
|
||||
using YamlDotNet.RepresentationModel;
|
||||
using ShuttleSystem = Content.Server.Shuttles.Systems.ShuttleSystem;
|
||||
|
||||
namespace Content.IntegrationTests.Tests
|
||||
{
|
||||
@@ -184,7 +183,7 @@ namespace Content.IntegrationTests.Tests
|
||||
EntityUid? targetGrid = null;
|
||||
var memberQuery = entManager.GetEntityQuery<StationMemberComponent>();
|
||||
|
||||
var grids = mapManager.GetAllMapGrids(mapId).ToList();
|
||||
var grids = mapManager.GetAllGrids(mapId).ToList();
|
||||
var gridUids = grids.Select(o => o.Owner).ToList();
|
||||
targetGrid = gridUids.First();
|
||||
|
||||
@@ -194,7 +193,7 @@ namespace Content.IntegrationTests.Tests
|
||||
if (!memberQuery.HasComponent(gridEnt))
|
||||
continue;
|
||||
|
||||
var area = grid.LocalAABB.Width * grid.LocalAABB.Height;
|
||||
var area = grid.Comp.LocalAABB.Width * grid.Comp.LocalAABB.Height;
|
||||
|
||||
if (area > largest)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user