diff options
author | OpenSim Master | 2010-04-29 11:57:30 -0700 |
---|---|---|
committer | unknown | 2010-05-13 14:22:48 -0700 |
commit | 4c740e1717f8071d48e34c584728fddcf05afdb2 (patch) | |
tree | e7ccc7e53f0238169f2d6c96a1f6e91fefd8aa21 /OpenSim/Region/CoreModules | |
parent | Minor tweak in ProcessEntityUpdates (mostly just confirming the git push is w... (diff) | |
download | opensim-SC-4c740e1717f8071d48e34c584728fddcf05afdb2.zip opensim-SC-4c740e1717f8071d48e34c584728fddcf05afdb2.tar.gz opensim-SC-4c740e1717f8071d48e34c584728fddcf05afdb2.tar.bz2 opensim-SC-4c740e1717f8071d48e34c584728fddcf05afdb2.tar.xz |
Implements three new OSSL functions for parcel management: osParcelJoin joins parcels in an area, osParcelSubdivide splits parcels in an area, osParcelSetDetails sets parcel name, description, owner and group owner. Join and Subdivide methods in LandChannel are exposed.
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Land/LandChannel.cs | 16 | ||||
-rw-r--r-- | OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs | 10 |
2 files changed, 26 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/World/Land/LandChannel.cs b/OpenSim/Region/CoreModules/World/Land/LandChannel.cs index 1fbc733..1ad4db2 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandChannel.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandChannel.cs | |||
@@ -154,6 +154,22 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
154 | m_landManagementModule.UpdateLandObject(localID, data); | 154 | m_landManagementModule.UpdateLandObject(localID, data); |
155 | } | 155 | } |
156 | } | 156 | } |
157 | |||
158 | public void Join(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) | ||
159 | { | ||
160 | if (m_landManagementModule != null) | ||
161 | { | ||
162 | m_landManagementModule.Join(start_x, start_y, end_x, end_y, attempting_user_id); | ||
163 | } | ||
164 | } | ||
165 | |||
166 | public void Subdivide(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) | ||
167 | { | ||
168 | if (m_landManagementModule != null) | ||
169 | { | ||
170 | m_landManagementModule.Subdivide(start_x, start_y, end_x, end_y, attempting_user_id); | ||
171 | } | ||
172 | } | ||
157 | 173 | ||
158 | public void ReturnObjectsInParcel(int localID, uint returnType, UUID[] agentIDs, UUID[] taskIDs, IClientAPI remoteClient) | 174 | public void ReturnObjectsInParcel(int localID, uint returnType, UUID[] agentIDs, UUID[] taskIDs, IClientAPI remoteClient) |
159 | { | 175 | { |
diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs index 139e6ff..4ccd0f0 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs | |||
@@ -948,6 +948,16 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
948 | masterLandObject.SendLandUpdateToAvatarsOverMe(); | 948 | masterLandObject.SendLandUpdateToAvatarsOverMe(); |
949 | } | 949 | } |
950 | 950 | ||
951 | public void Join(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) | ||
952 | { | ||
953 | join(start_x, start_y, end_x, end_y, attempting_user_id); | ||
954 | } | ||
955 | |||
956 | public void Subdivide(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) | ||
957 | { | ||
958 | subdivide(start_x, start_y, end_x, end_y, attempting_user_id); | ||
959 | } | ||
960 | |||
951 | #endregion | 961 | #endregion |
952 | 962 | ||
953 | #region Parcel Updating | 963 | #region Parcel Updating |