From 07c487a28f6ce6d85cf32fba0c2ded724f7b5af7 Mon Sep 17 00:00:00 2001 From: Melanie Date: Thu, 2 Feb 2012 21:36:45 +0100 Subject: Make ban, eject, freeze and the scripted versions of those work. --- OpenSim/Framework/LandData.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'OpenSim/Framework/LandData.cs') diff --git a/OpenSim/Framework/LandData.cs b/OpenSim/Framework/LandData.cs index 282a128..27fadfa 100644 --- a/OpenSim/Framework/LandData.cs +++ b/OpenSim/Framework/LandData.cs @@ -34,6 +34,13 @@ using OpenMetaverse; namespace OpenSim.Framework { + public struct LandAccessEntry + { + public UUID AgentID; + public int Expires; + public AccessList Flags; + } + /// /// Details of a Parcel of land /// @@ -73,7 +80,7 @@ namespace OpenSim.Framework private string _mediaURL = String.Empty; private string _musicURL = String.Empty; private UUID _ownerID = UUID.Zero; - private List _parcelAccessList = new List(); + private List _parcelAccessList = new List(); private float _passHours = 0; private int _passPrice = 0; private int _salePrice = 0; //Unemeplemented. Parcels price. @@ -450,7 +457,7 @@ namespace OpenSim.Framework /// /// List of access data for the parcel. User data, some bitflags, and a time /// - public List ParcelAccessList { + public List ParcelAccessList { get { return _parcelAccessList; } @@ -638,12 +645,12 @@ namespace OpenSim.Framework landData._simwidePrims = _simwidePrims; landData._parcelAccessList.Clear(); - foreach (ParcelManager.ParcelAccessEntry entry in _parcelAccessList) + foreach (LandAccessEntry entry in _parcelAccessList) { - ParcelManager.ParcelAccessEntry newEntry = new ParcelManager.ParcelAccessEntry(); + LandAccessEntry newEntry = new LandAccessEntry(); newEntry.AgentID = entry.AgentID; newEntry.Flags = entry.Flags; - newEntry.Time = entry.Time; + newEntry.Expires = entry.Expires; landData._parcelAccessList.Add(newEntry); } @@ -668,4 +675,4 @@ namespace OpenSim.Framework return land; } } -} \ No newline at end of file +} -- cgit v1.1