using Content.Shared.StatusEffectNew; using Content.Shared.Trigger.Components.Effects; namespace Content.Shared.Trigger.Systems; public sealed partial class SetStatusEffectOnTriggerSystem : XOnTriggerSystem { [Dependency] private StatusEffectsSystem _status = default!; protected override void OnTrigger(Entity ent, EntityUid target, ref TriggerEvent args) { args.Handled |= _status.TrySetStatusEffectDuration(target, ent.Comp.Status, ent.Comp.Duration); } } public sealed partial class RemoveStatusEffectOnTriggerSystem : XOnTriggerSystem { [Dependency] private StatusEffectsSystem _status = default!; protected override void OnTrigger(Entity ent, EntityUid target, ref TriggerEvent args) { args.Handled |= _status.TryRemoveStatusEffect(target, ent.Comp.Status); } }