From e436b41bb51d25e73ef0e8cc03ac1473584be81c Mon Sep 17 00:00:00 2001 From: Dario Date: Mon, 27 Jan 2025 20:45:21 -0300 Subject: [PATCH] Mods directory. --- librecomp/include/librecomp/mods.hpp | 1 + librecomp/src/recomp.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/librecomp/include/librecomp/mods.hpp b/librecomp/include/librecomp/mods.hpp index c73a977..ca53a44 100644 --- a/librecomp/include/librecomp/mods.hpp +++ b/librecomp/include/librecomp/mods.hpp @@ -547,6 +547,7 @@ namespace recomp { void initialize_mods(); void scan_mods(); + std::filesystem::path get_mods_directory(); void enable_mod(const std::string& mod_id, bool enabled); bool is_mod_enabled(const std::string& mod_id); bool is_mod_auto_enabled(const std::string& mod_id); diff --git a/librecomp/src/recomp.cpp b/librecomp/src/recomp.cpp index 055ce72..9844844 100644 --- a/librecomp/src/recomp.cpp +++ b/librecomp/src/recomp.cpp @@ -103,6 +103,10 @@ void recomp::mods::scan_mods() { mod_context->load_mods_config(); } +std::filesystem::path recomp::mods::get_mods_directory() { + return config_path / mods_directory; +} + recomp::mods::ModContentTypeId recomp::mods::register_mod_content_type(const ModContentType& type) { std::lock_guard mod_lock{ mod_context_mutex }; return mod_context->register_content_type(type);