fixup! Fix disabling a inheritance not removing the mod correctly.

This commit is contained in:
Ottermandias 2022-06-12 00:35:15 +02:00
parent b29a362395
commit 28b7bf91bc

View file

@ -87,13 +87,21 @@ public partial class ModCollection
ReloadMod( Penumbra.ModManager[ modIdx ], true ); ReloadMod( Penumbra.ModManager[ modIdx ], true );
break; break;
case ModSettingChange.EnableState: case ModSettingChange.EnableState:
if( _collection.Settings[ modIdx ]!.Enabled ) if( oldValue == 0 )
{ {
AddMod( Penumbra.ModManager[modIdx], true ); AddMod( Penumbra.ModManager[ modIdx ], true );
}
else if( oldValue == 1 )
{
RemoveMod( Penumbra.ModManager[ modIdx ], true );
}
else if( _collection[ modIdx ].Settings?.Enabled == true )
{
ReloadMod( Penumbra.ModManager[ modIdx ], true );
} }
else else
{ {
RemoveMod( Penumbra.ModManager[modIdx], true ); RemoveMod( Penumbra.ModManager[ modIdx ], true );
} }
break; break;