Firstly, sorry if this is a bad question.
I’m aware that the ID Tech 3 engine contains the infamous ‘strafe jumping’ mechanic. For this question though, I’m not referring to the strafe jump itself (the single jump), but rather the continued use of the method which enables tremendous speeds to be reached.
I have noticed that this is possible due to the fact that in some implementations of the ID Tech 3 engine, your speed isn’t cancelled when you wish to jump again.
In Jedi Knight II: Jedi Outcast, your speed isn’t cancelled when you jump. However in Jedi Academy, it is.
Foundations for the question:
Now that the source code has been released for both Jedi Outcast and Jedi Academy, I thought I’d see if I can find out what is cancelling my speed when I jump (in JA), and revert it back to how it is in JO so that I may reach great speeds.
However, I have no idea where such code would kept within the project.
Things I have tried:
I’ve tried searched for terms such as “strafe”; “jump”; and “move”.
I’ve also tried searching for console commands which could give an indication to a possible setting/toggle responsible for this, but I have not been met with much success.
Is anyone aware of the line(s) of code which cancels my speed when I jump?
I am by no means whatsoever a games developer. I have had experience programming, but again, I am by no means a professional.