using Content.Server.Objectives.Components; using Content.Server.Revolutionary.Components; using Content.Shared.Objectives.Components; namespace Content.Server.Objectives.Systems; public sealed class NotCommandRequirementSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnCheck); } private void OnCheck(EntityUid uid, NotCommandRequirementComponent comp, ref RequirementCheckEvent args) { if (args.Cancelled) return; if (args.Mind.OwnedEntity is { } ent && HasComp(ent)) args.Cancelled = true; } }