mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-13 12:14:17 +01:00
Random cleanup.
This commit is contained in:
parent
08b7f184e6
commit
ba0ef577c5
3 changed files with 7 additions and 10 deletions
|
|
@ -24,7 +24,7 @@ public partial class ModCollection
|
||||||
public ModCollection Default { get; private set; } = Empty;
|
public ModCollection Default { get; private set; } = Empty;
|
||||||
|
|
||||||
// A single collection that can not be deleted as a fallback for the current collection.
|
// A single collection that can not be deleted as a fallback for the current collection.
|
||||||
public ModCollection DefaultName { get; private set; } = Empty;
|
private ModCollection DefaultName { get; set; } = Empty;
|
||||||
|
|
||||||
// The list of character collections.
|
// The list of character collections.
|
||||||
private readonly Dictionary< string, ModCollection > _characters = new();
|
private readonly Dictionary< string, ModCollection > _characters = new();
|
||||||
|
|
@ -36,11 +36,8 @@ public partial class ModCollection
|
||||||
public ModCollection Character( string name )
|
public ModCollection Character( string name )
|
||||||
=> _characters.TryGetValue( name, out var c ) ? c : Default;
|
=> _characters.TryGetValue( name, out var c ) ? c : Default;
|
||||||
|
|
||||||
public bool HasCharacterCollections
|
|
||||||
=> _characters.Count > 0;
|
|
||||||
|
|
||||||
// Set a active collection, can be used to set Default, Current or Character collections.
|
// Set a active collection, can be used to set Default, Current or Character collections.
|
||||||
public void SetCollection( int newIdx, Type type, string? characterName = null )
|
private void SetCollection( int newIdx, Type type, string? characterName = null )
|
||||||
{
|
{
|
||||||
var oldCollectionIdx = type switch
|
var oldCollectionIdx = type switch
|
||||||
{
|
{
|
||||||
|
|
@ -120,7 +117,7 @@ public partial class ModCollection
|
||||||
|
|
||||||
// Load default, current and character collections from config.
|
// Load default, current and character collections from config.
|
||||||
// Then create caches. If a collection does not exist anymore, reset it to an appropriate default.
|
// Then create caches. If a collection does not exist anymore, reset it to an appropriate default.
|
||||||
public void LoadCollections()
|
private void LoadCollections()
|
||||||
{
|
{
|
||||||
var configChanged = !ReadActiveCollections( out var jObject );
|
var configChanged = !ReadActiveCollections( out var jObject );
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ public partial class ModCollection
|
||||||
|
|
||||||
// Since inheritances depend on other collections existing,
|
// Since inheritances depend on other collections existing,
|
||||||
// we return them as a list to be applied after reading all collections.
|
// we return them as a list to be applied after reading all collections.
|
||||||
public static ModCollection? LoadFromFile( FileInfo file, out IReadOnlyList< string > inheritance )
|
private static ModCollection? LoadFromFile( FileInfo file, out IReadOnlyList< string > inheritance )
|
||||||
{
|
{
|
||||||
inheritance = Array.Empty< string >();
|
inheritance = Array.Empty< string >();
|
||||||
if( !file.Exists )
|
if( !file.Exists )
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@ public sealed class ModFileSystem : FileSystem< Mod >, IDisposable
|
||||||
// Does not save or copy the backup in the current mod directory,
|
// Does not save or copy the backup in the current mod directory,
|
||||||
// as this is done on mod directory changes only.
|
// as this is done on mod directory changes only.
|
||||||
private void Save()
|
private void Save()
|
||||||
{
|
{
|
||||||
SaveToFile( new FileInfo( ModFileSystemFile ), SaveMod, true );
|
SaveToFile( new FileInfo( ModFileSystemFile ), SaveMod, true );
|
||||||
PluginLog.Verbose( "Saved mod filesystem." );
|
PluginLog.Verbose( "Saved mod filesystem." );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a new ModFileSystem from the currently loaded mods and the current sort order file.
|
// Create a new ModFileSystem from the currently loaded mods and the current sort order file.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue