diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 30093eb..baa781e 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | |||
@@ -6924,7 +6924,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6924 | 6924 | ||
6925 | // the object we are in | 6925 | // the object we are in |
6926 | LLUUID objectID = m_host.ParentUUID; | 6926 | LLUUID objectID = m_host.ParentUUID; |
6927 | if(objectID == LLUUID.Zero) return; | 6927 | if (objectID == LLUUID.Zero) return; |
6928 | 6928 | ||
6929 | // we need the permission first, to know which avatar we want to set the camera for | 6929 | // we need the permission first, to know which avatar we want to set the camera for |
6930 | LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter; | 6930 | LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter; |
@@ -6934,16 +6934,16 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6934 | ScenePresence presence = World.GetScenePresence(agentID); | 6934 | ScenePresence presence = World.GetScenePresence(agentID); |
6935 | 6935 | ||
6936 | // we are not interested in child-agents | 6936 | // we are not interested in child-agents |
6937 | if(presence.IsChildAgent) return; | 6937 | if (presence.IsChildAgent) return; |
6938 | 6938 | ||
6939 | SortedDictionary<int, float> parameters = new SortedDictionary<int, float>(); | 6939 | SortedDictionary<int, float> parameters = new SortedDictionary<int, float>(); |
6940 | object[] data = rules.Data; | 6940 | object[] data = rules.Data; |
6941 | for(int i = 0; i < data.Length; ++i) { | 6941 | for (int i = 0; i < data.Length; ++i) { |
6942 | int type = Convert.ToInt32(data[i++]); | 6942 | int type = Convert.ToInt32(data[i++]); |
6943 | if(i >= data.Length) break; // odd number of entries => ignore the last | 6943 | if (i >= data.Length) break; // odd number of entries => ignore the last |
6944 | 6944 | ||
6945 | // some special cases: Vector parameters are split into 3 float parameters (with type+1, type+2, type+3) | 6945 | // some special cases: Vector parameters are split into 3 float parameters (with type+1, type+2, type+3) |
6946 | switch(type) { | 6946 | switch (type) { |
6947 | case BuiltIn_Commands_BaseClass.CAMERA_FOCUS: | 6947 | case BuiltIn_Commands_BaseClass.CAMERA_FOCUS: |
6948 | case BuiltIn_Commands_BaseClass.CAMERA_FOCUS_OFFSET: | 6948 | case BuiltIn_Commands_BaseClass.CAMERA_FOCUS_OFFSET: |
6949 | case BuiltIn_Commands_BaseClass.CAMERA_POSITION: | 6949 | case BuiltIn_Commands_BaseClass.CAMERA_POSITION: |
@@ -6954,15 +6954,15 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6954 | break; | 6954 | break; |
6955 | default: | 6955 | default: |
6956 | // TODO: clean that up as soon as the implicit casts are in | 6956 | // TODO: clean that up as soon as the implicit casts are in |
6957 | if(data[i] is LSL_Types.LSLFloat) | 6957 | if (data[i] is LSL_Types.LSLFloat) |
6958 | parameters.Add(type, (float)((LSL_Types.LSLFloat)data[i]).value); | 6958 | parameters.Add(type, (float)((LSL_Types.LSLFloat)data[i]).value); |
6959 | else if(data[i] is LSL_Types.LSLInteger) | 6959 | else if (data[i] is LSL_Types.LSLInteger) |
6960 | parameters.Add(type, (float)((LSL_Types.LSLInteger)data[i]).value); | 6960 | parameters.Add(type, (float)((LSL_Types.LSLInteger)data[i]).value); |
6961 | else parameters.Add(type, Convert.ToSingle(data[i])); | 6961 | else parameters.Add(type, Convert.ToSingle(data[i])); |
6962 | break; | 6962 | break; |
6963 | } | 6963 | } |
6964 | } | 6964 | } |
6965 | if(parameters.Count > 0) presence.ControllingClient.SendSetFollowCamProperties(objectID, parameters); | 6965 | if (parameters.Count > 0) presence.ControllingClient.SendSetFollowCamProperties(objectID, parameters); |
6966 | } | 6966 | } |
6967 | 6967 | ||
6968 | public void llClearCameraParams() | 6968 | public void llClearCameraParams() |
@@ -6975,7 +6975,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6975 | 6975 | ||
6976 | // the object we are in | 6976 | // the object we are in |
6977 | LLUUID objectID = m_host.ParentUUID; | 6977 | LLUUID objectID = m_host.ParentUUID; |
6978 | if(objectID == LLUUID.Zero) return; | 6978 | if (objectID == LLUUID.Zero) return; |
6979 | 6979 | ||
6980 | // we need the permission first, to know which avatar we want to clear the camera for | 6980 | // we need the permission first, to know which avatar we want to clear the camera for |
6981 | LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter; | 6981 | LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter; |
@@ -6985,7 +6985,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6985 | ScenePresence presence = World.GetScenePresence(agentID); | 6985 | ScenePresence presence = World.GetScenePresence(agentID); |
6986 | 6986 | ||
6987 | // we are not interested in child-agents | 6987 | // we are not interested in child-agents |
6988 | if(presence.IsChildAgent) return; | 6988 | if (presence.IsChildAgent) return; |
6989 | 6989 | ||
6990 | presence.ControllingClient.SendClearFollowCamProperties(objectID); | 6990 | presence.ControllingClient.SendClearFollowCamProperties(objectID); |
6991 | } | 6991 | } |