diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPart.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index c1097e4..6e20d14 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -2137,10 +2137,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
2137 | public void PhysicsCollision(EventArgs e) | 2137 | public void PhysicsCollision(EventArgs e) |
2138 | { | 2138 | { |
2139 | // single threaded here | 2139 | // single threaded here |
2140 | if (e == null) | ||
2141 | { | ||
2142 | return; | ||
2143 | } | ||
2144 | 2140 | ||
2145 | CollisionEventUpdate a = (CollisionEventUpdate)e; | 2141 | CollisionEventUpdate a = (CollisionEventUpdate)e; |
2146 | Dictionary<uint, ContactPoint> collissionswith = a.m_objCollisionList; | 2142 | Dictionary<uint, ContactPoint> collissionswith = a.m_objCollisionList; |
@@ -2302,6 +2298,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
2302 | }); | 2298 | }); |
2303 | } | 2299 | } |
2304 | } | 2300 | } |
2301 | |||
2305 | if (colliding.Count > 0) | 2302 | if (colliding.Count > 0) |
2306 | { | 2303 | { |
2307 | StartCollidingMessage.Colliders = colliding; | 2304 | StartCollidingMessage.Colliders = colliding; |
@@ -2309,10 +2306,11 @@ namespace OpenSim.Region.Framework.Scenes | |||
2309 | if (m_parentGroup.Scene == null) | 2306 | if (m_parentGroup.Scene == null) |
2310 | return; | 2307 | return; |
2311 | 2308 | ||
2312 | if (m_parentGroup.PassCollision == true) | 2309 | // if (m_parentGroup.PassCollision == true) |
2313 | { | 2310 | // { |
2314 | //TODO: Add pass to root prim! | 2311 | // //TODO: Add pass to root prim! |
2315 | } | 2312 | // } |
2313 | |||
2316 | m_parentGroup.Scene.EventManager.TriggerScriptCollidingStart(LocalId, StartCollidingMessage); | 2314 | m_parentGroup.Scene.EventManager.TriggerScriptCollidingStart(LocalId, StartCollidingMessage); |
2317 | } | 2315 | } |
2318 | } | 2316 | } |