Hello Multistage friends!
I have another update on my attempt to port Multistage 2015 to OpenOrbiter 2024.
First, I want to apologize for the delay. I'm doing this in my spare time; I'm a very slow programmer and not very good at it, as you'll soon see... It turns out that the
#define STRICT or
#define ORBITER_MODULE declarations were missing from all the project files. It took me almost a year to realize this error.
Therefore, after declaring them, the project with Fred18's original code started working almost perfectly. I say almost because I still need to fix Complex Flight, but I think it works perfectly with Complex Flight disabled... it would need more extensive testing.
So, the entire SimpleINI implementation and the C++ STL I had implemented were discarded. The solution was simpler than that.
I also correctly initialized the variables in their respective constructors because they were causing undefined behavior.
So I believe that with your help, dear community, we'll have a Multistage2025 release very soon!
Since I can't test it myself due to time constraints, I'm making the beta release available for you to try. Please don't hesitate to let me know about any bugs, no matter how small or large.
-------EDIT-------
GitHub repo updated:
https://github.com/MatiasSaibene/Multistage2015_for_OpenOrbiter