diff options
Diffstat (limited to 'OpenSim/Region/Physics/OdePlugin/OdePlugin.cs')
-rw-r--r-- | OpenSim/Region/Physics/OdePlugin/OdePlugin.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs b/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs index a6834d4..8b49f70 100644 --- a/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs +++ b/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs | |||
@@ -152,6 +152,9 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
152 | 152 | ||
153 | public override void RemoveAvatar(PhysicsActor actor) | 153 | public override void RemoveAvatar(PhysicsActor actor) |
154 | { | 154 | { |
155 | OdeCharacter och = (OdeCharacter)actor; | ||
156 | d.BodyDestroy(och.BoundingCapsule); | ||
157 | _characters.Remove(och); | ||
155 | } | 158 | } |
156 | 159 | ||
157 | public override void RemovePrim(PhysicsActor prim) | 160 | public override void RemovePrim(PhysicsActor prim) |
@@ -278,7 +281,7 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
278 | private PhysicsVector _acceleration; | 281 | private PhysicsVector _acceleration; |
279 | private bool flying = false; | 282 | private bool flying = false; |
280 | //private float gravityAccel; | 283 | //private float gravityAccel; |
281 | private IntPtr BoundingCapsule; | 284 | public IntPtr BoundingCapsule; |
282 | private OdeScene _parent_scene; | 285 | private OdeScene _parent_scene; |
283 | public IntPtr capsule_geom; | 286 | public IntPtr capsule_geom; |
284 | public d.Mass capsule_mass; | 287 | public d.Mass capsule_mass; |