* Implements World.Parcels[] array for MRM scripting.

This commit is contained in:
Adam Frisby
2009-04-06 07:17:23 +00:00
parent 918c466881
commit 9e51c2db95
8 changed files with 81 additions and 5 deletions

View File

@@ -26,6 +26,7 @@
*/
using System.Collections.Generic;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
@@ -49,6 +50,23 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
get { return m_objs; }
}
public IParcel[] Parcels
{
get
{
List<ILandObject> m_los = m_internalScene.LandChannel.AllParcels();
List<IParcel> m_parcels = new List<IParcel>(m_los.Count);
foreach (ILandObject landObject in m_los)
{
m_parcels.Add(new LOParcel(m_internalScene, landObject.landData.LocalID));
}
return m_parcels.ToArray();
}
}
public IAvatar[] Avatars
{
get