diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/ScenePresence.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/ScenePresence.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/ScenePresence.cs b/OpenSim/Region/Environment/Scenes/ScenePresence.cs index de3380a..75ccf1a 100644 --- a/OpenSim/Region/Environment/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Environment/Scenes/ScenePresence.cs | |||
@@ -812,7 +812,10 @@ namespace OpenSim.Region.Environment.Scenes | |||
812 | } | 812 | } |
813 | 813 | ||
814 | if (m_physicsActor == null) | 814 | if (m_physicsActor == null) |
815 | { | ||
815 | AddToPhysicalScene(); | 816 | AddToPhysicalScene(); |
817 | |||
818 | } | ||
816 | 819 | ||
817 | m_pos += m_parentPosition + new LLVector3(0.0f, 0.0f, 2.0f*m_sitAvatarHeight); | 820 | m_pos += m_parentPosition + new LLVector3(0.0f, 0.0f, 2.0f*m_sitAvatarHeight); |
818 | m_parentPosition = new LLVector3(); | 821 | m_parentPosition = new LLVector3(); |
@@ -820,6 +823,12 @@ namespace OpenSim.Region.Environment.Scenes | |||
820 | 823 | ||
821 | m_parentID = 0; | 824 | m_parentID = 0; |
822 | SendFullUpdateToAllClients(); | 825 | SendFullUpdateToAllClients(); |
826 | |||
827 | if (m_physicsActor != null) | ||
828 | { | ||
829 | SetHeight(m_avHeight); | ||
830 | |||
831 | } | ||
823 | } | 832 | } |
824 | 833 | ||
825 | SetMovementAnimation(Animations.AnimsLLUUID["STAND"], 1); | 834 | SetMovementAnimation(Animations.AnimsLLUUID["STAND"], 1); |