using Robust.Shared.Prototypes; namespace Content.Shared.EntityConditions; /// /// Entity condition API counterpart using instead of . /// public sealed partial class SharedEntityConditionsSystem { [Dependency] private readonly IPrototypeManager _proto = default!; /// /// TryCondition overload that uses a instead of . /// public bool TryCondition(EntityUid target, [ForbidLiteral] ProtoId id) { var proto = _proto.Index(id); return TryCondition(target, proto.Condition); } }