diff --git a/Subsurface/Source/Items/Components/Projectile.cs b/Subsurface/Source/Items/Components/Projectile.cs index 688ab20da..b9a173a0a 100644 --- a/Subsurface/Source/Items/Components/Projectile.cs +++ b/Subsurface/Source/Items/Components/Projectile.cs @@ -77,6 +77,8 @@ namespace Barotrauma.Items.Components private void Launch(Vector2 impulse) { + item.Drop(); + item.body.Enabled = true; item.body.ApplyLinearImpulse(impulse); @@ -86,8 +88,6 @@ namespace Barotrauma.Items.Components item.body.CollisionCategories = Physics.CollisionProjectile; item.body.CollidesWith = Physics.CollisionCharacter | Physics.CollisionWall | Physics.CollisionLevel; - item.Drop(); - if (stickJoint == null || !doesStick) return; if (stickTarget != null)