diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 6e9a823..5400a4f 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |||
@@ -9788,6 +9788,30 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
9788 | ScriptSleep(100); | 9788 | ScriptSleep(100); |
9789 | return tid.ToString(); | 9789 | return tid.ToString(); |
9790 | } | 9790 | } |
9791 | |||
9792 | public void SetPrimitiveParamsEx(LSL_Key prim, LSL_List rules) | ||
9793 | { | ||
9794 | SceneObjectPart obj = World.GetSceneObjectPart(new UUID(prim)); | ||
9795 | if (obj == null) | ||
9796 | return; | ||
9797 | |||
9798 | if (obj.OwnerID != m_host.OwnerID) | ||
9799 | return; | ||
9800 | |||
9801 | SetPrimParams(obj, rules); | ||
9802 | } | ||
9803 | |||
9804 | public LSL_List GetLinkPrimitiveParamsEx(LSL_Key prim, LSL_List rules) | ||
9805 | { | ||
9806 | SceneObjectPart obj = World.GetSceneObjectPart(new UUID(prim)); | ||
9807 | if (obj == null) | ||
9808 | return new LSL_List(); | ||
9809 | |||
9810 | if (obj.OwnerID != m_host.OwnerID) | ||
9811 | return new LSL_List(); | ||
9812 | |||
9813 | return GetLinkPrimitiveParams(obj, rules); | ||
9814 | } | ||
9791 | } | 9815 | } |
9792 | 9816 | ||
9793 | public class NotecardCache | 9817 | public class NotecardCache |