aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/movement/src/reducer.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/movement/src/reducer.rs b/plugins/movement/src/reducer.rs
index 4827dd3..3885f26 100644
--- a/plugins/movement/src/reducer.rs
+++ b/plugins/movement/src/reducer.rs
@@ -38,14 +38,14 @@ impl VelocityReducer {
}
VelocityReducer::Reduce(vec3) => {
let mut vec = *origin_vec - *vec3;
- // Handle direction: if sign flips, clamp to zero
- if (origin_vec.x > 0.0 && vec.x < 0.0) || (origin_vec.x < 0.0 && vec.x > 0.0) {
+ // Handle direction: if the sign flips, clamp to zero
+ if (origin_vec.x >= 0.0 && vec.x < 0.0) || (origin_vec.x <= 0.0 && vec.x > 0.0) {
vec.x = 0.0;
}
- if (origin_vec.y > 0.0 && vec.y < 0.0) || (origin_vec.y < 0.0 && vec.y > 0.0) {
+ if (origin_vec.y >= 0.0 && vec.y < 0.0) || (origin_vec.y <= 0.0 && vec.y > 0.0) {
vec.y = 0.0;
}
- if (origin_vec.z > 0.0 && vec.z < 0.0) || (origin_vec.z < 0.0 && vec.z > 0.0) {
+ if (origin_vec.z >= 0.0 && vec.z < 0.0) || (origin_vec.z <= 0.0 && vec.z > 0.0) {
vec.z = 0.0;
}
*origin_vec = vec;