aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Framework/Scenes')
-rw-r--r--OpenSim/Region/Framework/Scenes/ScenePresence.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
index c45fc0f..49a7766 100644
--- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs
+++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
@@ -1393,6 +1393,12 @@ namespace OpenSim.Region.Framework.Scenes
1393 { 1393 {
1394 m_updateCount = 0; // Kill animation update burst so that the SIT_G.. will stick. 1394 m_updateCount = 0; // Kill animation update burst so that the SIT_G.. will stick.
1395 Animator.TrySetMovementAnimation("SIT_GROUND_CONSTRAINED"); 1395 Animator.TrySetMovementAnimation("SIT_GROUND_CONSTRAINED");
1396
1397 // TODO: This doesn't prevent the user from walking yet.
1398 // Setting parent ID would fix this, if we knew what value
1399 // to use. Or we could add a m_isSitting variable.
1400 //Animator.TrySetMovementAnimation("SIT_GROUND_CONSTRAINED");
1401 SitGround = true;
1396 } 1402 }
1397 1403
1398 // In the future, these values might need to go global. 1404 // In the future, these values might need to go global.
@@ -1409,7 +1415,7 @@ namespace OpenSim.Region.Framework.Scenes
1409 1415
1410 bool update_movementflag = false; 1416 bool update_movementflag = false;
1411 1417
1412 if (m_allowMovement) 1418 if (m_allowMovement && !SitGround)
1413 { 1419 {
1414 if (agentData.UseClientAgentPosition) 1420 if (agentData.UseClientAgentPosition)
1415 { 1421 {