From a1722d003a9cb525815555af4e22ee501397b2d1 Mon Sep 17 00:00:00 2001 From: jnmartin84 Date: Sun, 13 Apr 2025 11:38:55 -0400 Subject: [PATCH] 2 * pi, I also messed up --- src/wipeout/ship.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wipeout/ship.c b/src/wipeout/ship.c index 20ec1f4..7b05fe9 100644 --- a/src/wipeout/ship.c +++ b/src/wipeout/ship.c @@ -641,7 +641,7 @@ void ship_resolve_wing_collision(ship_t *self, track_face_t *face, float directi self->velocity = vec3_sub(self->velocity, vec3_mulf(self->velocity, 0.5)); self->velocity = vec3_add(self->velocity, vec3_mulf(face->normal, 4096.0)); // div by 4096? - float magnitude = (fabsf(angle) * self->speed) * M_PI / 4096.0; // (6 velocity shift, 12 angle shift?) + float magnitude = (fabsf(angle) * self->speed) * 2 * M_PI / 4096.0; // (6 velocity shift, 12 angle shift?) vec3_t wing_pos; if (direction > 0) { @@ -668,7 +668,7 @@ void ship_resolve_nose_collision(ship_t *self, track_face_t *face, float directi self->velocity = vec3_sub(self->velocity, vec3_mulf(self->velocity, 0.5)); self->velocity = vec3_add(self->velocity, vec3_mulf(face->normal, 4096)); // div by 4096? - float magnitude = ((self->speed * 0.0625) + 400) * M_PI / 4096.0; + float magnitude = ((self->speed * 0.0625) + 400) * 2 * M_PI / 4096.0; if (direction > 0) { self->angular_velocity.y += magnitude; }