diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs')
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs index 875b29e..fc6024a 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs | |||
@@ -619,7 +619,24 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
619 | 619 | ||
620 | InstanceData id = GetScript(localID, itemID); | 620 | InstanceData id = GetScript(localID, itemID); |
621 | 621 | ||
622 | if (id == null) | ||
623 | return 0; | ||
624 | |||
622 | return id.StartParam; | 625 | return id.StartParam; |
623 | } | 626 | } |
627 | |||
628 | public IScriptApi GetApi(UUID itemID, string name) | ||
629 | { | ||
630 | uint localID = GetLocalID(itemID); | ||
631 | |||
632 | InstanceData id = GetScript(localID, itemID); | ||
633 | if (id == null) | ||
634 | return null; | ||
635 | |||
636 | if (id.Apis.ContainsKey(name)) | ||
637 | return id.Apis[name]; | ||
638 | |||
639 | return null; | ||
640 | } | ||
624 | } | 641 | } |
625 | } | 642 | } |