diff options
author | UbitUmarov | 2015-09-25 18:38:52 +0100 |
---|---|---|
committer | UbitUmarov | 2015-09-25 18:38:52 +0100 |
commit | 40ae9ec554c7b8e4c27028f63f4f96bdda229cfc (patch) | |
tree | 0d0625b78b282a3058c9ede788d8198cdf94c748 | |
parent | rearrange source code (diff) | |
download | opensim-SC-40ae9ec554c7b8e4c27028f63f4f96bdda229cfc.zip opensim-SC-40ae9ec554c7b8e4c27028f63f4f96bdda229cfc.tar.gz opensim-SC-40ae9ec554c7b8e4c27028f63f4f96bdda229cfc.tar.bz2 opensim-SC-40ae9ec554c7b8e4c27028f63f4f96bdda229cfc.tar.xz |
patch objects crossings for var regions, until region location is fully fixed
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index 2532b7e..4c241db 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | |||
@@ -2547,8 +2547,14 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
2547 | else | 2547 | else |
2548 | y--; | 2548 | y--; |
2549 | 2549 | ||
2550 | // ugly | ||
2551 | // Call the grid service to lookup the region containing the new position. | ||
2552 | GridRegion neighbourRegion = GetRegionContainingWorldLocation( | ||
2553 | scene.GridService, scene.RegionInfo.ScopeID, | ||
2554 | targetPosition.X, targetPosition.Y, | ||
2555 | Math.Max(scene.RegionInfo.RegionSizeX, scene.RegionInfo.RegionSizeY)); | ||
2550 | 2556 | ||
2551 | GridRegion neighbourRegion = scene.GridService.GetRegionByPosition(scene.RegionInfo.ScopeID,x,y); | 2557 | // GridRegion neighbourRegion = scene.GridService.GetRegionByPosition(scene.RegionInfo.ScopeID,x,y); |
2552 | if (neighbourRegion == null) | 2558 | if (neighbourRegion == null) |
2553 | { | 2559 | { |
2554 | return null; | 2560 | return null; |