diff options
author | Melanie | 2012-10-16 04:30:01 +0100 |
---|---|---|
committer | Melanie | 2012-10-16 04:30:01 +0100 |
commit | fa52effb279355ef731725c04c3b659f972f3903 (patch) | |
tree | 7d9029b0ded43814206112d5e5b2115b9b463fc7 /OpenSim/Region/CoreModules/Framework | |
parent | Fix a merge issue (diff) | |
parent | minor: Comment out log message on every FRIENDS SIM CONNECTOR request for now. (diff) | |
download | opensim-SC_OLD-fa52effb279355ef731725c04c3b659f972f3903.zip opensim-SC_OLD-fa52effb279355ef731725c04c3b659f972f3903.tar.gz opensim-SC_OLD-fa52effb279355ef731725c04c3b659f972f3903.tar.bz2 opensim-SC_OLD-fa52effb279355ef731725c04c3b659f972f3903.tar.xz |
Merge branch 'master' into careminster
Conflicts:
OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
OpenSim/Services/Connectors/Friends/FriendsSimConnector.cs
Diffstat (limited to 'OpenSim/Region/CoreModules/Framework')
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index e355ebf..ffc362f 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | |||
@@ -488,10 +488,11 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
488 | // both regions | 488 | // both regions |
489 | if (sp.ParentID != (uint)0) | 489 | if (sp.ParentID != (uint)0) |
490 | sp.StandUp(); | 490 | sp.StandUp(); |
491 | |||
492 | else if (sp.Flying) | 491 | else if (sp.Flying) |
493 | teleportFlags |= (uint)TeleportFlags.IsFlying; | 492 | teleportFlags |= (uint)TeleportFlags.IsFlying; |
494 | 493 | ||
494 | // At least on LL 3.3.4, this is not strictly necessary - a teleport will succeed without sending this to | ||
495 | // the viewer. However, it might mean that the viewer does not see the black teleport screen (untested). | ||
495 | sp.ControllingClient.SendTeleportStart(teleportFlags); | 496 | sp.ControllingClient.SendTeleportStart(teleportFlags); |
496 | 497 | ||
497 | // the avatar.Close below will clear the child region list. We need this below for (possibly) | 498 | // the avatar.Close below will clear the child region list. We need this below for (possibly) |
@@ -567,8 +568,11 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
567 | // So let's wait | 568 | // So let's wait |
568 | Thread.Sleep(200); | 569 | Thread.Sleep(200); |
569 | 570 | ||
571 | // At least on LL 3.3.4 for teleports between different regions on the same simulator this appears | ||
572 | // unnecessary - teleport will succeed and SEED caps will be requested without it (though possibly | ||
573 | // only on TeleportFinish). This is untested for region teleport between different simulators | ||
574 | // though this probably also works. | ||
570 | m_eqModule.EstablishAgentCommunication(sp.UUID, endPoint, capsPath); | 575 | m_eqModule.EstablishAgentCommunication(sp.UUID, endPoint, capsPath); |
571 | |||
572 | } | 576 | } |
573 | else | 577 | else |
574 | { | 578 | { |