public LSL_Integer llGetScriptState(string name)
{
if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID))
return new LSL_Integer();
UUID item;
if ((item = ScriptByName(name)) != UUID.Zero)
{
return m_ScriptEngine.GetScriptRunningState(item) ? 1 : 0;
}
ShoutError("llGetScriptState: script " + name + " not found");
// If we didn't find it, then it's safe to
// assume it is not running.
return 0;
}