aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs24
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