Remove remaining usages of MapManager Grid/Tile changed and NextMapId (#7302)

This commit is contained in:
DrSmugleaf
2022-03-28 08:23:33 +02:00
committed by GitHub
parent 31e19f6708
commit a6198ff83a
3 changed files with 13 additions and 25 deletions

View File

@@ -114,9 +114,8 @@ namespace Content.IntegrationTests.Tests.Damageable
await server.WaitPost(() =>
{
var mapId = sMapManager.NextMapId();
var coordinates = new MapCoordinates(0, 0, mapId);
sMapManager.CreateMap(mapId);
var map = sMapManager.CreateMap();
var coordinates = new MapCoordinates(0, 0, map);
sDamageableEntity = sEntityManager.SpawnEntity("TestDamageableEntityId", coordinates);
sDamageableComponent = IoCManager.Resolve<IEntityManager>().GetComponent<DamageableComponent>(sDamageableEntity);

View File

@@ -33,8 +33,7 @@ namespace Content.IntegrationTests.Tests
var dir = new ResourcePath(mapPath).Directory;
resManager.UserData.CreateDir(dir);
var nextMapId = mapManager.NextMapId();
var mapId = mapManager.CreateMap(nextMapId);
var mapId = mapManager.CreateMap();
{
var mapGrid = mapManager.CreateGrid(mapId);
@@ -51,7 +50,7 @@ namespace Content.IntegrationTests.Tests
mapLoader.SaveMap(mapId, mapPath);
mapManager.DeleteMap(nextMapId);
mapManager.DeleteMap(mapId);
});
await server.WaitIdleAsync();

View File

@@ -1,5 +1,4 @@
using Content.Shared.Audio;
using Content.Shared.Interaction;
using Content.Shared.Interaction.Events;
using Content.Shared.Maps;
using JetBrains.Annotations;
@@ -23,23 +22,14 @@ namespace Content.Shared.SubFloor
{
base.Initialize();
MapManager.GridChanged += MapManagerOnGridChanged;
MapManager.TileChanged += MapManagerOnTileChanged;
SubscribeLocalEvent<GridModifiedEvent>(OnGridChanged);
SubscribeLocalEvent<TileChangedEvent>(OnTileChanged);
SubscribeLocalEvent<SubFloorHideComponent, ComponentStartup>(OnSubFloorStarted);
SubscribeLocalEvent<SubFloorHideComponent, ComponentShutdown>(OnSubFloorTerminating);
SubscribeLocalEvent<SubFloorHideComponent, AnchorStateChangedEvent>(HandleAnchorChanged);
SubscribeLocalEvent<SubFloorHideComponent, GettingInteractedWithAttemptEvent>(OnInteractionAttempt);
}
public override void Shutdown()
{
base.Shutdown();
MapManager.GridChanged -= MapManagerOnGridChanged;
MapManager.TileChanged -= MapManagerOnTileChanged;
}
private void OnInteractionAttempt(EntityUid uid, SubFloorHideComponent component, GettingInteractedWithAttemptEvent args)
{
// No interactions with entities hidden under floor tiles.
@@ -83,22 +73,22 @@ namespace Content.Shared.SubFloor
}
}
private void MapManagerOnTileChanged(object? sender, TileChangedEventArgs e)
private void OnTileChanged(TileChangedEvent args)
{
if (e.OldTile.IsEmpty)
if (args.OldTile.IsEmpty)
return; // Nothing is anchored here anyways.
if (e.NewTile.Tile.IsEmpty)
if (args.NewTile.Tile.IsEmpty)
return; // Anything that was here will be unanchored anyways.
UpdateTile(MapManager.GetGrid(e.NewTile.GridIndex), e.NewTile.GridIndices);
UpdateTile(MapManager.GetGrid(args.NewTile.GridIndex), args.NewTile.GridIndices);
}
private void MapManagerOnGridChanged(object? sender, GridChangedEventArgs e)
private void OnGridChanged(GridModifiedEvent args)
{
foreach (var modified in e.Modified)
foreach (var modified in args.Modified)
{
UpdateTile(e.Grid, modified.position);
UpdateTile(args.Grid, modified.position);
}
}