aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs31
1 files changed, 17 insertions, 14 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index bf83a49..3051609 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -99,17 +99,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
99 m_localID = localID; 99 m_localID = localID;
100 m_itemID = itemID; 100 m_itemID = itemID;
101 101
102 m_ScriptDelayFactor = m_ScriptEngine.Config.GetFloat("ScriptDelayFactor", 1.0f); 102 m_ScriptDelayFactor =
103 m_ScriptDistanceFactor = m_ScriptEngine.Config.GetFloat("ScriptDistanceLimitFactor", 1.0f); 103 m_ScriptEngine.Config.GetFloat("ScriptDelayFactor", 1.0f);
104 m_MinTimerInterval = m_ScriptEngine.Config.GetFloat("MinTimerInterval", 0.5f); 104 m_ScriptDistanceFactor =
105 m_automaticLinkPermission = m_ScriptEngine.Config.GetBoolean("AutomaticLinkPermission", false); 105 m_ScriptEngine.Config.GetFloat("ScriptDistanceLimitFactor", 1.0f);
106 m_scriptConsoleChannel = m_ScriptEngine.Config.GetInt("ScriptConsoleChannel", 0); 106 m_MinTimerInterval =
107 m_scriptConsoleChannelEnabled = (m_scriptConsoleChannel != 0); 107 m_ScriptEngine.Config.GetFloat("MinTimerInterval", 0.5f);
108 m_notecardLineReadCharsMax = m_ScriptEngine.Config.GetInt("NotecardLineReadCharsMax", 255); 108 m_automaticLinkPermission =
109 m_ScriptEngine.Config.GetBoolean("AutomaticLinkPermission", false);
110 m_notecardLineReadCharsMax =
111 m_ScriptEngine.Config.GetInt("NotecardLineReadCharsMax", 255);
109 if (m_notecardLineReadCharsMax > 65535) 112 if (m_notecardLineReadCharsMax > 65535)
110 m_notecardLineReadCharsMax = 65535; 113 m_notecardLineReadCharsMax = 65535;
111 114
112 m_TransferModule = m_ScriptEngine.World.RequestModuleInterface<IMessageTransferModule>(); 115 m_TransferModule =
116 m_ScriptEngine.World.RequestModuleInterface<IMessageTransferModule>();
113 m_UrlModule = m_ScriptEngine.World.RequestModuleInterface<IUrlModule>(); 117 m_UrlModule = m_ScriptEngine.World.RequestModuleInterface<IUrlModule>();
114 if (m_UrlModule != null) 118 if (m_UrlModule != null)
115 { 119 {
@@ -1972,7 +1976,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
1972 { 1976 {
1973 part.UpdateRotation(rot); 1977 part.UpdateRotation(rot);
1974 // Update rotation does not move the object in the physics scene if it's a linkset. 1978 // Update rotation does not move the object in the physics scene if it's a linkset.
1975 part.ParentGroup.AbsolutePosition = part.ParentGroup.AbsolutePosition; 1979
1980//KF: Do NOT use this next line if using ODE physics engine. This need a switch based on .ini Phys Engine type
1981// part.ParentGroup.AbsolutePosition = part.ParentGroup.AbsolutePosition;
1976 } 1982 }
1977 1983
1978 /// <summary> 1984 /// <summary>
@@ -6753,15 +6759,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6753 // try to let this work as in SL... 6759 // try to let this work as in SL...
6754 if (part.ParentID == 0) 6760 if (part.ParentID == 0)
6755 { 6761 {
6756 // special case: If we are root, rotate 6762 // special case: If we are root, rotate complete SOG to new rotation
6757 // complete SOG to new rotation
6758 SetRot(part, Rot2Quaternion(q)); 6763 SetRot(part, Rot2Quaternion(q));
6759 } 6764 }
6760 else 6765 else
6761 { 6766 {
6762 // we are a child. The rotation values 6767 // we are a child. The rotation values will be set to the one of root modified by rot, as in SL. Don't ask.
6763 // will be set to the one of root modified
6764 // by rot, as in SL. Don't ask.
6765 SceneObjectGroup group = part.ParentGroup; 6768 SceneObjectGroup group = part.ParentGroup;
6766 if (group != null) // a bit paranoid, maybe 6769 if (group != null) // a bit paranoid, maybe
6767 { 6770 {