Stop setting _position as well as m_taint_position in ODECharacter.Position
setting position at the same time as taint appears to undermine the whole purpose of taint testing doesn't reveal any obvious regressions in doing thisremove-scene-viewer
parent
61e97ee4c8
commit
5ae8de3c00
|
@ -4857,8 +4857,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
|
|
||||||
data.CollisionPlane.ToBytes(objectData, 0);
|
data.CollisionPlane.ToBytes(objectData, 0);
|
||||||
data.OffsetPosition.ToBytes(objectData, 16);
|
data.OffsetPosition.ToBytes(objectData, 16);
|
||||||
//data.Velocity.ToBytes(objectData, 28);
|
// data.Velocity.ToBytes(objectData, 28);
|
||||||
//data.Acceleration.ToBytes(objectData, 40);
|
// data.Acceleration.ToBytes(objectData, 40);
|
||||||
data.Rotation.ToBytes(objectData, 52);
|
data.Rotation.ToBytes(objectData, 52);
|
||||||
//data.AngularVelocity.ToBytes(objectData, 64);
|
//data.AngularVelocity.ToBytes(objectData, 64);
|
||||||
|
|
||||||
|
|
|
@ -431,13 +431,10 @@ namespace OpenSim.Region.Physics.OdePlugin
|
||||||
value.Z = _parent_scene.GetTerrainHeightAtXY(127, 127) + 5;
|
value.Z = _parent_scene.GetTerrainHeightAtXY(127, 127) + 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
_position.X = value.X;
|
|
||||||
_position.Y = value.Y;
|
|
||||||
_position.Z = value.Z;
|
|
||||||
|
|
||||||
m_taintPosition.X = value.X;
|
m_taintPosition.X = value.X;
|
||||||
m_taintPosition.Y = value.Y;
|
m_taintPosition.Y = value.Y;
|
||||||
m_taintPosition.Z = value.Z;
|
m_taintPosition.Z = value.Z;
|
||||||
|
|
||||||
_parent_scene.AddPhysicsActorTaint(this);
|
_parent_scene.AddPhysicsActorTaint(this);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue