diff options
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 | } |