diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs index ee64c41375..76bf41bfda 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptEngine.cs @@ -236,7 +236,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine public int GetStartParameter(UUID itemID) { - return 0; + return m_ScriptManager.GetStartParameter(itemID); } #endregion diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs index 627b2a7141..875b29e716 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs @@ -611,5 +611,15 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine return null; } + + public int GetStartParameter(UUID itemID) + { + + uint localID = GetLocalID(itemID); + + InstanceData id = GetScript(localID, itemID); + + return id.StartParam; + } } }