diff --git a/addons/mod_loader/api/config.gd b/addons/mod_loader/api/config.gd index 83e59304..a3321081 100644 --- a/addons/mod_loader/api/config.gd +++ b/addons/mod_loader/api/config.gd @@ -129,6 +129,18 @@ static func delete_config(config: ModConfig) -> bool: return true +# Duplicate an existing ModConfig +# +# Parameters: +# - config (ModConfig): The ModConfig object to be duplicated. +# - config_name (String): The name of the new configuration. +# +# Returns: +# - ModConfig: The duplicated ModConfig object if successful, or null otherwise. +static func duplicate_config(config: ModConfig, config_name: String) -> ModConfig: + return create_config(config.mod_id, config_name, config.data) + + # Sets the current configuration of a mod to the specified configuration. # # Parameters: