Fixed projectile velocity being reset in Item.Drop() after launch

This commit is contained in:
Regalis
2016-06-03 14:58:01 +03:00
parent 6b6af6e72e
commit 57abce298d

View File

@@ -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)