add more temporary fixes for regionSize zero
parent
d2b049b7ad
commit
21242205d1
|
@ -1518,6 +1518,10 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
*/
|
*/
|
||||||
float regionSizeX = regInfo.RegionSizeX;
|
float regionSizeX = regInfo.RegionSizeX;
|
||||||
float regionSizeY = regInfo.RegionSizeY;
|
float regionSizeY = regInfo.RegionSizeY;
|
||||||
|
if (regionSizeX == 0)
|
||||||
|
regionSizeX = 256f;
|
||||||
|
if (regionSizeY == 0)
|
||||||
|
regionSizeY = 256f;
|
||||||
|
|
||||||
if (pos.X < boundaryDistance)
|
if (pos.X < boundaryDistance)
|
||||||
neighbourx--;
|
neighbourx--;
|
||||||
|
@ -2446,6 +2450,10 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
int neighboury = (int)srcRegionInfo.RegionLocY;
|
int neighboury = (int)srcRegionInfo.RegionLocY;
|
||||||
float regionSizeX = srcRegionInfo.RegionSizeX;
|
float regionSizeX = srcRegionInfo.RegionSizeX;
|
||||||
float regionSizeY = srcRegionInfo.RegionSizeY;
|
float regionSizeY = srcRegionInfo.RegionSizeY;
|
||||||
|
if (regionSizeX == 0)
|
||||||
|
regionSizeX = 256f;
|
||||||
|
if (regionSizeY == 0)
|
||||||
|
regionSizeY = 256f;
|
||||||
|
|
||||||
float edgeJitter = 0.2f;
|
float edgeJitter = 0.2f;
|
||||||
|
|
||||||
|
@ -2470,6 +2478,10 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
|
|
||||||
float newRegionSizeX = neighbourRegion.RegionSizeX;
|
float newRegionSizeX = neighbourRegion.RegionSizeX;
|
||||||
float newRegionSizeY = neighbourRegion.RegionSizeY;
|
float newRegionSizeY = neighbourRegion.RegionSizeY;
|
||||||
|
if (newRegionSizeX == 0)
|
||||||
|
newRegionSizeX = 256f;
|
||||||
|
if (newRegionSizeY == 0)
|
||||||
|
newRegionSizeY = 256f;
|
||||||
|
|
||||||
if (targetPosition.X < edgeJitter)
|
if (targetPosition.X < edgeJitter)
|
||||||
newpos.X += newRegionSizeX;
|
newpos.X += newRegionSizeX;
|
||||||
|
|
Loading…
Reference in New Issue