Fix tile equalization terrible mistake

This commit is contained in:
Vera Aguilera Puerto
2020-12-05 14:19:36 +01:00
parent 8dd59fe3d7
commit 983aa9ed0f

View File

@@ -401,6 +401,7 @@ namespace Content.Server.Atmos
takerTiles[takerTilesLength++] = tile; takerTiles[takerTilesLength++] = tile;
} }
} }
}
// This is the part that can become O(n^2). // This is the part that can become O(n^2).
if (giverTilesLength < takerTilesLength) if (giverTilesLength < takerTilesLength)
@@ -566,7 +567,6 @@ namespace Content.Server.Atmos
ArrayPool<TileAtmosphere>.Shared.Return(giverTiles); ArrayPool<TileAtmosphere>.Shared.Return(giverTiles);
ArrayPool<TileAtmosphere>.Shared.Return(takerTiles); ArrayPool<TileAtmosphere>.Shared.Return(takerTiles);
} }
}
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
private void FinalizeEq() private void FinalizeEq()