From c3580684217f313b8b94ab8b5d06e89ec4ab9ea2 Mon Sep 17 00:00:00 2001 From: jnmartin84 Date: Sun, 13 Apr 2025 11:39:32 -0400 Subject: [PATCH] scale face normal contribution consistently in floor collision code --- src/wipeout/ship_player.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wipeout/ship_player.c b/src/wipeout/ship_player.c index 1035b9c..e086f57 100644 --- a/src/wipeout/ship_player.c +++ b/src/wipeout/ship_player.c @@ -347,7 +347,7 @@ void ship_player_update_race(ship_t *self) { } self->velocity = vec3_reflect(self->velocity, face->normal, 2); self->velocity = vec3_sub(self->velocity, vec3_mulf(self->velocity, 0.125)); - self->velocity = vec3_sub(self->velocity, face->normal); + self->velocity = vec3_sub(self->velocity, vec3_mulf(face->normal, 4096.0 * 30 * system_tick())); } else if (height < 30) { self->velocity = vec3_add(self->velocity, vec3_mulf(face->normal, 4096.0 * 30 * system_tick()));