From 84c084d652017e3102f5a70fa25000dd2f4d9d7d Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sun, 19 Dec 2021 02:05:32 +0000 Subject: [PATCH] better NeighbourHandler child agents distances control --- .../Framework/EntityTransfer/EntityTransferModule.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index fad89f2fb5..1be1d2b437 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs @@ -1944,10 +1944,10 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer RegionInfo curregion = sp.Scene.RegionInfo; int rtmp = region.RegionLocX - (int)Util.RegionToWorldLoc(curregion.RegionLocX) - (int)pos.X; - if (rtmp < -(viewrange + region.RegionSizeX) || rtmp > viewrange + curregion.RegionSizeX) + if ( rtmp > viewrange || rtmp < -(viewrange + region.RegionSizeX)) return; rtmp = region.RegionLocY - (int)Util.RegionToWorldLoc(curregion.RegionLocY) - (int)pos.Y; - if (rtmp < -(viewrange + region.RegionSizeY) || rtmp > viewrange + curregion.RegionSizeY) + if (rtmp > viewrange || rtmp < -(viewrange + region.RegionSizeY)) return; m_log.DebugFormat("[ENTITY TRANSFER]: Enabling child agent in new neighbour {0}", region.RegionName);