fix off-by-one in new tile query

This commit is contained in:
Chris Forbes
2012-10-14 10:07:08 +13:00
parent 6f3b21616f
commit b73a0a9720

View File

@@ -58,10 +58,10 @@ namespace OpenRA
public static IEnumerable<CPos> FindTilesInCircle(this World world, CPos a, int r)
{
if (r > TilesByDistance.Length)
if (r >= TilesByDistance.Length)
throw new InvalidOperationException("FindTilesInCircle supports queries for only <= {0}".F(MaxRange));
for(var i = 0; i < r; i++)
for(var i = 0; i <= r; i++)
{
foreach(var offset in TilesByDistance[i])
{