bool IsAttached(uint parentLocalID)
{
if (parentLocalID == 0) return false;
try
{
if (Client.Network.CurrentSim.ObjectsAvatars.ContainsKey(parentLocalID))
{
return true;
}
else if (Client.Network.CurrentSim.ObjectsPrimitives.ContainsKey(parentLocalID))
{
return IsAttached(Client.Network.CurrentSim.ObjectsPrimitives[parentLocalID].ParentID);
}
}
catch { }
return false;
}