From 29b0aafdad347280d3302b1866474a83913ebeaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludvig=20B=C3=B6klin?= Date: Tue, 8 Jun 2021 16:53:13 +0200 Subject: [PATCH] Maybe fix glider flip --- Cargo.lock | 2 +- common/src/states/glide.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6591b74830..2a13ad48c2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4758,7 +4758,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2acd6defeddb41eb60bb468f8825d0cfd0c2a76bc03bfd235b6a1dc4f6a1ad5" dependencies = [ - "proc-macro2 1.0.27", + "proc-macro2 1.0.26", "quote 1.0.9", "syn 1.0.72", ] diff --git a/common/src/states/glide.rs b/common/src/states/glide.rs index c598777043..aa70a17425 100644 --- a/common/src/states/glide.rs +++ b/common/src/states/glide.rs @@ -138,7 +138,7 @@ impl CharacterBehavior for Data { let tgt_up = self.tgt_up(max_roll, &tgt_dir, &flow_dir, data); glider.slerp_roll_towards( tgt_up, - autoroll_rate * (1.0 - tgt_up.dot(*glider_up).powi(2)) * data.dt.0, + autoroll_rate * (1.0 - tgt_up.dot(*glider_up).max(0.0).powi(2)) * data.dt.0, ); }