diff --git a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs index 181b5a024e..79bdc6b00d 100644 --- a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs @@ -155,6 +155,10 @@ namespace Content.Server.GameObjects.EntitySystems { stackComp.Use(1); throwEnt = throwEnt.EntityManager.SpawnEntityAt(throwEnt.Prototype.ID, plyEnt.Transform.GridPosition); + + // can only throw one item at a time, regardless of what the prototype stack size is. + if (throwEnt.TryGetComponent(out var newStackComp)) + newStackComp.Count = 1; } if (!throwEnt.TryGetComponent(out CollidableComponent colComp))