Contains basic parcel information data returned from the simulator in response to an RequestParcelInfo request
Inheritance: System.EventArgs
Exemple #1
0
        void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e)
        {
            if (PreventParcelUpdate || e.Result != ParcelResult.Single) return;
            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(() => Parcels_ParcelProperties(sender, e)));
                return;
            }

            Parcel parcel = instance.State.Parcel = e.Parcel;

            tlblParcel.Text = parcel.Name;
            tlblParcel.ToolTipText = parcel.Desc;

            if ((parcel.Flags & ParcelFlags.AllowFly) != ParcelFlags.AllowFly)
                icoNoFly.Visible = true;
            else
                icoNoFly.Visible = false;

            if ((parcel.Flags & ParcelFlags.CreateObjects) != ParcelFlags.CreateObjects)
                icoNoBuild.Visible = true;
            else
                icoNoBuild.Visible = false;

            if ((parcel.Flags & ParcelFlags.AllowOtherScripts) != ParcelFlags.AllowOtherScripts)
                icoNoScript.Visible = true;
            else
                icoNoScript.Visible = false;

            if ((parcel.Flags & ParcelFlags.RestrictPushObject) == ParcelFlags.RestrictPushObject)
                icoNoPush.Visible = true;
            else
                icoNoPush.Visible = false;

            if ((parcel.Flags & ParcelFlags.AllowDamage) == ParcelFlags.AllowDamage)
                icoHealth.Visible = true;
            else
                icoHealth.Visible = false;

            if ((parcel.Flags & ParcelFlags.AllowVoiceChat) != ParcelFlags.AllowVoiceChat)
                icoNoVoice.Visible = true;
            else
                icoNoVoice.Visible = false;
        }
Exemple #2
0
        void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e)
        {
            if (cbKeep.Checked || e.Result != ParcelResult.Single) return;

            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(() => Parcels_ParcelProperties(sender, e)));
                return;
            }
            lock (parcelMusicLock)
            {
                txtAudioURL.Text = e.Parcel.MusicURL;
                if (playing)
                {
                    if (currentURL != txtAudioURL.Text)
                    {
                        currentURL = txtAudioURL.Text;
                        Play();
                    }
                }
                else if (cbPlayAudioStream.Checked)
                {
                    currentURL = txtAudioURL.Text;
                    Play();
                }
            }
        }
Exemple #3
0
        private void Parcels_OnParcelProperties(object sender, ParcelPropertiesEventArgs e)
        {
            if (e.Result != ParcelResult.Single) return;

            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(delegate()
                {
                    Parcels_OnParcelProperties(sender, e);
                }));

                return;
            }

            UpdateLand(e.Parcel);
        }
Exemple #4
0
 /// <summary>Raises the ParcelProperties event</summary>
 /// <param name="e">A ParcelPropertiesEventArgs object containing the
 /// data returned from the simulator</param>
 protected virtual void OnParcelProperties(ParcelPropertiesEventArgs e)
 {
     EventHandler<ParcelPropertiesEventArgs> handler = m_ParcelProperties;
     if (handler != null)
         handler(this, e);
 }
Exemple #5
0
 public void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e)
 {
     if(e.Result == ParcelResult.NoData)
     {
         Hashtable message = new Hashtable();
         message.Add("MessageType", "ParcelPropertiesFailed");
         message.Add("LocalID", e.Parcel.LocalID);
         message.Add("SequenceID", e.SequenceID);
         enqueue(message);
     }
     else
     {
         Hashtable message = new Hashtable();
         message.Add("MessageType", "ParcelProperties");
         message.Add("SequenceID", e.SequenceID);
         message.Add("LocalID", e.Parcel.LocalID);
         message.Add("AABBMax", e.Parcel.AABBMax);
         message.Add("AABBMin", e.Parcel.AABBMin);
         message.Add("AccessList", e.Parcel.AccessWhiteList);
         message.Add("BanList", e.Parcel.AccessBlackList);
         message.Add("Area", e.Parcel.Area);
         message.Add("AuctionID", e.Parcel.AuctionID);
         message.Add("AuthBuyerID", e.Parcel.AuthBuyerID);
         message.Add("Category", e.Parcel.Category);
         message.Add("ClaimDate", e.Parcel.ClaimDate);
         message.Add("ClaimPrice", e.Parcel.ClaimPrice);
         message.Add("Desc", e.Parcel.Desc);
         message.Add("Dwell", e.Parcel.Dwell);
         message.Add("Flags", (uint)e.Parcel.Flags);
         message.Add("GroupID", e.Parcel.GroupID);
         message.Add("GroupPrims", e.Parcel.GroupPrims);
         message.Add("IsGroupOwned", e.Parcel.IsGroupOwned);
         message.Add("LandingType", e.Parcel.Landing);
         message.Add("MaxPrims", e.Parcel.MaxPrims);
         message.Add("MediaAutoScale", e.Parcel.Media.MediaAutoScale);
         message.Add("MediaDesc", e.Parcel.Media.MediaDesc);
         message.Add("MediaHeight", e.Parcel.Media.MediaHeight);
         message.Add("MediaID", e.Parcel.Media.MediaID);
         message.Add("MediaLoop", e.Parcel.Media.MediaLoop);
         message.Add("MediaType", e.Parcel.Media.MediaType);
         message.Add("MediaURL", e.Parcel.Media.MediaURL);
         message.Add("MediaWidth", e.Parcel.Media.MediaWidth);
         message.Add("MusicURL", e.Parcel.MusicURL);
         message.Add("Name", e.Parcel.Name);
         message.Add("ObscureMedia", e.Parcel.ObscureMedia);
         message.Add("ObscureMusic", e.Parcel.ObscureMusic);
         message.Add("OtherCleanTime", e.Parcel.OtherCleanTime);
         message.Add("OtherPrims", e.Parcel.OtherPrims);
         message.Add("OwnerPrims", e.Parcel.OwnerPrims);
         message.Add("OwnerID", e.Parcel.OwnerID);
         message.Add("PrimBonus", e.Parcel.ParcelPrimBonus);
         message.Add("PassHours", e.Parcel.PassHours);
         message.Add("PassPrice", e.Parcel.PassPrice);
         message.Add("PublicCount", e.Parcel.PublicCount);
         message.Add("RegionDenyAgeUnverified", e.Parcel.RegionDenyAgeUnverified);
         message.Add("RegionDenyAnonymous", e.Parcel.RegionDenyAnonymous);
         message.Add("RegionPushOverride", e.Parcel.RegionPushOverride);
         message.Add("RentPrice", e.Parcel.RentPrice);
         message.Add("SalePrice", e.Parcel.SalePrice);
         message.Add("SelectedPrims", e.SelectedPrims);
         message.Add("SelfCount", e.Parcel.SelfCount);
         message.Add("SimWideMaxPrims", e.Parcel.SimWideMaxPrims);
         message.Add("SimWideTotalPrims", e.Parcel.SimWideTotalPrims);
         message.Add("SnapshotID", e.Parcel.SnapshotID);
         message.Add("Status", e.Parcel.Status);
         message.Add("TotalPrims", e.Parcel.TotalPrims);
         message.Add("UserLocation", e.Parcel.UserLocation);
         message.Add("UserLookAt", e.Parcel.UserLookAt);
         enqueue(message);
     }
 }
 void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e)
 {
     MainClass.client.Parcels.RequestDwell(e.Simulator,e.Parcel.LocalID);
     populate_tree();
     updateparcelmap(MainClass.client.Network.CurrentSim.ParcelMap);
 }
Exemple #7
0
        void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e)
        {
            if (instance.MainForm.PreventParcelUpdate || e.Result != ParcelResult.Single) return;
            if (InvokeRequired)
            {
                if (IsHandleCreated || !instance.MonoRuntime)
                    BeginInvoke(new MethodInvoker(() => Parcels_ParcelProperties(sender, e)));
                return;
            }

            UpdateParcelDisplay();
        }
Exemple #8
0
 public virtual void Parcels_OnParcelProperties(object sender, ParcelPropertiesEventArgs e) { OnEvent("On-Parcel-Properties", paramNamesOnParcelProperties, paramTypesOnParcelProperties,e); }
 public override void Parcels_OnParcelProperties(object sender, ParcelPropertiesEventArgs e)
 {
     Simulator simulator = e.Simulator;
     var parcel = e.Parcel;
     SimRegion r = SimRegion.GetRegion(simulator);
     r.Parcels_OnParcelProperties(simulator, parcel, e.Result, e.SelectedPrims, e.SequenceID, e.SnapSelection);
     //base.Parcels_OnParcelProperties(simulator, parcel, result, selectedPrims, sequenceID, snapSelection);
 }