diff options
author | Melanie | 2012-04-27 22:28:09 +0100 |
---|---|---|
committer | Melanie | 2012-04-27 22:28:09 +0100 |
commit | dcbcbd697f70d361b63d502512d2731e0ee6e046 (patch) | |
tree | 8168b0dc214e9cb710b0972d5f03a7da3164189b /OpenSim/Region/CoreModules/Framework | |
parent | Merge branch 'master' into careminster (diff) | |
parent | Fix prebuild.xml (diff) | |
download | opensim-SC-dcbcbd697f70d361b63d502512d2731e0ee6e046.zip opensim-SC-dcbcbd697f70d361b63d502512d2731e0ee6e046.tar.gz opensim-SC-dcbcbd697f70d361b63d502512d2731e0ee6e046.tar.bz2 opensim-SC-dcbcbd697f70d361b63d502512d2731e0ee6e046.tar.xz |
Merge branch 'master' into careminster
Conflicts:
OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
Diffstat (limited to 'OpenSim/Region/CoreModules/Framework')
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | 6 | ||||
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/HGEntityTransferModule.cs | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index eb581b4..07ea35e 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | |||
@@ -161,6 +161,12 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
161 | 161 | ||
162 | public void Teleport(ScenePresence sp, ulong regionHandle, Vector3 position, Vector3 lookAt, uint teleportFlags) | 162 | public void Teleport(ScenePresence sp, ulong regionHandle, Vector3 position, Vector3 lookAt, uint teleportFlags) |
163 | { | 163 | { |
164 | if (sp.Scene.Permissions.IsGridGod(sp.UUID)) | ||
165 | { | ||
166 | // This user will be a God in the destination scene, too | ||
167 | teleportFlags |= (uint)TeleportFlags.Godlike; | ||
168 | } | ||
169 | |||
164 | if (!sp.Scene.Permissions.CanTeleport(sp.UUID)) | 170 | if (!sp.Scene.Permissions.CanTeleport(sp.UUID)) |
165 | return; | 171 | return; |
166 | 172 | ||
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/HGEntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/HGEntityTransferModule.cs index 12bd6bc..a9ffd8f 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/HGEntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/HGEntityTransferModule.cs | |||
@@ -173,7 +173,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
173 | if (sp.UserLevel < m_levelHGTeleport) | 173 | if (sp.UserLevel < m_levelHGTeleport) |
174 | { | 174 | { |
175 | m_log.WarnFormat("[HG ENTITY TRANSFER MODULE]: Unable to HG teleport agent due to insufficient UserLevel."); | 175 | m_log.WarnFormat("[HG ENTITY TRANSFER MODULE]: Unable to HG teleport agent due to insufficient UserLevel."); |
176 | reason = "HyperGrid teleport not permitted"; | 176 | reason = "Hypergrid teleport not allowed"; |
177 | return false; | 177 | return false; |
178 | } | 178 | } |
179 | 179 | ||