Remove legacy patch support

This commit is contained in:
Megamouse 2021-01-08 18:36:12 +01:00
parent e05f1c37ad
commit a692adefd7
5 changed files with 15 additions and 159 deletions

View file

@ -73,8 +73,6 @@ public:
// Redundant information for accessibility (see patch_container)
std::string hash;
std::string version;
bool is_legacy = false;
bool is_enabled = false; // only for legacy patches
};
struct patch_container
@ -82,7 +80,6 @@ public:
std::unordered_map<std::string /*description*/, patch_info> patch_info_map;
std::string hash;
std::string version;
bool is_legacy = false;
};
using patch_map = std::unordered_map<std::string /*hash*/, patch_container>;
@ -111,7 +108,7 @@ public:
static bool add_patch_data(YAML::Node node, patch_info& info, u32 modifier, const YAML::Node& root, std::stringstream* log_messages = nullptr);
// Save to patch_config.yml
static void save_config(const patch_map& patches_map, bool enable_legacy_patches);
static void save_config(const patch_map& patches_map);
// Save a patch file
static bool save_patches(const patch_map& patches, const std::string& path, std::stringstream* log_messages = nullptr);
@ -123,7 +120,7 @@ public:
static bool remove_patch(const patch_info& info);
// Load patch_config.yml
static patch_map load_config(bool& enable_legacy_patches);
static patch_map load_config();
// Load from file and append to member patches map
void append_global_patches();