From efe3f3eb2a0a31b1da474974c7d8193c2b28e13f Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 18 Oct 2008 05:51:36 +0000 Subject: Megapatch. :) Fix skull attachment editing. Streamline Object terse updates. Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts. --- .../Region/Environment/Modules/World/Land/LandChannel.cs | 9 +++++++++ .../Modules/World/Land/LandManagementModule.cs | 15 +++++++++++++++ 2 files changed, 24 insertions(+) (limited to 'OpenSim/Region/Environment/Modules/World/Land') diff --git a/OpenSim/Region/Environment/Modules/World/Land/LandChannel.cs b/OpenSim/Region/Environment/Modules/World/Land/LandChannel.cs index 8747bd4..892d1ae 100644 --- a/OpenSim/Region/Environment/Modules/World/Land/LandChannel.cs +++ b/OpenSim/Region/Environment/Modules/World/Land/LandChannel.cs @@ -175,6 +175,15 @@ namespace OpenSim.Region.Environment.Modules.World.Land m_landManagementModule.setSimulatorObjectMaxOverride(overrideDel); } } + + public void SetParcelOtherCleanTime(IClientAPI remoteClient, int localID, int otherCleanTime) + { + if (m_landManagementModule != null) + { + m_landManagementModule.setParcelOtherCleanTime(remoteClient, localID, otherCleanTime); + } + } + #endregion } diff --git a/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs b/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs index 0ecfdd3..d595185 100644 --- a/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs @@ -1233,5 +1233,20 @@ namespace OpenSim.Region.Environment.Modules.World.Land else m_log.Debug("[LAND] got no parcelinfo; not sending"); } + + public void setParcelOtherCleanTime(IClientAPI remoteClient, int localID,int otherCleanTime) + { + if (!landList.ContainsKey(localID)) + return; + + ILandObject landObject = landList[localID]; + + if (!m_scene.ExternalChecks.ExternalChecksCanEditParcel(remoteClient.AgentId, landObject)) + return; + + landObject.landData.OtherCleanTime = otherCleanTime; + + UpdateLandObject(localID, landObject.landData); + } } } -- cgit v1.1