aboutsummaryrefslogtreecommitdiff
path: root/src/prop.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/prop.odin')
-rw-r--r--src/prop.odin7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/prop.odin b/src/prop.odin
index 35e16e8..174eceb 100644
--- a/src/prop.odin
+++ b/src/prop.odin
@@ -1,5 +1,6 @@
package demonchime
+import "core:math"
import "core:math/linalg"
import "core:log"
@@ -55,7 +56,11 @@ update_wiggle_props :: proc(dt: f32) {
if dist < 0 {
dist = 0
}
- p.shear = player_vel.x / PLAYER_SPEED * dist * p.shear_factor
+ p.shear = math.clamp(
+ player_vel.x / PLAYER_SPEED * dist * p.shear_factor,
+ -0.25,
+ 0.25,
+ )
}
}