ubOde: update prim mass when changing Density

UbitUmarov [2017-01-26 02:45:12]
ubOde: update prim mass when changing Density
Filename
OpenSim/Region/PhysicsModules/ubOde/ODEPrim.cs
diff --git a/OpenSim/Region/PhysicsModules/ubOde/ODEPrim.cs b/OpenSim/Region/PhysicsModules/ubOde/ODEPrim.cs
index a2fbf41..45ef273 100644
--- a/OpenSim/Region/PhysicsModules/ubOde/ODEPrim.cs
+++ b/OpenSim/Region/PhysicsModules/ubOde/ODEPrim.cs
@@ -920,8 +920,10 @@ namespace OpenSim.Region.PhysicsModule.ubOde
             }
             set
             {
+                float old = m_density;
                 m_density = value / 100f;
-                // for not prim mass is not updated since this implies full rebuild of body inertia TODO
+                if(m_density != old)
+                    UpdatePrimBodyData();
             }
         }
         public override float GravModifier
ViewGit