Skip to content

Commit f0e7491

Browse files
committed
When updating pairs use current values from bodies as they may have changed
1 parent 3e5abab commit f0e7491

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/collision/Pair.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ var Pair = {};
5151
activeContacts = pair.activeContacts;
5252

5353
pair.collision = collision;
54+
pair.inverseMass = collision.bodyA.inverseMass + collision.bodyB.inverseMass;
55+
pair.friction = Math.min(collision.bodyA.friction, collision.bodyB.friction);
56+
pair.restitution = Math.max(collision.bodyA.restitution, collision.bodyB.restitution);
57+
pair.slop = Math.max(collision.bodyA.slop, collision.bodyB.slop);
5458
activeContacts.length = 0;
5559

5660
if (collision.collided) {

0 commit comments

Comments
 (0)