public IEntity GetLinkNumPart(int linknum)
{
if (linknum <= m_parts.Count)
{
if (m_parts.Count == 1)
return RootPart;
foreach (SceneObjectPart part in m_partsList.Where(part => part.LinkNum == linknum))
{
return part;
}
}
//Check sitting avatars
int count = m_parts.Count + 1;
foreach (UUID agentID in SitTargetAvatar)
{
if (count == linknum)
{
return m_scene.GetScenePresence(agentID);
}
count++;
}
return null;
}