Changelog
- add 'apply' button to mod settings screen.
- colorpicker labels now have the opposite color to increase readability
- change settings labels to use vanilla css classes to improve compatibility
- add 'getAllElementsAsArray' functions to ModSettings addon, panels, and pages, with an optional filter argument to reduce the array down to desired elements (eg settings only)
- add 'Reset' button in the ModSettings UI to reset the settings of the current page
- add "resetSettings" functions to ModSettings addon, panels and pages, and "reset" function to settings
- add 'Reset all settings for every mod' button to MSU settings
- fix issue where mods with only incompatibilities wouldn't work with MSU
-
add Tooltip system to simplify adding tooltips to UI objects
-
add Timer functions to benchmark code
-
add: helpful log errors to type checking functions
-
add onShow and onHide to ui_screen base class (JS)
-
add addAIBehaviour function
-
add dummy functions to get movement speed mult instead of checking for the presence of the function
-
add text coloring functions
-
add logging for mods that the save was saved with that are now missing
-
add simple state management functions
-
add iterateObject JS function
-
add getSetting JS function
-
simplify Movement Speed hook to no longer overwrite onUpdate() of party
-
fix some issues with print/formatData and allow them to print class/instance members
-
fix: quick hands incorrectly applying to shield item swaps
-
fix: issue with Movement Speed module causing crashes
-
fix: SemVer compare functions not accepting mod objects
-
fix: MSU being unable to handle incompatibilities with specific versions
-
fix: error during getActionCost function
-
fix: new mods for save not getting printed to log
-
fix: add getclass function to OrderedMap and WeightedContainer
-
various minor fixes
- Fixed the getMod function throwing exception even when the mod ID existed.
- Fixed MSU exceptions not adding a space before quotation marks.
- Fixed error message when trying to get a non-registered mod to say that you should create a mod object rather than register it.
- Added a requirement in the MSU mod_hooks queue for vanilla version 1.5 or later.
- The IsPreviewing boolean of skill_container is now set to false in onCombatFinished as well to avoid any cases where it might remain true due to some skills bugging out during combat.
- Fixed a typo in a function call in the AlreadyInState exception.
- Removed some leftover logging.
- Fixed an issue in exceptions when the passed parameter is a tile object.