aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/Physics/OdePlugin/OdePlugin.cs14
1 files changed, 7 insertions, 7 deletions
diff --git a/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs b/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs
index a250a6a..f735f60 100644
--- a/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs
+++ b/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs
@@ -817,18 +817,18 @@ namespace OpenSim.Region.Physics.OdePlugin
817 // appears to be phantom for the world 817 // appears to be phantom for the world
818 Boolean skipThisContact = false; 818 Boolean skipThisContact = false;
819 819
820 if (contacts[i].depth < 0f)
821 skipThisContact = true;
822
823 if (checkDupe(contacts[i], p2.PhysicsActorType))
824 skipThisContact = true;
825
826 if ((p1 is OdePrim) && (((OdePrim)p1).m_isVolumeDetect)) 820 if ((p1 is OdePrim) && (((OdePrim)p1).m_isVolumeDetect))
827 skipThisContact = true; // No collision on volume detect prims 821 skipThisContact = true; // No collision on volume detect prims
828 822
829 if ((p2 is OdePrim) && (((OdePrim)p2).m_isVolumeDetect)) 823 if (!skipThisContact && (p2 is OdePrim) && (((OdePrim)p2).m_isVolumeDetect))
830 skipThisContact = true; // No collision on volume detect prims 824 skipThisContact = true; // No collision on volume detect prims
831 825
826 if (!skipThisContact && contacts[i].depth < 0f)
827 skipThisContact = true;
828
829 if (!skipThisContact && checkDupe(contacts[i], p2.PhysicsActorType))
830 skipThisContact = true;
831
832 if (!skipThisContact) 832 if (!skipThisContact)
833 { 833 {
834 // If we're colliding against terrain 834 // If we're colliding against terrain