diff --git a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs index 966e16f8f5..181b5a024e 100644 --- a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs @@ -109,7 +109,15 @@ namespace Content.Server.GameObjects.EntitySystems { return; } - handsComp.Drop(handsComp.ActiveIndex); + + if (coords.InRange(_mapManager, ent.Transform.GridPosition, InteractionSystem.InteractionRange)) + { + handsComp.Drop(handsComp.ActiveIndex, coords); + } + else + { + handsComp.Drop(handsComp.ActiveIndex); + } } private static void HandleActivateItem(ICommonSession session)