From 5fcf2feec81e753d0188bb10da9db0a5ee061957 Mon Sep 17 00:00:00 2001 From: Dominic Szablewski Date: Tue, 15 Aug 2023 17:51:57 +0200 Subject: [PATCH] Fix check for projectiles - acceleration in either horizontal axis is sufficient --- src/wipeout/weapon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wipeout/weapon.c b/src/wipeout/weapon.c index 0051d15..4efbcc0 100755 --- a/src/wipeout/weapon.c +++ b/src/wipeout/weapon.c @@ -168,7 +168,7 @@ void weapons_update() { (weapon->update_func)(weapon); // Handle projectiles - if (weapon->acceleration.x != 0 && weapon->acceleration.z != 0) { + if (weapon->acceleration.x != 0 || weapon->acceleration.z != 0) { weapon->velocity = vec3_add(weapon->velocity, vec3_mulf(weapon->acceleration, 30 * system_tick())); weapon->velocity = vec3_sub(weapon->velocity, vec3_mulf(weapon->velocity, weapon->drag * 30 * system_tick())); weapon->position = vec3_add(weapon->position, vec3_mulf(weapon->velocity, 30 * system_tick()));