diff --git a/Robust.Shared/Map/Enumerators/ChunkIndicesEnumerator.cs b/Robust.Shared/Map/Enumerators/ChunkIndicesEnumerator.cs index 154c3588d93..c7969208dc5 100644 --- a/Robust.Shared/Map/Enumerators/ChunkIndicesEnumerator.cs +++ b/Robust.Shared/Map/Enumerators/ChunkIndicesEnumerator.cs @@ -37,6 +37,15 @@ public ChunkIndicesEnumerator(Box2 localAABB, int chunkSize) _yIndex = _chunkLB.Y; } + public ChunkIndicesEnumerator(Box2 localAABB, Vector2i chunkSize) + { + _chunkLB = (localAABB.BottomLeft / chunkSize).Floored(); + _chunkRT = (localAABB.TopRight / chunkSize).Floored(); + + _xIndex = _chunkLB.X; + _yIndex = _chunkLB.Y; + } + public bool MoveNext([NotNullWhen(true)] out Vector2i? indices) { if (_yIndex > _chunkRT.Y)