aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/Framework/Scenes/ScenePresence.cs16
1 files changed, 11 insertions, 5 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
index f57d4fe..f54ba9c 100644
--- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs
+++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
@@ -2824,14 +2824,20 @@ namespace OpenSim.Region.Framework.Scenes
2824 Vector3 cameraEyeOffset = part.GetCameraEyeOffset(); 2824 Vector3 cameraEyeOffset = part.GetCameraEyeOffset();
2825 bool forceMouselook = part.GetForceMouselook(); 2825 bool forceMouselook = part.GetForceMouselook();
2826 2826
2827 ControllingClient.SendSitResponse(
2828 part.UUID, offset, Orientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook);
2829
2830 // not using autopilot
2831
2832 Rotation = Orientation; 2827 Rotation = Orientation;
2833 m_pos = offset; 2828 m_pos = offset;
2834 2829
2830 if (!part.IsRoot)
2831 {
2832 Orientation = part.RotationOffset * Orientation;
2833 offset = offset * part.RotationOffset;
2834 offset += part.OffsetPosition;
2835 }
2836
2837 ControllingClient.SendSitResponse(
2838 part.ParentGroup.UUID, offset, Orientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook);
2839
2840
2835 m_requestedSitTargetID = 0; 2841 m_requestedSitTargetID = 0;
2836 part.ParentGroup.AddAvatar(UUID); 2842 part.ParentGroup.AddAvatar(UUID);
2837 2843