aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
diff options
context:
space:
mode:
authorUbitUmarov2017-05-04 12:57:11 +0100
committerUbitUmarov2017-05-04 12:57:11 +0100
commit5f5b7e56dbff9acbd57506db852160761613556e (patch)
treea2de12fc323878ad393d952fa2ab7cc3a5d55a9c /OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
parentviewer can't tell if a taskitem is group owned if we don't tell him; (diff)
parent the new options i add where actually bad idea, they would make the (diff)
downloadopensim-SC-5f5b7e56dbff9acbd57506db852160761613556e.zip
opensim-SC-5f5b7e56dbff9acbd57506db852160761613556e.tar.gz
opensim-SC-5f5b7e56dbff9acbd57506db852160761613556e.tar.bz2
opensim-SC-5f5b7e56dbff9acbd57506db852160761613556e.tar.xz
merge fix
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs')
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
index e73795e..93c9b42 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
@@ -2677,7 +2677,7 @@ namespace OpenSim.Region.Framework.Scenes
2677 if (dupe.m_rootPart.PhysActor != null) 2677 if (dupe.m_rootPart.PhysActor != null)
2678 dupe.m_rootPart.PhysActor.Building = false; // tell physics to finish building 2678 dupe.m_rootPart.PhysActor.Building = false; // tell physics to finish building
2679 2679
2680 dupe.AggregateDeepPerms(); 2680 dupe.InvalidateDeepEffectivePerms();
2681 2681
2682 dupe.HasGroupChanged = true; 2682 dupe.HasGroupChanged = true;
2683 dupe.AttachToBackup(); 2683 dupe.AttachToBackup();
@@ -2943,7 +2943,7 @@ namespace OpenSim.Region.Framework.Scenes
2943 if (!m_scene.Permissions.BypassPermissions()) 2943 if (!m_scene.Permissions.BypassPermissions())
2944 { 2944 {
2945 ApplyNextOwnerPermissions(); 2945 ApplyNextOwnerPermissions();
2946 AggregatePerms(); 2946 InvalidateEffectivePerms();
2947 } 2947 }
2948 } 2948 }
2949 2949
@@ -3605,7 +3605,7 @@ namespace OpenSim.Region.Framework.Scenes
3605 3605
3606 InvalidBoundsRadius(); 3606 InvalidBoundsRadius();
3607 InvalidatePartsLinkMaps(); 3607 InvalidatePartsLinkMaps();
3608 objectGroup.AggregatePerms(); 3608 objectGroup.InvalidateEffectivePerms();
3609 3609
3610 if (sendEvents) 3610 if (sendEvents)
3611 linkPart.TriggerScriptChangedEvent(Changed.LINK); 3611 linkPart.TriggerScriptChangedEvent(Changed.LINK);
@@ -4163,7 +4163,7 @@ namespace OpenSim.Region.Framework.Scenes
4163// m_log.DebugFormat( 4163// m_log.DebugFormat(
4164// "[SCENE OBJECT GROUP]: RootPart.OwnerMask now {0} for {1} in {2}", 4164// "[SCENE OBJECT GROUP]: RootPart.OwnerMask now {0} for {1} in {2}",
4165// (OpenMetaverse.PermissionMask)RootPart.OwnerMask, Name, Scene.Name); 4165// (OpenMetaverse.PermissionMask)RootPart.OwnerMask, Name, Scene.Name);
4166 AggregatePerms(); 4166 InvalidateEffectivePerms();
4167 RootPart.ScheduleFullUpdate(); 4167 RootPart.ScheduleFullUpdate();
4168 } 4168 }
4169 4169
@@ -4188,7 +4188,7 @@ namespace OpenSim.Region.Framework.Scenes
4188 { 4188 {
4189 foreach (SceneObjectPart part in Parts) 4189 foreach (SceneObjectPart part in Parts)
4190 part.Inventory.ApplyGodPermissions(RootPart.BaseMask); 4190 part.Inventory.ApplyGodPermissions(RootPart.BaseMask);
4191 AggregatePerms(); 4191 InvalidateEffectivePerms();
4192 } 4192 }
4193 4193
4194 HasGroupChanged = true; 4194 HasGroupChanged = true;
@@ -5447,7 +5447,7 @@ namespace OpenSim.Region.Framework.Scenes
5447 { 5447 {
5448 part.ResetOwnerChangeFlag(); 5448 part.ResetOwnerChangeFlag();
5449 }); 5449 });
5450 AggregatePerms(); 5450 InvalidateEffectivePerms();
5451 } 5451 }
5452 5452
5453 // clear some references to easy cg 5453 // clear some references to easy cg