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
This commit is contained in:
Justin Clark-Casey (justincc)
2011-09-16 23:57:16 +01:00
parent adfe713b43
commit 6f542f73d4
2 changed files with 23 additions and 6 deletions

View File

@@ -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