viewers regionhandle are not necessary region identifiers, compensate for that on GetLandData in case one get there

melanie
UbitUmarov 2016-12-16 18:22:07 +00:00
parent e2d46c060c
commit 61d2fb6a17
1 changed files with 4 additions and 1 deletions

View File

@ -131,7 +131,8 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsIn.Land
uint rx = 0, ry = 0; uint rx = 0, ry = 0;
Util.RegionHandleToWorldLoc(regionHandle, out rx, out ry); Util.RegionHandleToWorldLoc(regionHandle, out rx, out ry);
rx += x;
ry += y;
foreach (Scene s in m_Scenes) foreach (Scene s in m_Scenes)
{ {
uint t = s.RegionInfo.WorldLocX; uint t = s.RegionInfo.WorldLocX;
@ -147,6 +148,8 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsIn.Land
if( ry < t) if( ry < t)
{ {
// m_log.Debug("[LAND IN CONNECTOR]: Found region to GetLandData from"); // m_log.Debug("[LAND IN CONNECTOR]: Found region to GetLandData from");
x = rx - s.RegionInfo.WorldLocX;
y = ry - s.RegionInfo.WorldLocY;
regionAccess = s.RegionInfo.AccessLevel; regionAccess = s.RegionInfo.AccessLevel;
return s.GetLandData(x, y); return s.GetLandData(x, y);
} }