aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rwxr-xr-xOpenSim/Region/Framework/Scenes/Scene.cs2
-rw-r--r--OpenSim/Region/Framework/Scenes/ScenePresence.cs8
2 files changed, 6 insertions, 4 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs
index e829b15..f2dcae0 100755
--- a/OpenSim/Region/Framework/Scenes/Scene.cs
+++ b/OpenSim/Region/Framework/Scenes/Scene.cs
@@ -969,7 +969,7 @@ namespace OpenSim.Region.Framework.Scenes
969 m_maxDrawDistance = startupConfig.GetFloat("MaxDrawDistance", m_maxDrawDistance); 969 m_maxDrawDistance = startupConfig.GetFloat("MaxDrawDistance", m_maxDrawDistance);
970 m_maxRegionViewDistance = startupConfig.GetFloat("MaxRegionsViewDistance", m_maxRegionViewDistance); 970 m_maxRegionViewDistance = startupConfig.GetFloat("MaxRegionsViewDistance", m_maxRegionViewDistance);
971 971
972 LegacySitOffsets = startupConfig.GetBoolean("LegacyOpenSimSitOffsets", LegacySitOffsets); 972 LegacySitOffsets = startupConfig.GetBoolean("LegacySitOffsets", LegacySitOffsets);
973 973
974 if (m_defaultDrawDistance > m_maxDrawDistance) 974 if (m_defaultDrawDistance > m_maxDrawDistance)
975 m_defaultDrawDistance = m_maxDrawDistance; 975 m_defaultDrawDistance = m_maxDrawDistance;
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
index e4c9de1..04df4ce 100644
--- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs
+++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
@@ -3312,7 +3312,9 @@ namespace OpenSim.Region.Framework.Scenes
3312 Vector3 sitOffset; 3312 Vector3 sitOffset;
3313 Quaternion r = sitTargetOrient; 3313 Quaternion r = sitTargetOrient;
3314 3314
3315 if(LegacySitOffsets) 3315 Vector3 newPos;
3316
3317 if (LegacySitOffsets)
3316 { 3318 {
3317 double m1,m2; 3319 double m1,m2;
3318 3320
@@ -3343,6 +3345,7 @@ namespace OpenSim.Region.Framework.Scenes
3343 3345
3344 Vector3 up = new Vector3((float)x, (float)y, (float)z); 3346 Vector3 up = new Vector3((float)x, (float)y, (float)z);
3345 sitOffset = up * (float)offset; 3347 sitOffset = up * (float)offset;
3348 newPos = sitTargetPos - sitOffset + SIT_TARGET_ADJUSTMENT;
3346 } 3349 }
3347 else 3350 else
3348 { 3351 {
@@ -3373,9 +3376,8 @@ namespace OpenSim.Region.Framework.Scenes
3373 z = -r.X * r.X - r.Y * r.Y + r.Z * r.Z + r.W * r.W; 3376 z = -r.X * r.X - r.Y * r.Y + r.Z * r.Z + r.W * r.W;
3374 Vector3 up = new Vector3((float)x, (float)y, (float)z); 3377 Vector3 up = new Vector3((float)x, (float)y, (float)z);
3375 sitOffset = up * Appearance.AvatarHeight * 0.02638f; 3378 sitOffset = up * Appearance.AvatarHeight * 0.02638f;
3376 } 3379 newPos = sitTargetPos + sitOffset + SIT_TARGET_ADJUSTMENT;
3377 3380
3378 Vector3 newPos = sitTargetPos + sitOffset + SIT_TARGET_ADJUSTMENT;
3379 Quaternion newRot; 3381 Quaternion newRot;
3380 3382
3381 if (part.IsRoot) 3383 if (part.IsRoot)