From 860b2a502f797e5822c6705d4639f370f3ac5861 Mon Sep 17 00:00:00 2001 From: John Hurliman Date: Thu, 16 Sep 2010 17:30:46 -0700 Subject: Changed SceneObjectGroup to store parts with the fast and thread-safe MapAndArray collection --- OpenSim/Region/ScriptEngine/Shared/Helpers.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/Shared/Helpers.cs') diff --git a/OpenSim/Region/ScriptEngine/Shared/Helpers.cs b/OpenSim/Region/ScriptEngine/Shared/Helpers.cs index 41501f2..3575889 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Helpers.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Helpers.cs @@ -209,15 +209,12 @@ namespace OpenSim.Region.ScriptEngine.Shared else Type = 0x02; // Passive - lock (part.ParentGroup.Children) + foreach (SceneObjectPart p in part.ParentGroup.Parts) { - foreach (SceneObjectPart p in part.ParentGroup.Children.Values) + if (p.Inventory.ContainsScripts()) { - if (p.Inventory.ContainsScripts()) - { - Type |= 0x08; // Scripted - break; - } + Type |= 0x08; // Scripted + break; } } -- cgit v1.1