public void llMessageLinked(int linknumber, int num, string msg, string id)
{
if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return;
List<ISceneChildEntity> parts = GetLinkParts(linknumber);
foreach (ISceneChildEntity part in parts)
{
int linkNumber = m_host.LinkNum;
if (m_host.ParentEntity.ChildrenEntities().Count == 1)
linkNumber = 0;
object[] resobj = new object[]
{
new LSL_Integer(linkNumber), new LSL_Integer(num), new LSL_String(msg), new LSL_String(id)
};
m_ScriptEngine.PostObjectEvent(part.UUID, "link_message", resobj);
}
}