mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-30 12:23:41 +01:00
Tmp for Mod2
This commit is contained in:
parent
069ae772a5
commit
48e442a9fd
30 changed files with 697 additions and 252 deletions
|
|
@ -172,7 +172,7 @@ public partial class ModCollection
|
|||
|
||||
|
||||
// A changed mod forces changes for all collections, active and inactive.
|
||||
private void OnModChanged( Mod.ChangeType type, int idx, Mod mod )
|
||||
private void OnModChanged( Mod.ChangeType type, Mod mod )
|
||||
{
|
||||
switch( type )
|
||||
{
|
||||
|
|
@ -188,15 +188,15 @@ public partial class ModCollection
|
|||
var settings = new List< ModSettings? >( _collections.Count );
|
||||
foreach( var collection in this )
|
||||
{
|
||||
settings.Add( collection[ idx ].Settings );
|
||||
collection.RemoveMod( mod, idx );
|
||||
settings.Add( collection[ mod.Index ].Settings );
|
||||
collection.RemoveMod( mod, mod.Index );
|
||||
}
|
||||
|
||||
OnModRemovedActive( mod.Resources.MetaManipulations.Count > 0, settings );
|
||||
break;
|
||||
case Mod.ChangeType.Changed:
|
||||
foreach( var collection in this.Where(
|
||||
collection => collection.Settings[ idx ]?.FixInvalidSettings( mod.Meta ) ?? false ) )
|
||||
collection => collection.Settings[ mod.Index ]?.FixInvalidSettings( mod.Meta ) ?? false ) )
|
||||
{
|
||||
collection.Save();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue