using Content.Server.Gravity;
using Content.Server.Power.Components;
-using Content.Shared.Coordinates;
using Content.Shared.Gravity;
using Robust.Shared.GameObjects;
-using Robust.Shared.IoC;
using Robust.Shared.Map;
using Robust.Shared.Map.Components;
+using Robust.Shared.Maths;
namespace Content.IntegrationTests.Tests
{
EntityUid generator = default;
var entityMan = server.ResolveDependency<IEntityManager>();
var mapMan = server.ResolveDependency<IMapManager>();
+ var mapSys = entityMan.System<SharedMapSystem>();
MapGridComponent grid1 = null;
MapGridComponent grid2 = null;
grid1Entity = grid1.Owner;
grid2Entity = grid2.Owner;
- generator = entityMan.SpawnEntity("GridGravityGeneratorDummy", grid2.ToCoordinates());
+ mapSys.SetTile(grid1Entity, grid1, Vector2i.Zero, new Tile(1));
+ mapSys.SetTile(grid2Entity, grid2, Vector2i.Zero, new Tile(1));
+
+ generator = entityMan.SpawnEntity("GridGravityGeneratorDummy", new EntityCoordinates(grid1Entity, 0.5f, 0.5f));
Assert.Multiple(() =>
{
Assert.That(entityMan.HasComponent<GravityGeneratorComponent>(generator));
return new EntityCoordinates(id, x, y);
}
+ [Obsolete]
public static EntityCoordinates ToCoordinates(this MapGridComponent grid, float x, float y)
{
return ToCoordinates(grid.Owner, x, y);
}
+ [Obsolete]
public static EntityCoordinates ToCoordinates(this MapGridComponent grid)
{
return ToCoordinates(grid.Owner, Vector2.Zero);