From 6f542f73d4aacc0b92c2ebcff84b4ce2c8d9433b Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 16 Sep 2011 23:57:16 +0100 Subject: Stop the avatar stalling on its first boarder cross when using the ODE plugin When upgrading the previously child agent to a root, the code was setting the Size parameter on the ODECharacter PhysicsActor. This in turn reset Velocity, which cause the border stall. I'm fixing this by commenting out the Velocity = Vector3.Zero lines since they don't appear to play a useful purpose --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'OpenSim/Region/Framework/Scenes/ScenePresence.cs') diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 81475b8..0fc85b9 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -469,6 +469,10 @@ namespace OpenSim.Region.Framework.Scenes if (actor != null) { m_pos = actor.Position; + +// m_log.DebugFormat( +// "[SCENE PRESENCE]: Set position {0} for {1} in {2} via getting AbsolutePosition!", +// m_pos, Name, Scene.RegionInfo.RegionName); } else { @@ -544,8 +548,14 @@ namespace OpenSim.Region.Framework.Scenes { PhysicsActor actor = m_physicsActor; if (actor != null) + { m_velocity = actor.Velocity; +// m_log.DebugFormat( +// "[SCENE PRESENCE]: Set velocity {0} for {1} in {2} via getting Velocity!", +// m_velocity, Name, Scene.RegionInfo.RegionName); + } + return m_velocity; } set -- cgit v1.1