From 68d016517d929a7db156f845fd570cf89f76764f Mon Sep 17 00:00:00 2001 From: alondria Date: Sun, 23 Mar 2008 18:15:08 +0000 Subject: Implements llGetParcelPrimOwners() --- .../Environment/Modules/LandManagement/LandObject.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'OpenSim/Region/Environment') diff --git a/OpenSim/Region/Environment/Modules/LandManagement/LandObject.cs b/OpenSim/Region/Environment/Modules/LandManagement/LandObject.cs index 68e8fcf..46ddf38 100644 --- a/OpenSim/Region/Environment/Modules/LandManagement/LandObject.cs +++ b/OpenSim/Region/Environment/Modules/LandManagement/LandObject.cs @@ -809,6 +809,20 @@ namespace OpenSim.Region.Environment.Modules.LandManagement remote_client.OutPacket(pack, ThrottleOutPacketType.Task); } + public Dictionary getLandObjectOwners() + { + Dictionary ownersAndCount = new Dictionary(); + foreach (SceneObjectGroup obj in primsOverMe) + { + if (!ownersAndCount.ContainsKey(obj.OwnerID)) + { + ownersAndCount.Add(obj.OwnerID, 0); + } + ownersAndCount[obj.OwnerID] += obj.PrimCount; + } + return ownersAndCount; + } + #endregion #region Object Returning -- cgit v1.1