formatting fixes

This commit is contained in:
Adam 2021-02-15 21:23:18 +11:00
parent 41b02abc2f
commit 729ef7fea7
2 changed files with 48 additions and 41 deletions

View file

@ -118,7 +118,8 @@ namespace Penumbra.Mods
// fixup path
var baseDir = mod.ModBasePath.FullName;
if(settings.Conf == null) {
if( settings.Conf == null )
{
settings.Conf = new();
_plugin.ModManager.Mods.Save();
}
@ -128,12 +129,14 @@ namespace Penumbra.Mods
var relativeFilePath = file.FullName.Substring( baseDir.Length ).TrimStart( '\\' );
bool doNotAdd = false;
void AddFiles( HashSet< string > gamePaths )
{
doNotAdd = true;
foreach( var gamePath in gamePaths )
{
if( !ResolvedFiles.ContainsKey( gamePath ) ) {
if( !ResolvedFiles.ContainsKey( gamePath ) )
{
ResolvedFiles[ gamePath.ToLowerInvariant() ] = file;
registeredFiles[ gamePath ] = mod.Meta.Name;
}
@ -179,6 +182,7 @@ namespace Penumbra.Mods
}
}
}
break;
case SelectType.Multi:
for( var i = 0; i < group.Options.Count; ++i )
@ -191,9 +195,11 @@ namespace Penumbra.Mods
else if( group.Options[ i ].OptionFiles.ContainsKey( relativeFilePath ) )
doNotAdd = true;
}
break;
}
}
if( !doNotAdd )
AddFiles( new() { relativeFilePath.Replace( '\\', '/' ) } );
}
@ -213,6 +219,7 @@ namespace Penumbra.Mods
}
}
}
_plugin.GameUtils.ReloadPlayerResources();
}