diff options
author | Melanie | 2010-05-06 16:07:15 +0100 |
---|---|---|
committer | Melanie | 2010-05-06 16:07:15 +0100 |
commit | adc34c712967e1d90aaa11e2bd9ff538da1641c0 (patch) | |
tree | fe5c837139fe3fa9643330479fb979ce3c25d974 /OpenSim/Region/CoreModules/World/Land/LandObject.cs | |
parent | Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim (diff) | |
download | opensim-SC_OLD-adc34c712967e1d90aaa11e2bd9ff538da1641c0.zip opensim-SC_OLD-adc34c712967e1d90aaa11e2bd9ff538da1641c0.tar.gz opensim-SC_OLD-adc34c712967e1d90aaa11e2bd9ff538da1641c0.tar.bz2 opensim-SC_OLD-adc34c712967e1d90aaa11e2bd9ff538da1641c0.tar.xz |
Ensure the show in search flag is cleared on ownership change. Also, when
land is reclaimed, reset it's for sale flags so it can't be bought again right
away.
Diffstat (limited to 'OpenSim/Region/CoreModules/World/Land/LandObject.cs')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Land/LandObject.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/World/Land/LandObject.cs b/OpenSim/Region/CoreModules/World/Land/LandObject.cs index aca5514..3945142 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandObject.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandObject.cs | |||
@@ -247,7 +247,7 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
247 | newData.ClaimPrice = claimprice; | 247 | newData.ClaimPrice = claimprice; |
248 | newData.SalePrice = 0; | 248 | newData.SalePrice = 0; |
249 | newData.AuthBuyerID = UUID.Zero; | 249 | newData.AuthBuyerID = UUID.Zero; |
250 | newData.Flags &= ~(uint) (ParcelFlags.ForSale | ParcelFlags.ForSaleObjects | ParcelFlags.SellParcelObjects); | 250 | newData.Flags &= ~(uint) (ParcelFlags.ForSale | ParcelFlags.ForSaleObjects | ParcelFlags.SellParcelObjects | ParcelFlags.ShowDirectory); |
251 | m_scene.LandChannel.UpdateLandObject(LandData.LocalID, newData); | 251 | m_scene.LandChannel.UpdateLandObject(LandData.LocalID, newData); |
252 | 252 | ||
253 | SendLandUpdateToAvatarsOverMe(true); | 253 | SendLandUpdateToAvatarsOverMe(true); |
@@ -260,6 +260,9 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
260 | newData.GroupID = groupID; | 260 | newData.GroupID = groupID; |
261 | newData.IsGroupOwned = true; | 261 | newData.IsGroupOwned = true; |
262 | 262 | ||
263 | // Reset show in directory flag on deed | ||
264 | newData.Flags &= ~(uint) (ParcelFlags.ForSale | ParcelFlags.ForSaleObjects | ParcelFlags.SellParcelObjects | ParcelFlags.ShowDirectory); | ||
265 | |||
263 | m_scene.LandChannel.UpdateLandObject(LandData.LocalID, newData); | 266 | m_scene.LandChannel.UpdateLandObject(LandData.LocalID, newData); |
264 | 267 | ||
265 | SendLandUpdateToAvatarsOverMe(true); | 268 | SendLandUpdateToAvatarsOverMe(true); |