mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-02-23 16:27:47 +01:00
Automatically incorporate all .meta and .rgsp files when adding mods via API.
This commit is contained in:
parent
ea023ebb5c
commit
1c97b52179
7 changed files with 27 additions and 11 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue