diff options
author | Melanie Thielker | 2008-12-18 19:20:11 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-12-18 19:20:11 +0000 |
commit | 8231f9476c2b5c7a54a00e5bc128291db7d6cd38 (patch) | |
tree | e8c5b3c0df18518f859fd753f7ccdbc29db28753 /OpenSim/Region/Environment | |
parent | * refactor: move gestures code out from Scene into its own module (diff) | |
download | opensim-SC_OLD-8231f9476c2b5c7a54a00e5bc128291db7d6cd38.zip opensim-SC_OLD-8231f9476c2b5c7a54a00e5bc128291db7d6cd38.tar.gz opensim-SC_OLD-8231f9476c2b5c7a54a00e5bc128291db7d6cd38.tar.bz2 opensim-SC_OLD-8231f9476c2b5c7a54a00e5bc128291db7d6cd38.tar.xz |
Fix and streamline the RegionHandshake stuff for estate managers
Diffstat (limited to 'OpenSim/Region/Environment')
-rw-r--r-- | OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs index d4f53ff..7945815 100644 --- a/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs | |||
@@ -709,15 +709,10 @@ namespace OpenSim.Region.Environment.Modules.World.Estate | |||
709 | public void sendRegionHandshake(IClientAPI remoteClient) | 709 | public void sendRegionHandshake(IClientAPI remoteClient) |
710 | { | 710 | { |
711 | RegionHandshakeArgs args = new RegionHandshakeArgs(); | 711 | RegionHandshakeArgs args = new RegionHandshakeArgs(); |
712 | bool estatemanager = false; | ||
713 | UUID[] EstateManagers = m_scene.RegionInfo.EstateSettings.EstateManagers; | ||
714 | for (int i = 0; i < EstateManagers.Length; i++) | ||
715 | { | ||
716 | if (EstateManagers[i] == remoteClient.AgentId) | ||
717 | estatemanager = true; | ||
718 | } | ||
719 | 712 | ||
720 | args.isEstateManager = estatemanager; | 713 | args.isEstateManager = m_scene.RegionInfo.EstateSettings.IsEstateManager(remoteClient.AgentId); |
714 | if (m_scene.RegionInfo.EstateSettings.EstateOwner != UUID.Zero && m_scene.RegionInfo.EstateSettings.EstateOwner == remoteClient.AgentId) | ||
715 | args.isEstateManager = true; | ||
721 | 716 | ||
722 | args.billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor; | 717 | args.billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor; |
723 | args.terrainStartHeight0 = (float)m_scene.RegionInfo.RegionSettings.Elevation1SW; | 718 | args.terrainStartHeight0 = (float)m_scene.RegionInfo.RegionSettings.Elevation1SW; |