diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 21c0a27e54..3bc875087f 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -7591,6 +7591,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api positionChanged = true; currentPosition = GetSetPosTarget(part, v, currentPosition); + break; + case (int)ScriptBaseClass.PRIM_POS_LOCAL: + if (remain < 1) + return; + + v=rules.GetVector3Item(idx++); + positionChanged = true; + currentPosition = GetSetPosTarget(part, v, currentPosition); + break; case (int)ScriptBaseClass.PRIM_SIZE: if (remain < 1)