diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 2a2da1ba5e..a8d7f4d9ad 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -5809,18 +5809,25 @@ namespace OpenSim.Region.Framework.Scenes public float GetMass() { PhysicsActor pa = PhysicsActor; - if (pa != null) return pa.Mass; else return 0; } + internal void Jump(float impulseZ) + { + if (PhysicsActor != null) + { + PhysicsActor.AvatarJump(impulseZ); + } + } + internal void PushForce(Vector3 impulse) { if (PhysicsActor != null) { - PhysicsActor.AddForce(impulse,true); + PhysicsActor.AddForce(impulse, true); } } diff --git a/OpenSim/Region/PhysicsModules/Ode/OdeScene.cs b/OpenSim/Region/PhysicsModules/Ode/OdeScene.cs index 52fb6f3343..cd28914943 100644 --- a/OpenSim/Region/PhysicsModules/Ode/OdeScene.cs +++ b/OpenSim/Region/PhysicsModules/Ode/OdeScene.cs @@ -261,7 +261,7 @@ namespace OpenSim.Region.PhysicsModule.ODE private uint m_regionWidth = Constants.RegionSize; private uint m_regionHeight = Constants.RegionSize; - private float ODE_STEPSIZE = 0.0178f; + public float ODE_STEPSIZE = 0.0178f; private float metersInSpace = 29.9f; private float m_timeDilation = 1.0f;