diff --git a/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs b/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs index 822b8acaf0..a4fa463ee0 100644 --- a/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs +++ b/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Audio; using Content.Shared.Construction.Components; using Content.Shared.Explosion; using Content.Shared.Eye; +using Content.Shared.Interaction.Components; using Content.Shared.Interaction.Events; using Content.Shared.Maps; using Content.Shared.Popups; @@ -83,6 +84,10 @@ namespace Content.Shared.SubFloor private void OnInteractionAttempt(EntityUid uid, SubFloorHideComponent component, ref GettingInteractedWithAttemptEvent args) { + // Allow admins (e.g., mappers/aghosts) to twiddle with stuff under subfloors + if (HasComp(args.Uid)) + return; + // No interactions with entities hidden under floor tiles. if (component.BlockInteractions && component.IsUnderCover) args.Cancelled = true;