private int UUID2LinkNumber(SceneObjectPart part, UUID id)
{
SceneObjectGroup group = part.ParentGroup;
if (group != null)
{
// Parse every link for UUID
int linkCount = group.PrimCount + group.GetSittingAvatarsCount();
for (int link = linkCount; link > 0; link--)
{
ISceneEntity entity = GetLinkEntity(part, link);
// Return link number if UUID match
if (entity != null && entity.UUID == id)
return link;
}
}
// Return link number 0 if no links or UUID matches
return 0;
}