diff options
author | Melanie Thielker | 2008-07-14 01:27:47 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-07-14 01:27:47 +0000 |
commit | e712678689f37f7a58e02547a5dbe6a214680db2 (patch) | |
tree | a7f13c72ca14860cfb2099fe0603878e57120d7d /OpenSim/Region/Environment/Modules/World/Land | |
parent | Mantis#1728. Thank you kindly, Mikem for a patch that solves: (diff) | |
download | opensim-SC-e712678689f37f7a58e02547a5dbe6a214680db2.zip opensim-SC-e712678689f37f7a58e02547a5dbe6a214680db2.tar.gz opensim-SC-e712678689f37f7a58e02547a5dbe6a214680db2.tar.bz2 opensim-SC-e712678689f37f7a58e02547a5dbe6a214680db2.tar.xz |
Patch #9147
Patch #4 of the region settings series. Partial functionality of the new
storage system. More patches to follow.
Diffstat (limited to 'OpenSim/Region/Environment/Modules/World/Land')
-rw-r--r-- | OpenSim/Region/Environment/Modules/World/Land/LandObject.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/OpenSim/Region/Environment/Modules/World/Land/LandObject.cs b/OpenSim/Region/Environment/Modules/World/Land/LandObject.cs index 2b24435..4a5948f 100644 --- a/OpenSim/Region/Environment/Modules/World/Land/LandObject.cs +++ b/OpenSim/Region/Environment/Modules/World/Land/LandObject.cs | |||
@@ -140,7 +140,7 @@ namespace OpenSim.Region.Environment.Modules.World.Land | |||
140 | //Normal Calculations | 140 | //Normal Calculations |
141 | return Convert.ToInt32( | 141 | return Convert.ToInt32( |
142 | Math.Round((Convert.ToDecimal(landData.area) / Convert.ToDecimal(65536)) * m_scene.objectCapacity * | 142 | Math.Round((Convert.ToDecimal(landData.area) / Convert.ToDecimal(65536)) * m_scene.objectCapacity * |
143 | Convert.ToDecimal(m_scene.RegionInfo.EstateSettings.objectBonusFactor))); ; | 143 | Convert.ToDecimal(m_scene.RegionInfo.RegionSettings.ObjectBonus))); ; |
144 | } | 144 | } |
145 | } | 145 | } |
146 | public int getSimulatorMaxPrimCount(ILandObject thisObject) | 146 | public int getSimulatorMaxPrimCount(ILandObject thisObject) |
@@ -161,7 +161,15 @@ namespace OpenSim.Region.Environment.Modules.World.Land | |||
161 | 161 | ||
162 | public void sendLandProperties(int sequence_id, bool snap_selection, int request_result, IClientAPI remote_client) | 162 | public void sendLandProperties(int sequence_id, bool snap_selection, int request_result, IClientAPI remote_client) |
163 | { | 163 | { |
164 | remote_client.SendLandProperties(remote_client, sequence_id, snap_selection, request_result, landData, m_scene.RegionInfo.EstateSettings.objectBonusFactor, getParcelMaxPrimCount(this), getSimulatorMaxPrimCount(this), (uint)m_scene.RegionInfo.EstateSettings.regionFlags); | 164 | IEstateModule estateModule = m_scene.RequestModuleInterface<IEstateModule>(); |
165 | uint regionFlags = 67108864; | ||
166 | if(estateModule != null) | ||
167 | regionFlags = estateModule.GetRegionFlags(); | ||
168 | remote_client.SendLandProperties(remote_client, sequence_id, | ||
169 | snap_selection, request_result, landData, | ||
170 | (float)m_scene.RegionInfo.RegionSettings.ObjectBonus, | ||
171 | getParcelMaxPrimCount(this), | ||
172 | getSimulatorMaxPrimCount(this), regionFlags); | ||
165 | } | 173 | } |
166 | 174 | ||
167 | public void updateLandProperties(LandUpdateArgs args, IClientAPI remote_client) | 175 | public void updateLandProperties(LandUpdateArgs args, IClientAPI remote_client) |
@@ -855,4 +863,4 @@ namespace OpenSim.Region.Environment.Modules.World.Land | |||
855 | 863 | ||
856 | #endregion | 864 | #endregion |
857 | } | 865 | } |
858 | } \ No newline at end of file | 866 | } |