From 0bbc4d9afea3493847219f96ae0c4957d2b0a416 Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 31 Oct 2021 14:23:26 +0100 Subject: [PATCH] fixes trashbag picking up things through walls fixes #5098 --- .../Storage/Components/ServerStorageComponent.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Content.Server/Storage/Components/ServerStorageComponent.cs b/Content.Server/Storage/Components/ServerStorageComponent.cs index 686b1af665..1cc99c4516 100644 --- a/Content.Server/Storage/Components/ServerStorageComponent.cs +++ b/Content.Server/Storage/Components/ServerStorageComponent.cs @@ -5,8 +5,8 @@ using System.Threading; using System.Threading.Tasks; using Content.Server.DoAfter; using Content.Server.Hands.Components; +using Content.Server.Interaction; using Content.Server.Items; -using Content.Shared.ActionBlocker; using Content.Shared.Acts; using Content.Shared.Interaction; using Content.Shared.Interaction.Helpers; @@ -15,7 +15,6 @@ using Content.Shared.Placeable; using Content.Shared.Popups; using Content.Shared.Sound; using Content.Shared.Storage; -using Content.Shared.Verbs; using Content.Shared.Whitelist; using Robust.Server.GameObjects; using Robust.Server.Player; @@ -24,7 +23,6 @@ using Robust.Shared.Containers; using Robust.Shared.Enums; using Robust.Shared.GameObjects; using Robust.Shared.IoC; -using Robust.Shared.Localization; using Robust.Shared.Log; using Robust.Shared.Map; using Robust.Shared.Network; @@ -530,7 +528,8 @@ namespace Content.Server.Storage.Components { if (entity.IsInContainer() || entity == eventArgs.User - || !entity.HasComponent()) + || !entity.HasComponent() + || !EntitySystem.Get().InRangeUnobstructed(eventArgs.User, entity)) continue; validStorables.Add(entity); }