public string resolveName(UUID objecUUID)
{
// try avatar username surname
UserAccount account = World.UserAccountService.GetUserAccount(World.RegionInfo.AllScopeIDs, objecUUID);
if (account != null)
return account.Name;
// try an scene object
ISceneChildEntity SOP = World.GetSceneObjectPart(objecUUID);
if (SOP != null)
return SOP.Name;
IEntity SensedObject;
if (!World.Entities.TryGetValue(objecUUID, out SensedObject))
{
IGroupsModule groups = World.RequestModuleInterface<IGroupsModule>();
if (groups != null)
{
GroupRecord gr = groups.GetGroupRecord(objecUUID);
if (gr != null)
return gr.GroupName;
}
return String.Empty;
}
return SensedObject.Name;
}