missing file...

avinationmerge
UbitUmarov 2015-09-12 21:56:07 +01:00
parent caf298cda3
commit 209cb840a2
1 changed files with 35 additions and 30 deletions

View File

@ -4064,7 +4064,7 @@ namespace OpenSim.Region.Framework.Scenes
/// <param name="newRegionX">The new region's x on the map</param>
/// <param name="newRegionY">The new region's y on the map</param>
/// <returns></returns>
public void CloseChildAgents(ulong newRegionHandle, int newRegionSizeX, int newRegionSizeY)
public void CloseChildAgents(bool logout, ulong newRegionHandle, int newRegionSizeX, int newRegionSizeY)
{
uint newRegionX, newRegionY;
List<ulong> byebyeRegions = new List<ulong>();
@ -4083,6 +4083,10 @@ namespace OpenSim.Region.Framework.Scenes
{
// Don't close the agent on this region yet
if (handle != Scene.RegionInfo.RegionHandle)
{
if (logout)
byebyeRegions.Add(handle);
else
{
Util.RegionHandleToRegionLoc(handle, out x, out y);
if (m_knownChildRegionsSizeInfo.TryGetValue(handle, out regInfo))
@ -4106,6 +4110,7 @@ namespace OpenSim.Region.Framework.Scenes
}
}
}
}
if (byebyeRegions.Count > 0)
{