Thank you, Marck00, for a patch that implemented region distance sorting

for fallback regions. Applied with changes.
This commit is contained in:
Melanie Thielker
2010-08-08 17:51:43 +02:00
parent d2b3d45d76
commit 1cde77293e
3 changed files with 31 additions and 4 deletions

View File

@@ -289,8 +289,10 @@ namespace OpenSim.Data.MySQL
public List<RegionData> GetFallbackRegions(UUID scopeID, int x, int y)
{
// TODO: distance-sort results
return Get((int)RegionFlags.FallbackRegion, scopeID);
List<RegionData> regions = Get((int)RegionFlags.FallbackRegion, scopeID);
RegionDataDistanceCompare distanceComparer = new RegionDataDistanceCompare(x, y);
regions.Sort(distanceComparer);
return regions;
}
public List<RegionData> GetHyperlinks(UUID scopeID)