Esempio n. 1
0
        /// <summary>
        /// Request properties of a single parcel
        /// </summary>
        /// <param name="simulator">Simulator containing the parcel</param>
        /// <param name="localID">Simulator-local ID of the parcel</param>
        /// <param name="sequenceID">An arbitrary integer that will be returned
        /// with the ParcelProperties reply, useful for distinguishing between
        /// multiple simultaneous requests</param>
        public void RequestParcelProperties(Simulator simulator, int localID, int sequenceID)
        {
            ParcelPropertiesRequestByIDPacket request = new ParcelPropertiesRequestByIDPacket();

            request.AgentData.AgentID = Client.Self.AgentID;
            request.AgentData.SessionID = Client.Self.SessionID;

            request.ParcelData.LocalID = localID;
            request.ParcelData.SequenceID = sequenceID;

            Client.Network.SendPacket(request, simulator);
        }
Esempio n. 2
0
        private void ParcelPropertiesRequestByIDHandler(Packet packet, LLAgent agent)
        {
            ParcelPropertiesRequestByIDPacket request = (ParcelPropertiesRequestByIDPacket)packet;

            SendParcelProperties(request.ParcelData.LocalID, request.ParcelData.SequenceID, false, ParcelResult.Single, agent);
        }