aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs')
-rw-r--r--OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs b/OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs
index 90936d0..901f976 100644
--- a/OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs
+++ b/OpenSim/Region/Physics/BulletSPlugin/BSCharacter.cs
@@ -464,15 +464,15 @@ public sealed class BSCharacter : BSPhysObject
464 { 464 {
465 DetailLog("{0},BSCharacter.setTargetVelocity,call,vel={1}", LocalID, value); 465 DetailLog("{0},BSCharacter.setTargetVelocity,call,vel={1}", LocalID, value);
466 OMV.Vector3 targetVel = value; 466 OMV.Vector3 targetVel = value;
467 if (_setAlwaysRun)
468 targetVel *= BSParam.AvatarAlwaysRunFactor;
469
467 PhysicsScene.TaintedObject("BSCharacter.setTargetVelocity", delegate() 470 PhysicsScene.TaintedObject("BSCharacter.setTargetVelocity", delegate()
468 { 471 {
469 _velocityMotor.Reset(); 472 _velocityMotor.Reset();
470 _velocityMotor.SetTarget(targetVel); 473 _velocityMotor.SetTarget(targetVel);
471 _velocityMotor.SetCurrent(_velocity); 474 _velocityMotor.SetCurrent(_velocity);
472 _velocityMotor.Enabled = true; 475 _velocityMotor.Enabled = true;
473
474 // Make sure a property update happens next step so the motor gets incorporated.
475 BulletSimAPI.PushUpdate2(PhysBody.ptr);
476 }); 476 });
477 } 477 }
478 } 478 }