{
if (GroupingContextMenuType == 0)
{
- var newEntities = entities.GroupBy(e => Identity.Name(e, _entityManager) + (_entityManager.GetComponent<MetaDataComponent>(e).EntityPrototype?.ID ?? string.Empty)).ToList();
+ var newEntities = entities.GroupBy(e => Identity.Name(e, _entityManager)).ToList();
return newEntities.Select(grp => grp.ToList()).ToList();
}
else
using Content.Client.Verbs.UI;
using Content.Shared.CCVar;
using Content.Shared.Examine;
+using Content.Shared.IdentityManagement;
using Content.Shared.Input;
using Robust.Client.GameObjects;
using Robust.Client.Graphics;
var entitySpriteStates = GroupEntities(entities);
var orderedStates = entitySpriteStates.ToList();
- orderedStates.Sort((x, y) => string.CompareOrdinal(_entityManager.GetComponent<MetaDataComponent>(x.First()).EntityPrototype?.Name, _entityManager.GetComponent<MetaDataComponent>(y.First()).EntityPrototype?.Name));
+ orderedStates.Sort((x, y) => string.Compare(
+ Identity.Name(x.First(), _entityManager),
+ Identity.Name(y.First(), _entityManager),
+ StringComparison.CurrentCulture));
Elements.Clear();
AddToUI(orderedStates);