diff --git a/Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs b/Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs index bb0c9437ff..3f1aa2fa80 100644 --- a/Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs +++ b/Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs @@ -38,7 +38,10 @@ public sealed partial class ParcelWrappingSystem private void OnGetVerbsForWrappedParcel(Entity entity, ref GetVerbsEvent args) { - if (!args.CanAccess) + if (!args.CanAccess || !args.CanComplexInteract) + return; + + if (entity.Comp.Contents.Contains(args.User)) return; // "Capture" the values from `args` because C# doesn't like doing the capturing for `ref` values.