aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs9
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs1
-rw-r--r--OpenSim/Region/ScriptEngine/XEngine/XEngine.cs9
3 files changed, 19 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs
index 34a7c7a..c3b52df 100644
--- a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs
@@ -222,6 +222,15 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine
222 return PostScriptEvent(itemID, new EventParams(name, p, new DetectParams[0])); 222 return PostScriptEvent(itemID, new EventParams(name, p, new DetectParams[0]));
223 } 223 }
224 224
225 public bool PostObjectEvent(UUID itemID, string name, Object[] p)
226 {
227 SceneObjectPart part = m_Scene.GetSceneObjectPart(itemID);
228 if (part == null)
229 return false;
230
231 return PostObjectEvent(part.LocalId, new EventParams(name, p, new DetectParams[0]));
232 }
233
225 public DetectParams GetDetectParams(UUID itemID, int number) 234 public DetectParams GetDetectParams(UUID itemID, int number)
226 { 235 {
227 uint localID = m_ScriptManager.GetLocalID(itemID); 236 uint localID = m_ScriptManager.GetLocalID(itemID);
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index 5969a43..c9777ad 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
@@ -268,6 +268,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
268 public const int CHANGED_REGION_RESTART = 256; 268 public const int CHANGED_REGION_RESTART = 256;
269 public const int CHANGED_REGION = 512; 269 public const int CHANGED_REGION = 512;
270 public const int CHANGED_TELEPORT = 1024; 270 public const int CHANGED_TELEPORT = 1024;
271 public const int CHANGED_ANIMATION = 16384;
271 public const int TYPE_INVALID = 0; 272 public const int TYPE_INVALID = 0;
272 public const int TYPE_INTEGER = 1; 273 public const int TYPE_INTEGER = 1;
273 public const int TYPE_FLOAT = 2; 274 public const int TYPE_FLOAT = 2;
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
index 037c494..f47e57d 100644
--- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
+++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
@@ -938,6 +938,15 @@ namespace OpenSim.Region.ScriptEngine.XEngine
938 return PostScriptEvent(itemID, new EventParams(name, p, new DetectParams[0])); 938 return PostScriptEvent(itemID, new EventParams(name, p, new DetectParams[0]));
939 } 939 }
940 940
941 public bool PostObjectEvent(UUID itemID, string name, Object[] p)
942 {
943 SceneObjectPart part = m_Scene.GetSceneObjectPart(itemID);
944 if (part == null)
945 return false;
946
947 return PostObjectEvent(part.LocalId, new EventParams(name, p, new DetectParams[0]));
948 }
949
941 public Assembly OnAssemblyResolve(object sender, 950 public Assembly OnAssemblyResolve(object sender,
942 ResolveEventArgs args) 951 ResolveEventArgs args)
943 { 952 {