Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@chadvandy chadvandy released this 22 May 02:45
· 13 commits to main since this release

Initial beta test for MCT. Should have feature parity with the end-of-life WH2 version, including some of the significant backend changes I was working on but was unable to finish.

There should be no major breaking changes and any code from WH2 should remain forwards-compatible.

Major features:

  • Updated all UI files to be the WH3 XML type, and fixed all the necessary changes therein.
  • Fixed up class inheritance, so all option types (dropdown, checkbox, etc.) are proper subclasses of a parent Object type, which makes the code a bit more scalable and manageable than the cobbled mess it was before.
  • Removed the popup systems for editing a text input or slider; now you can simply input text right in the settings panel without an extra popup. A tooltip will be triggered when incorrect text is input for either.
  • Added a "VLib" global object which contains all of the necessary global functions, such as VLib.NewClass, VLib.LoadModule, VLib.LoadModules, etc.
  • Changed to the mct_save.lua model that I was experimenting with in late WH2 - now all profiles are saved entirely within a single file, and MCT simply keeps track of the selected profile and applies all settings from that profile. There are unperformative aspects to this that will be fixed relatively shortly.

Major issues:

  • No MP.
  • Some UI jank all over the place.

Things to test:

  • Does it break every script in your life
  • Is it properly forward compatible / is there anything I missed or accidentally removed
  • Any strange break cases that I hadn't noticed