diff options
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 472c389..a376ab1 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -1822,7 +1822,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1822 | //CW: If the part isn't null then we can set the current position | 1822 | //CW: If the part isn't null then we can set the current position |
1823 | if (part != null) | 1823 | if (part != null) |
1824 | { | 1824 | { |
1825 | Vector3 avWorldStandUp = avStandUp + part.GetWorldPosition() + (m_pos * partRot); // + av sit offset! | 1825 | Vector3 avWorldStandUp = avStandUp + part.GetWorldPosition() + ((m_pos - part.OffsetPosition) * partRot); // + av sit offset! |
1826 | AbsolutePosition = avWorldStandUp; //KF: Fix stand up. | 1826 | AbsolutePosition = avWorldStandUp; //KF: Fix stand up. |
1827 | part.IsOccupied = false; | 1827 | part.IsOccupied = false; |
1828 | part.ParentGroup.DeleteAvatar(ControllingClient.AgentId); | 1828 | part.ParentGroup.DeleteAvatar(ControllingClient.AgentId); |