diff options
| author | Jan Nils Ferner <contact@jnferner.com> | 2023-01-28 00:14:40 +0100 |
|---|---|---|
| committer | Jan Nils Ferner <contact@jnferner.com> | 2023-01-28 00:14:40 +0100 |
| commit | d4ca84539376eab5ab918f76fac914d9900cfd61 (patch) | |
| tree | 487c080be92fbaaee4fd31e2d613e40d1df66b65 /src/control | |
| parent | 9daa741af2d2efa0358db5ce94a4879e7e437b84 (diff) | |
| download | rapier-d4ca84539376eab5ab918f76fac914d9900cfd61.tar.gz rapier-d4ca84539376eab5ab918f76fac914d9900cfd61.tar.bz2 rapier-d4ca84539376eab5ab918f76fac914d9900cfd61.zip | |
Fix faulty max
Diffstat (limited to 'src/control')
| -rw-r--r-- | src/control/character_controller.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/control/character_controller.rs b/src/control/character_controller.rs index 2649193..1211d2b 100644 --- a/src/control/character_controller.rs +++ b/src/control/character_controller.rs @@ -410,10 +410,6 @@ impl KinematicCharacterController { for m in &manifolds { let normal = -(character_pos * m.local_n1); - if normal.dot(&self.up) >= -1e-5 { - grounded = true; - } - if let Some(kinematic_parent) = kinematic_parent { let mut num_active_contacts = 0; let mut manifold_center = Point::origin(); @@ -431,7 +427,7 @@ impl KinematicCharacterController { manifold_center += contact_point.coords; *translation_remaining += normal - * (normal_target_mvt - normal_current_mvt).max(0.0); + * (normal_target_mvt - normal_current_mvt); } } |
