ECS grid methods and map partials (#3441)

This commit is contained in:
metalgearsloth
2022-11-13 15:37:01 +11:00
committed by GitHub
parent 45e58c1ed8
commit 72a952fbdd
7 changed files with 131 additions and 141 deletions

View File

@@ -151,6 +151,8 @@ internal partial class MapManager
public virtual void DeleteGrid(EntityUid euid)
{
_grids.Remove(euid);
#if DEBUG
DebugTools.Assert(_dbgGuardRunning);
#endif
@@ -182,18 +184,6 @@ internal partial class MapManager
EntityManager.DeleteEntity(entityId);
}
public void TrueGridDelete(MapGrid grid)
{
grid.Deleting = true;
var xform = EntityManager.GetComponent<TransformComponent>(grid.GridEntityId);
var mapId = xform.MapID;
_grids.Remove(grid.GridEntityId);
Logger.DebugS("map", $"Deleted grid {grid.GridEntityId}");
}
/// <inheritdoc />
public event EventHandler<TileChangedEventArgs>? TileChanged;