From 06aa82e337aa2e6f843e1887a735a455b2ff86d5 Mon Sep 17 00:00:00 2001 From: IntegratedQuantum Date: Thu, 31 Jul 2025 16:26:57 +0200 Subject: [PATCH] Fix eyeVel and revert to previous solution for landing based on velocity threshold --- src/game.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game.zig b/src/game.zig index 26c2490b..b86f1f1a 100644 --- a/src/game.zig +++ b/src/game.zig @@ -1283,11 +1283,11 @@ pub fn update(deltaTime: f64) void { // MARK: update() } var velocityChange: f64 = undefined; - bounciness *= @min(1, 0.3*@abs(@as(f32, @floatCast(Player.super.vel[2])))); - if(bounciness != 0.0 and Player.super.vel[2] < -0.1) { + if(bounciness != 0.0 and Player.super.vel[2] < -3.0) { velocityChange = Player.super.vel[2]*@as(f64, @floatCast(1 - bounciness)); Player.super.vel[2] = -Player.super.vel[2]*bounciness; Player.jumpCoyote = Player.jumpCoyoteTimeConstant + deltaTime; + Player.eyeVel[2] *= 2; } else { velocityChange = Player.super.vel[2]; Player.super.vel[2] = 0;