diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPart.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index cb321aa..e3744bd 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -357,6 +357,13 @@ namespace OpenSim.Region.Framework.Scenes | |||
357 | 357 | ||
358 | #endregion Fields | 358 | #endregion Fields |
359 | 359 | ||
360 | // ~SceneObjectPart() | ||
361 | // { | ||
362 | // m_log.DebugFormat( | ||
363 | // "[SCENE OBJECT PART]: Destructor called for {0}, local id {1}, parent {2} {3}", | ||
364 | // Name, LocalId, ParentGroup.Name, ParentGroup.LocalId); | ||
365 | // } | ||
366 | |||
360 | #region Constructors | 367 | #region Constructors |
361 | 368 | ||
362 | /// <summary> | 369 | /// <summary> |
@@ -1636,7 +1643,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
1636 | { | 1643 | { |
1637 | PhysActor.SOPName = this.Name; // save object name and desc into the PhysActor so ODE internals know the joint/body info | 1644 | PhysActor.SOPName = this.Name; // save object name and desc into the PhysActor so ODE internals know the joint/body info |
1638 | PhysActor.SOPDescription = this.Description; | 1645 | PhysActor.SOPDescription = this.Description; |
1639 | PhysActor.LocalID = LocalId; | ||
1640 | DoPhysicsPropertyUpdate(RigidBody, true); | 1646 | DoPhysicsPropertyUpdate(RigidBody, true); |
1641 | PhysActor.SetVolumeDetect(VolumeDetectActive ? 1 : 0); | 1647 | PhysActor.SetVolumeDetect(VolumeDetectActive ? 1 : 0); |
1642 | } | 1648 | } |
@@ -4428,6 +4434,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
4428 | { | 4434 | { |
4429 | // It's not phantom anymore. So make sure the physics engine get's knowledge of it | 4435 | // It's not phantom anymore. So make sure the physics engine get's knowledge of it |
4430 | PhysActor = m_parentGroup.Scene.PhysicsScene.AddPrimShape( | 4436 | PhysActor = m_parentGroup.Scene.PhysicsScene.AddPrimShape( |
4437 | LocalId, | ||
4431 | string.Format("{0}/{1}", Name, UUID), | 4438 | string.Format("{0}/{1}", Name, UUID), |
4432 | Shape, | 4439 | Shape, |
4433 | AbsolutePosition, | 4440 | AbsolutePosition, |
@@ -4439,7 +4446,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
4439 | pa = PhysActor; | 4446 | pa = PhysActor; |
4440 | if (pa != null) | 4447 | if (pa != null) |
4441 | { | 4448 | { |
4442 | pa.LocalID = LocalId; | ||
4443 | DoPhysicsPropertyUpdate(UsePhysics, true); | 4449 | DoPhysicsPropertyUpdate(UsePhysics, true); |
4444 | if (m_parentGroup != null) | 4450 | if (m_parentGroup != null) |
4445 | { | 4451 | { |