aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs')
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs28
1 files changed, 27 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
index 107d9b6..5786f48 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
@@ -4017,7 +4017,33 @@ namespace OpenSim.Region.Framework.Scenes
4017 for (int i = 0; i < parts.Length; i++) 4017 for (int i = 0; i < parts.Length; i++)
4018 parts[i].TriggerScriptChangedEvent(val); 4018 parts[i].TriggerScriptChangedEvent(val);
4019 } 4019 }
4020 4020
4021 /// <summary>
4022 /// Returns a count of the number of scripts in this groups parts.
4023 /// </summary>
4024 public int ScriptCount()
4025 {
4026 int count = 0;
4027 SceneObjectPart[] parts = m_parts.GetArray();
4028 for (int i = 0; i < parts.Length; i++)
4029 count += parts[i].Inventory.ScriptCount();
4030
4031 return count;
4032 }
4033
4034 /// <summary>
4035 /// Returns a count of the number of running scripts in this groups parts.
4036 /// </summary>
4037 public int RunningScriptCount()
4038 {
4039 int count = 0;
4040 SceneObjectPart[] parts = m_parts.GetArray();
4041 for (int i = 0; i < parts.Length; i++)
4042 count += parts[i].Inventory.RunningScriptCount();
4043
4044 return count;
4045 }
4046
4021 public override string ToString() 4047 public override string ToString()
4022 { 4048 {
4023 return String.Format("{0} {1} ({2})", Name, UUID, AbsolutePosition); 4049 return String.Format("{0} {1} ({2})", Name, UUID, AbsolutePosition);