mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
Merge branch 'ubitwork'
Conflicts: OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
This commit is contained in:
@@ -1030,6 +1030,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
}
|
||||
|
||||
public UpdateRequired UpdateFlag { get; set; }
|
||||
public bool UpdatePhysRequired { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Used for media on a prim.
|
||||
@@ -1410,6 +1411,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
if(ParentGroup != null)
|
||||
ParentGroup.HasGroupChanged = true;
|
||||
ScheduleFullUpdateIfNone();
|
||||
UpdatePhysRequired = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1501,12 +1503,15 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
m_physicsShapeType = DefaultPhysicsShapeType();
|
||||
else
|
||||
m_physicsShapeType = value;
|
||||
ScheduleFullUpdateIfNone();
|
||||
}
|
||||
else
|
||||
m_physicsShapeType = DefaultPhysicsShapeType();
|
||||
|
||||
if (ParentGroup != null)
|
||||
ParentGroup.HasGroupChanged = true;
|
||||
|
||||
if(m_physicsShapeType != value)
|
||||
UpdatePhysRequired = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1518,8 +1523,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
if (value >=1 && value <= 22587.0)
|
||||
{
|
||||
m_density = value;
|
||||
ScheduleFullUpdateIfNone();
|
||||
UpdatePhysRequired = true;
|
||||
}
|
||||
|
||||
ScheduleFullUpdateIfNone();
|
||||
|
||||
if (ParentGroup != null)
|
||||
ParentGroup.HasGroupChanged = true;
|
||||
}
|
||||
@@ -1529,11 +1537,18 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
{
|
||||
get { return m_gravitymod; }
|
||||
set
|
||||
{ if( value >= -1 && value <=28.0f)
|
||||
m_gravitymod = value;
|
||||
{
|
||||
if( value >= -1 && value <=28.0f)
|
||||
{
|
||||
m_gravitymod = value;
|
||||
UpdatePhysRequired = true;
|
||||
}
|
||||
|
||||
ScheduleFullUpdateIfNone();
|
||||
|
||||
if (ParentGroup != null)
|
||||
ParentGroup.HasGroupChanged = true;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1545,8 +1560,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
if (value >= 0 && value <= 255.0f)
|
||||
{
|
||||
m_friction = value;
|
||||
ScheduleFullUpdateIfNone();
|
||||
UpdatePhysRequired = true;
|
||||
}
|
||||
|
||||
ScheduleFullUpdateIfNone();
|
||||
|
||||
if (ParentGroup != null)
|
||||
ParentGroup.HasGroupChanged = true;
|
||||
}
|
||||
@@ -1560,8 +1578,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
if (value >= 0 && value <= 1.0f)
|
||||
{
|
||||
m_bounce = value;
|
||||
ScheduleFullUpdateIfNone();
|
||||
UpdatePhysRequired = true;
|
||||
}
|
||||
|
||||
ScheduleFullUpdateIfNone();
|
||||
|
||||
if (ParentGroup != null)
|
||||
ParentGroup.HasGroupChanged = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user