using Content.Shared.Stunnable; using Content.Shared.StatusEffectNew; namespace Content.Shared._Offbrand.StatusEffects; public sealed class KnockdownOnAppliedStatusEffectSystem : EntitySystem { [Dependency] private readonly SharedStunSystem _stun = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnStatusEffectApplied); } private void OnStatusEffectApplied(Entity ent, ref StatusEffectAppliedEvent args) { _stun.TryKnockdown(args.Target, ent.Comp.Duration, true, force: true); } }