Skip to content

LunaLUA v0.7.3.1-beta

Latest
Compare
Choose a tag to compare
@Wohlstand Wohlstand released this 14 Dec 11:46
· 1071 commits to master since this release

LunaLua v0.7.3.1 is finally released.

This version provides an ability to natively run level testing from PGE Editor's call with an ability to quickly restart a level with sending latest in-editor changes, reset checkpoints, toggle playable character, etc.

Here is the changelog:

  • Added non-ASCII paths support! (LunaLUA-SMBX's root finally can be placed into a path with non-ASCII characters. But limit is: don't mix codepages (example: both Russian and Chinese characters in a path, or you will get VB Error "File not found". Same happens on Vanilla SMBX if you have been used non-local characters.))
  • Added a test-mode system which can be controlled by LunaTester inside Windows version of PGE Editor.
  • Added Graphics.getBits32 function which is a fast way to access the bits of an image resource
  • glDraw can draw with scene coordinates (sceneCoords=true as named arg)
  • Added CaptureBuffer class which allows capturing the screen at a specific render priority
  • The max id of Blocks has been increased to 700
  • Added lunabase.lua to LuaScriptsLib which is a global user script file.
  • Overworld sprite can be patched at runtime
  • Added Misc.registerCharacterId which allows registering new characters
  • Added Misc.resolveGraphicsFile which only resolves a file from a custom folder, episode folder or the graphics folder from SMBX.
  • Added Graphics.loadImageResolved which is a handy combination of Graphics.loadImage and Misc.resolveGraphicsFile, with a useful error message if it can't find anything.
  • Added PlayingSfxInstance class which represents a sound
  • Added some new defines
  • Enhanced profile.lua to be useful. Usable by hitting F3 to start and F3 to finish.
  • Add force_disable_fullscreen option to luna.ini because the smbx fullscreen is acting up for some
  • Add Player.getIntersecting