Automatically incorporate all .meta and .rgsp files when adding mods via API.

This commit is contained in:
Ottermandias 2022-09-20 15:42:09 +02:00
parent ea023ebb5c
commit 1c97b52179
7 changed files with 27 additions and 11 deletions

View file

@ -60,7 +60,7 @@ public partial class Mod
dir.Refresh();
mod.ModPath = dir;
if( !mod.Reload( out var metaChange ) )
if( !mod.Reload( false, out var metaChange ) )
{
Penumbra.Log.Error( $"Error reloading moved mod {mod.Name}." );
return;
@ -81,7 +81,7 @@ public partial class Mod
var oldName = mod.Name;
ModPathChanged.Invoke( ModPathChangeType.StartingReload, mod, mod.ModPath, mod.ModPath );
if( !mod.Reload( out var metaChange ) )
if( !mod.Reload( true, out var metaChange ) )
{
Penumbra.Log.Warning( mod.Name.Length == 0
? $"Reloading mod {oldName} has failed, new name is empty. Deleting instead."
@ -135,7 +135,7 @@ public partial class Mod
return;
}
var mod = LoadMod( modFolder );
var mod = LoadMod( modFolder, true );
if( mod == null )
{
return;

View file

@ -84,7 +84,7 @@ public sealed partial class Mod
{
foreach( var modFolder in BasePath.EnumerateDirectories() )
{
var mod = LoadMod( modFolder );
var mod = LoadMod( modFolder, false );
if( mod == null )
{
continue;