[0.17.53] Sync mods with save doesn't sync correctly under a specific condition
Posted: Mon Jul 01, 2019 6:02 pm
When syncing mods with a save from the load save screen, it sometimes enables mods that should be disabled. To reproduce this, follow these steps:
- Download the attached save
- Download the mods stdlib and pycoalprocessing
- Open the game, enable pycoalprocessing and disable stdlib
- On reload, notice how pycoalprocessing is not loaded because it is missing it's required dependecy stdlib
- Now, sync to the save. This activates stdlib
- On reload, pycoalprocessing is now also loaded, because stdlib is loaded
This is not intended, because the save does not contain pycoalprocessing. pycoalprocessing should be disabled.
(This is not specific to those mods, they just serve as an illustration. It's anytime there is a mod with a hard dependency on another mod)
- Download the attached save
- Download the mods stdlib and pycoalprocessing
- Open the game, enable pycoalprocessing and disable stdlib
- On reload, notice how pycoalprocessing is not loaded because it is missing it's required dependecy stdlib
- Now, sync to the save. This activates stdlib
- On reload, pycoalprocessing is now also loaded, because stdlib is loaded
This is not intended, because the save does not contain pycoalprocessing. pycoalprocessing should be disabled.
(This is not specific to those mods, they just serve as an illustration. It's anytime there is a mod with a hard dependency on another mod)