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); } }
/// <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); }
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); }