diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BaseClass.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BaseClass.cs index 3a38497294..905ba7f99a 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BaseClass.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BaseClass.cs @@ -1864,6 +1864,10 @@ namespace OpenSim.Region.ScriptEngine.Common m_LSL_Functions.osRegionNotice(msg); } + public double llList2Float(LSL_Types.list src, int index) + { + return m_LSL_Functions.llList2Float(src, index); + } // LSL CONSTANTS diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 66475c3957..c9fd873817 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -1814,7 +1814,7 @@ namespace OpenSim.Region.ScriptEngine.Common { return 0.0; } - return Convert.ToSingle(src.Data[index]); + return Convert.ToDouble(src.Data[index]); } public string llList2String(LSL_Types.list src, int index) diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs index f6ccca3219..9ebc08d036 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs @@ -354,6 +354,7 @@ namespace OpenSim.Region.ScriptEngine.Common //wiki: integer llList2Integer(list src, integer index) int llList2Integer(LSL_Types.list src, int index); //wiki: double llList2double(list src, integer index) + double llList2Float(LSL_Types.list src, int index); double osList2Double(LSL_Types.list src, int index); //wiki: string llList2String(list src, integer index) string llList2String(LSL_Types.list src, int index);