aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs20
1 files changed, 10 insertions, 10 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 401a5ea..2a1efd4 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -6702,7 +6702,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6702 6702
6703 // the object we are in 6703 // the object we are in
6704 LLUUID objectID = m_host.ParentUUID; 6704 LLUUID objectID = m_host.ParentUUID;
6705 if(objectID == LLUUID.Zero) return; 6705 if (objectID == LLUUID.Zero) return;
6706 6706
6707 // we need the permission first, to know which avatar we want to set the camera for 6707 // we need the permission first, to know which avatar we want to set the camera for
6708 LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter; 6708 LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter;
@@ -6712,16 +6712,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6712 ScenePresence presence = World.GetScenePresence(agentID); 6712 ScenePresence presence = World.GetScenePresence(agentID);
6713 6713
6714 // we are not interested in child-agents 6714 // we are not interested in child-agents
6715 if(presence.IsChildAgent) return; 6715 if (presence.IsChildAgent) return;
6716 6716
6717 SortedDictionary<int, float> parameters = new SortedDictionary<int, float>(); 6717 SortedDictionary<int, float> parameters = new SortedDictionary<int, float>();
6718 object[] data = rules.Data; 6718 object[] data = rules.Data;
6719 for(int i = 0; i < data.Length; ++i) { 6719 for (int i = 0; i < data.Length; ++i) {
6720 int type = Convert.ToInt32(data[i++]); 6720 int type = Convert.ToInt32(data[i++]);
6721 if(i >= data.Length) break; // odd number of entries => ignore the last 6721 if (i >= data.Length) break; // odd number of entries => ignore the last
6722 6722
6723 // some special cases: Vector parameters are split into 3 float parameters (with type+1, type+2, type+3) 6723 // some special cases: Vector parameters are split into 3 float parameters (with type+1, type+2, type+3)
6724 switch(type) { 6724 switch (type) {
6725 case ScriptBaseClass.CAMERA_FOCUS: 6725 case ScriptBaseClass.CAMERA_FOCUS:
6726 case ScriptBaseClass.CAMERA_FOCUS_OFFSET: 6726 case ScriptBaseClass.CAMERA_FOCUS_OFFSET:
6727 case ScriptBaseClass.CAMERA_POSITION: 6727 case ScriptBaseClass.CAMERA_POSITION:
@@ -6732,15 +6732,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6732 break; 6732 break;
6733 default: 6733 default:
6734 // TODO: clean that up as soon as the implicit casts are in 6734 // TODO: clean that up as soon as the implicit casts are in
6735 if(data[i] is LSL_Types.LSLFloat) 6735 if (data[i] is LSL_Types.LSLFloat)
6736 parameters.Add(type, (float)((LSL_Types.LSLFloat)data[i]).value); 6736 parameters.Add(type, (float)((LSL_Types.LSLFloat)data[i]).value);
6737 else if(data[i] is LSL_Types.LSLInteger) 6737 else if (data[i] is LSL_Types.LSLInteger)
6738 parameters.Add(type, (float)((LSL_Types.LSLInteger)data[i]).value); 6738 parameters.Add(type, (float)((LSL_Types.LSLInteger)data[i]).value);
6739 else parameters.Add(type, Convert.ToSingle(data[i])); 6739 else parameters.Add(type, Convert.ToSingle(data[i]));
6740 break; 6740 break;
6741 } 6741 }
6742 } 6742 }
6743 if(parameters.Count > 0) presence.ControllingClient.SendSetFollowCamProperties(objectID, parameters); 6743 if (parameters.Count > 0) presence.ControllingClient.SendSetFollowCamProperties(objectID, parameters);
6744 } 6744 }
6745 6745
6746 public void llClearCameraParams() 6746 public void llClearCameraParams()
@@ -6753,7 +6753,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6753 6753
6754 // the object we are in 6754 // the object we are in
6755 LLUUID objectID = m_host.ParentUUID; 6755 LLUUID objectID = m_host.ParentUUID;
6756 if(objectID == LLUUID.Zero) return; 6756 if (objectID == LLUUID.Zero) return;
6757 6757
6758 // we need the permission first, to know which avatar we want to clear the camera for 6758 // we need the permission first, to know which avatar we want to clear the camera for
6759 LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter; 6759 LLUUID agentID = m_host.TaskInventory[invItemID].PermsGranter;
@@ -6763,7 +6763,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6763 ScenePresence presence = World.GetScenePresence(agentID); 6763 ScenePresence presence = World.GetScenePresence(agentID);
6764 6764
6765 // we are not interested in child-agents 6765 // we are not interested in child-agents
6766 if(presence.IsChildAgent) return; 6766 if (presence.IsChildAgent) return;
6767 6767
6768 presence.ControllingClient.SendClearFollowCamProperties(objectID); 6768 presence.ControllingClient.SendClearFollowCamProperties(objectID);
6769 } 6769 }