This build is mostly about new additions to the lemonscript language used for script modding:
- Constants can now be defined locally inside functions as well, where they are limited to their respective scope, like local variables
- Constant arrays allow for having a lookup table for a list of fixed integer values or strings; they can be defined globally or locally
- Strings feature a ".length()" method, and specialized operators + (concatenation of strings) and <, <=, >, >= (string comparisons)
- Preprocessor directives #define and #error
All of these are described in the Oxygen Handbook PDF (located at "bonus/oxygenengine/Handbook.pdf" inside the game installation).
Aside from that, there's a few other improvements:
- Fix for a bug in Data Select when left + right is pressed at the same time
- Optimizations for the script compiler to reduce RAM usage and compilation times
- Plus all changes from the previous two test builds
Hotfix: The attached sonic3air_game.zip was updated to include hotfix v22.02.13.1 that fixes a possible crash when loading script mods.