diff --git a/main/source/pm_shared/pm_shared.cpp b/main/source/pm_shared/pm_shared.cpp index 4e2abf96..b1359b6c 100644 --- a/main/source/pm_shared/pm_shared.cpp +++ b/main/source/pm_shared/pm_shared.cpp @@ -5104,7 +5104,11 @@ void PM_Jump (void) float speed = Length(pmove->velocity); float projectedSpeed = DotProduct(pmove->velocity, pmove->forward); - vec3_t forwardVelocity; + // tankefugl: 0000522 reverse lerk flight + if (projectedSpeed < 0) + speed *= -1; + // :tankefugl + vec3_t forwardVelocity; VectorScale(pmove->forward, speed, forwardVelocity); vec3_t glideVelocity;