Fixed projectile velocity being reset in Item.Drop() after launch
This commit is contained in:
@@ -77,6 +77,8 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
private void Launch(Vector2 impulse)
|
private void Launch(Vector2 impulse)
|
||||||
{
|
{
|
||||||
|
item.Drop();
|
||||||
|
|
||||||
item.body.Enabled = true;
|
item.body.Enabled = true;
|
||||||
item.body.ApplyLinearImpulse(impulse);
|
item.body.ApplyLinearImpulse(impulse);
|
||||||
|
|
||||||
@@ -86,8 +88,6 @@ namespace Barotrauma.Items.Components
|
|||||||
item.body.CollisionCategories = Physics.CollisionProjectile;
|
item.body.CollisionCategories = Physics.CollisionProjectile;
|
||||||
item.body.CollidesWith = Physics.CollisionCharacter | Physics.CollisionWall | Physics.CollisionLevel;
|
item.body.CollidesWith = Physics.CollisionCharacter | Physics.CollisionWall | Physics.CollisionLevel;
|
||||||
|
|
||||||
item.Drop();
|
|
||||||
|
|
||||||
if (stickJoint == null || !doesStick) return;
|
if (stickJoint == null || !doesStick) return;
|
||||||
|
|
||||||
if (stickTarget != null)
|
if (stickTarget != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user