Exemple #1
0
        private void ParcelSetOtherCleanTimeHandler(Packet packet, LLAgent agent)
        {
            ParcelSetOtherCleanTimePacket set = (ParcelSetOtherCleanTimePacket)packet;

            SceneParcel parcel;

            if (m_parcels.TryGetParcel(set.ParcelData.LocalID, out parcel))
            {
                parcel.AutoReturnTime = Utils.Clamp(set.ParcelData.OtherCleanTime, 0, Int32.MaxValue);
            }
            else
            {
                m_log.Warn(agent.Name + " tried to update auto return time for unknown parcel" + set.ParcelData.LocalID);
            }
        }
Exemple #2
0
        /// <summary>
        /// Set Autoreturn time
        /// </summary>
        /// <param name="simulator">Simulator to send the update to</param>
        public void UpdateOtherCleanTime(Simulator simulator)
        {
            ParcelSetOtherCleanTimePacket request = new ParcelSetOtherCleanTimePacket();
            request.AgentData.AgentID = simulator.Client.Self.AgentID;
            request.AgentData.SessionID = simulator.Client.Self.SessionID;
            request.ParcelData.LocalID = this.LocalID;
            request.ParcelData.OtherCleanTime = this.OtherCleanTime;

            simulator.SendPacket(request);
        }
Exemple #3
0
        public void UpdateOtherCleanTime()
        {
            ParcelSetOtherCleanTimePacket request = new ParcelSetOtherCleanTimePacket();
            request.AgentData.AgentID = Simulator.Client.Network.AgentID;
            request.AgentData.SessionID = Simulator.Client.Network.SessionID;
            request.ParcelData.LocalID = this.LocalID;
            request.ParcelData.OtherCleanTime = this.OtherCleanTime;

            Simulator.Client.Network.SendPacket(request, Simulator);
        }