aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs
diff options
context:
space:
mode:
authorAdam Frisby2009-04-01 06:55:39 +0000
committerAdam Frisby2009-04-01 06:55:39 +0000
commit7eccad05c9623d9fe80c29d3e30a6511caf00531 (patch)
treeef277c7c73cc9b9367f021924977fd2c09980c9d /OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs
parent* Added NUnit tested utility function GetHashGuid() for future use. (diff)
downloadopensim-SC_OLD-7eccad05c9623d9fe80c29d3e30a6511caf00531.zip
opensim-SC_OLD-7eccad05c9623d9fe80c29d3e30a6511caf00531.tar.gz
opensim-SC_OLD-7eccad05c9623d9fe80c29d3e30a6511caf00531.tar.bz2
opensim-SC_OLD-7eccad05c9623d9fe80c29d3e30a6511caf00531.tar.xz
* Adds World.Avatars[] to MRM Scripting. Contains an enumerable array containing IAvatar instances for each avatar in the region.
* Adds Test/TestModule.cs which demonstrates a very quick and simple MRM Test.
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs
index cdefe16..4ba6778 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs
@@ -58,6 +58,23 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
58 } 58 }
59 } 59 }
60 60
61 public IAvatar[] Avatars
62 {
63 get
64 {
65 List<EntityBase> ents = m_internalScene.Entities.GetAllByType<ScenePresence>();
66 IAvatar[] rets = new IAvatar[ents.Count];
67
68 for (int i = 0; i < ents.Count; i++)
69 {
70 EntityBase ent = ents[i];
71 rets[i] = new SPAvatar(m_internalScene, ent.UUID);
72 }
73
74 return rets;
75 }
76 }
77
61 public IHeightmap Terrain 78 public IHeightmap Terrain
62 { 79 {
63 get { return m_heights; } 80 get { return m_heights; }