HG protocol is still broken for large regions. work around it on teleport via lm
parent
586c81eecd
commit
200183caf7
|
@ -299,7 +299,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
OnQueueEmpty = null;
|
OnQueueEmpty = null;
|
||||||
PendingAcks.Clear();
|
PendingAcks.Clear();
|
||||||
NeedAcks.Clear();
|
NeedAcks.Clear();
|
||||||
m_nextPackets = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -515,7 +515,9 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
GridRegion info = Scene.GridService.GetRegionByUUID(UUID.Zero, lm.RegionID);
|
GridRegion info = Scene.GridService.GetRegionByUUID(UUID.Zero, lm.RegionID);
|
||||||
|
|
||||||
// Local region?
|
// Local region?
|
||||||
if (info != null)
|
// HG link is broken for large regions
|
||||||
|
// so ignore its information so lms to large regions can work
|
||||||
|
if (info != null && info.RegionLocY != 0)
|
||||||
{
|
{
|
||||||
Scene.RequestTeleportLocation(
|
Scene.RequestTeleportLocation(
|
||||||
remoteClient, info.RegionHandle, lm.Position,
|
remoteClient, info.RegionHandle, lm.Position,
|
||||||
|
|
Loading…
Reference in New Issue