Over the last couple of weeks I’ve continued to work on the extension utility. This is aimed at module developers who work with one or more extensions (vmdx files) in their module. The extension utility releases and source code can be found here: GitHub - delatbabel/vassal_extension_utility: Utility for moving things between vassal modules and extensions · GitHub
New features added include:
- Ability to load a saved game (vsav file) that was created using one or more extensions that are no longer in use for that game, and remove excess units from that game. For example, if you want to create a game scenario start file for extensions A, B and C, you then deactivate extension C, you can now load that game, delete the extension C units from the game automatically, and then save it as a new game.
- Ability to edit the extension properties without having to go back to the vassal module editor.
- Extension object display now matches that of the module itself, as per the vassal editor.
- Block the ability to create extension wrappers inside a module (e.g. by moving objects to the module from an extension) – this creates a broken module.
- Various other UI improvements and bug fixes.