diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/SceneGraph.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/SceneGraph.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneGraph.cs b/OpenSim/Region/Environment/Scenes/SceneGraph.cs index b373c09..d261e2d 100644 --- a/OpenSim/Region/Environment/Scenes/SceneGraph.cs +++ b/OpenSim/Region/Environment/Scenes/SceneGraph.cs | |||
@@ -1203,6 +1203,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
1203 | /// <param name="localID"></param> | 1203 | /// <param name="localID"></param> |
1204 | /// <param name="packet"></param> | 1204 | /// <param name="packet"></param> |
1205 | /// <param name="remoteClient"></param> | 1205 | /// <param name="remoteClient"></param> |
1206 | /// This routine seems to get called when a user changes object settings in the viewer. | ||
1207 | /// If some one can confirm that, please change the comment according. | ||
1206 | protected internal void UpdatePrimFlags(uint localID, bool UsePhysics, bool IsTemporary, bool IsPhantom, IClientAPI remoteClient) | 1208 | protected internal void UpdatePrimFlags(uint localID, bool UsePhysics, bool IsTemporary, bool IsPhantom, IClientAPI remoteClient) |
1207 | { | 1209 | { |
1208 | SceneObjectGroup group = GetGroupByPrim(localID); | 1210 | SceneObjectGroup group = GetGroupByPrim(localID); |
@@ -1210,7 +1212,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
1210 | { | 1212 | { |
1211 | if (m_parentScene.Permissions.CanEditObject(group.UUID, remoteClient.AgentId)) | 1213 | if (m_parentScene.Permissions.CanEditObject(group.UUID, remoteClient.AgentId)) |
1212 | { | 1214 | { |
1213 | group.UpdatePrimFlags(localID, UsePhysics, IsTemporary, IsPhantom); | 1215 | group.UpdatePrimFlags(localID, UsePhysics, IsTemporary, IsPhantom, false); // VolumeDetect can't be set via UI and will always be off when a change is made there |
1214 | } | 1216 | } |
1215 | } | 1217 | } |
1216 | } | 1218 | } |