refactor: ♻️ reworked mod uninstall detection #298
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
zip_name
andzip_path
toModData
ModLoaderPath.get_dir_paths_in_dir()
Used in
load_zips_in_folder()
to map the zip file path to the correct mod.mod_list
when they are disabled and Steam Workshop support is enabled. #288 has been resolved by implementing a check to verify the existence of the mod's zip file.c587953 Note: This allows to verify if the mod is still installed by confirming the existence of the zip file. However, this check is only performed when the mod is not loaded and a path to the zip file exists. This ensures that mods are not deleted from the profile when running in the editor. It's important to note that this new check may cause mods to appear in user profiles even if they are currently not loaded. To determine if a mod is actually loaded, you should also check
ModLoaderStore.mod_data
or useModLoaderMod.is_mod_loaded()
.depends on #297
closes #288