diff --git a/Content.Shared/Pulling/Systems/SharedPullableSystem.cs b/Content.Shared/Pulling/Systems/SharedPullableSystem.cs index 29610afb5b..846b12486a 100644 --- a/Content.Shared/Pulling/Systems/SharedPullableSystem.cs +++ b/Content.Shared/Pulling/Systems/SharedPullableSystem.cs @@ -1,6 +1,7 @@ using Content.Shared.ActionBlocker; using Content.Shared.Movement.EntitySystems; using Content.Shared.Pulling.Components; +using Content.Shared.MobState.Components; namespace Content.Shared.Pulling.Systems { @@ -19,6 +20,7 @@ namespace Content.Shared.Pulling.Systems { var entity = args.Session.AttachedEntity; if (entity == null || !_blocker.CanMove(entity.Value)) return; + if (TryComp(component.Owner, out var mobState) && mobState.IsIncapacitated()) return; _pullSystem.TryStopPull(component); } }