diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs index 53b7ced..3380191 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | |||
@@ -3042,11 +3042,14 @@ namespace OpenSim.Region.Framework.Scenes | |||
3042 | if (!IsSelected) | 3042 | if (!IsSelected) |
3043 | RootPart.UpdateLookAt(); | 3043 | RootPart.UpdateLookAt(); |
3044 | 3044 | ||
3045 | double now = Util.GetTimeStampMS(); | ||
3046 | RootPart.SendScheduledUpdates(now); | ||
3045 | SceneObjectPart[] parts = m_parts.GetArray(); | 3047 | SceneObjectPart[] parts = m_parts.GetArray(); |
3046 | for (int i = 0; i < parts.Length; i++) | 3048 | for (int i = 0; i < parts.Length; i++) |
3047 | { | 3049 | { |
3048 | SceneObjectPart part = parts[i]; | 3050 | SceneObjectPart part = parts[i]; |
3049 | part.SendScheduledUpdates(); | 3051 | if(part != RootPart) |
3052 | part.SendScheduledUpdates(now); | ||
3050 | } | 3053 | } |
3051 | } | 3054 | } |
3052 | 3055 | ||
@@ -3113,7 +3116,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
3113 | } | 3116 | } |
3114 | 3117 | ||
3115 | RootPart.SendFullUpdateToAllClientsInternal(); | 3118 | RootPart.SendFullUpdateToAllClientsInternal(); |
3116 | |||
3117 | SceneObjectPart[] parts = m_parts.GetArray(); | 3119 | SceneObjectPart[] parts = m_parts.GetArray(); |
3118 | for (int i = 0; i < parts.Length; i++) | 3120 | for (int i = 0; i < parts.Length; i++) |
3119 | { | 3121 | { |