From b0965a41d6d551404e636e06b9c239dce500a515 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Wed, 3 Sep 2008 13:22:18 +0000 Subject: Mantis #2097 Thank you, ralphos, for a patch that fixes an InvalidCastException in llSetPrimitveParams. --- OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/Shared') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index e485669..d4911d7 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -5721,15 +5721,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api if (remain < 7) return; - int flexi = Convert.ToInt32(rules.Data[idx++].ToString()); - int softness = Convert.ToInt32(rules.Data[idx++].ToString()); + LSL_Types.LSLInteger flexi = new LSL_Types.LSLInteger(rules.Data[idx++].ToString()); + int softness = Convert.ToInt32(rules.Data[idx++]); float gravity = (float)Convert.ToDouble(rules.Data[idx++]); float friction = (float)Convert.ToDouble(rules.Data[idx++]); float wind = (float)Convert.ToDouble(rules.Data[idx++]); float tension = (float)Convert.ToDouble(rules.Data[idx++]); LSL_Types.Vector3 force =new LSL_Types.Vector3(rules.Data[idx++].ToString()); - SetFlexi(part, (flexi==1), softness, gravity, friction, wind, tension, force); + SetFlexi(part, flexi, softness, gravity, friction, wind, tension, force); break; case (int)ScriptBaseClass.PRIM_POINT_LIGHT: -- cgit v1.1