v0.11.0.0
Description
Third proper release of ModShardLauncher (MSL)
The vast majority of mods for previous versions of MSL should not break since backward compatibility is still an important issue, but mistakes can happen. As usual, please backup your saves before using mods.
Note
You can find out how to use MSL and install mods right over here !
Warning
- If you find any issue, you can report them here.
- See the
Modder Changelog
section for breaking changes.
Don't forget to include ModShard.dll
in your Stoneshard folder !
User Changelog
- 🆕 Added a Mod Menu in Stoneshard's settings, allowing for in-game customization of mod settings.
- 🆕 Playing with mods now displays a disclaimer to stop players from reporting bugs to the Stoneshard developers.
- 🛠️ Removed autoload / autosave when loading or saving a .win file.
- 🔧 Fixed an issue where patching a non-vanilla
.win
file would cause MSL to crash. - 🔧 Fixed an issue where malformed code files / sprites could crash MSL when patching.
Modder Changelog
- ❗❗ Disabled legacy Weapons class, as it is now replaced with table injections which serve the same purpose.
- 🆕 Added table injections for all non-localizable tables. (
ConsumParam
,StatsSkills
,Weapons
,Armor
...) - 🆕 Added
Room
,Layers
andInstance GameObjects
support, which allows creating and populating rooms through MSL. - 🆕 Added
Pre-Create
Event forGameObjects
. - 🆕 Added an in-game Mod Menu to let players configure settings mid-game. Supports
Checkbox
,ComboBox
andSlider
components. - 🔧 Fixed an issue where patching a non-vanilla
.win
file would cause MSL to crash. - 🔧 Fixed an issue where reading empty code files / sprites when patching a mod could crash MSL.
- 🔧 Fixed a rare bug where trying to add a global variable through assembly with a similar name to an existing local variable would prevent you from creating it.
Note