diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 1d7dceeefa..6c2233885b 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -3644,10 +3644,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api { partItemID = item.ItemID; + linkNumber = m_host.LinkNum; + if(m_host.ParentGroup.Children.Count == 1) + linkNumber = 0; + object[] resobj = new object[] { - new LSL_Integer(m_host.LinkNum), new LSL_Integer(num), new LSL_String(msg), new LSL_String(id) + new LSL_Integer(linkNumber), new LSL_Integer(num), new LSL_String(msg), new LSL_String(id) }; m_ScriptEngine.PostScriptEvent(partItemID,