diff --git a/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs b/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs index 30c20002f52..2a86d89bac3 100644 --- a/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs +++ b/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Gravity; using Content.Shared.Input; using Content.Shared.Interaction; +using Content.Shared.Mind; using Content.Shared.Mobs; using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Components; @@ -55,6 +56,7 @@ public abstract class SharedLayingDownSystem : EntitySystem [Dependency] private readonly DamageableSystem _damageable = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SharedMindSystem _mindSystem = default!; [Dependency] private readonly IConfigurationManager _config = default!; @@ -329,7 +331,8 @@ standingState.CurrentState is not StandingState.Lying || var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) { BreakOnHandChange = false, - RequireCanInteract = false + RequireCanInteract = false, + Hidden = !_mindSystem.TryGetMind(uid, out EntityUid _, out MindComponent? _) }; if (!_doAfter.TryStartDoAfter(args))