namespace Content.Shared.Body; public sealed partial class BodySystem { [Obsolete("Use an event-relay based approach instead")] public bool TryGetOrgansWithComponent(Entity ent, out List> organs) where TComp : Component { organs = new(); if (!_bodyQuery.Resolve(ent, ref ent.Comp)) return false; foreach (var organ in ent.Comp.Organs?.ContainedEntities ?? []) { if (TryComp(organ, out var comp)) organs.Add((organ, comp)); } return organs.Count != 0; } }