v0.10.0.0
Second proper release of the ModShardLauncher (MSL).
Mods for previous versions of MSL should not break since backward compatibility was an important issue, but mistakes can happen. If you encounter a breaking mod feel free to report it in the Issues.
As usual, please backup your saves before using mods.
Don't forget to include ModShard.dll
in your Stoneshard folder !
User Changelog
- 🛠️ Improve MSL stability
- 🆕 Made the console log togglable in the settings
- 🆕 MSL's logs now display patched mods when patching fails
- 🔧 Fixed a bug where failing to patch the .win would lead to MSL being unable to save
- 🔧 Fixed loading the .win twice after patching
Modder Changelog
- 🛠️ Adding more dll in the project to ensure smoother compilation
- 🛠️ MSL no longer needs to load a .win to compile mods into .sml
- 🆕 Added
AddNewEvent
overload, it can now be used both with strings and gameobjects - 🆕 Added
ApplyEvent
method to GameObjects to quickly apply multiple events to objects - 🆕 Added
Apply
method to FileEnumerables to quickly apply a custom iterator - 🆕 Added
LocalizationItem
to easily inject items localization table - 🆕 Added
LocalizationSentence
andLocalizationDialog
to easily inject dialogue localization table - 🆕 Improved
AddObject
to allow initialization of members in constructor - 🆕 When injecting assembly, MSL will auto create newly defined variables
- 🔧 Fixed FileVersion crash due to using a single file publish
- 🔧 Fixed a crash when opening MSL's server with an already existing one, now displays a warning