using Content.Shared.GameTicking;
using Content.Shared.Mind;
using Content.Shared.Mind.Components;
+using Content.Shared.Mobs.Systems;
using Robust.Shared.Configuration;
using Robust.Shared.Containers;
using Robust.Shared.Map;
[Dependency] private readonly IMapManager _mapManager = default!;
[Dependency] private readonly SharedAppearanceSystem _appearance = default!;
[Dependency] protected readonly SharedMindSystem Mind = default!;
+ [Dependency] private readonly MobStateSystem _mobState = default!;
protected EntityUid? PausedMap { get; private set; }
if (args.Container.ID != comp.ContainerId)
return;
+ if (_mobState.IsIncapacitated(args.EntityUid))
+ {
+ args.Cancel();
+ return;
+ }
+
if (!TryComp<MindContainerComponent>(args.EntityUid, out var mindContainer))
{
args.Cancel();