Files
RobustToolbox/Robust.Shared/Map/NetworkedMapManager.cs
metalgearsloth 6b076645db Kill NetworkedMapManager (#3516)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Paul <ritter.paul1@googlemail.com>
2022-12-11 22:00:31 +01:00

24 lines
611 B
C#

using Robust.Shared.Map.Components;
using Robust.Shared.Timing;
namespace Robust.Shared.Map;
internal interface INetworkedMapManager : IMapManagerInternal
{
void CullDeletionHistory(GameTick upToTick);
}
internal sealed class NetworkedMapManager : MapManager, INetworkedMapManager
{
public void CullDeletionHistory(GameTick upToTick)
{
var query = EntityManager.AllEntityQueryEnumerator<MapGridComponent>();
while (query.MoveNext(out var grid))
{
var chunks = grid.ChunkDeletionHistory;
chunks.RemoveAll(t => t.tick < upToTick);
}
}
}