mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 03:45:35 +08:00
TPs are root agents only
This commit is contained in:
@@ -1413,7 +1413,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||
public virtual void RequestTeleportLandmark(IClientAPI remoteClient, AssetLandmark lm, Vector3 lookAt)
|
||||
{
|
||||
ScenePresence sp = Scene.GetScenePresence(remoteClient.AgentId);
|
||||
if (sp == null || sp.IsDeleted || sp.IsInTransit || sp.IsNPC)
|
||||
if (sp == null || sp.IsDeleted || sp.IsInTransit || sp.IsChildAgent || sp.IsNPC)
|
||||
return;
|
||||
|
||||
GridRegion info = Scene.GridService.GetRegionByUUID(UUID.Zero, lm.RegionID);
|
||||
|
||||
@@ -547,7 +547,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||
(lm.Gatekeeper == string.Empty) ? "local" : lm.Gatekeeper, lm.RegionID, lm.Position);
|
||||
|
||||
ScenePresence sp = Scene.GetScenePresence(remoteClient.AgentId);
|
||||
if (sp == null || sp.IsDeleted || sp.IsInTransit || sp.IsNPC)
|
||||
if (sp == null || sp.IsDeleted || sp.IsInTransit || sp.IsChildAgent || sp.IsNPC)
|
||||
return;
|
||||
|
||||
GridRegion info = Scene.GridService.GetRegionByUUID(UUID.Zero, lm.RegionID);
|
||||
|
||||
Reference in New Issue
Block a user