Skip to content

Commit 1d5e050

Browse files
committed
Move some classes.
1 parent ef916fc commit 1d5e050

18 files changed

+25
-8
lines changed

Penumbra/Import/TexToolsImporter.ModPack.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
using System.Linq;
55
using Newtonsoft.Json;
66
using Penumbra.Api.Enums;
7-
using Penumbra.Import.Structs;
7+
using Penumbra.Import.Structs;
88
using Penumbra.Mods;
9+
using Penumbra.Mods.Subclasses;
910
using Penumbra.Util;
1011
using SharpCompress.Archives.Zip;
1112

Penumbra/Mods/Editor/DuplicateManager.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Threading;
88
using System.Threading.Tasks;
99
using Penumbra.Mods.Manager;
10+
using Penumbra.Mods.Subclasses;
1011
using Penumbra.Services;
1112
using Penumbra.String.Classes;
1213

Penumbra/Mods/Editor/IMod.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Collections.Generic;
22
using OtterGui.Classes;
3+
using Penumbra.Mods.Subclasses;
34

45
namespace Penumbra.Mods;
56

Penumbra/Mods/Editor/ModEditor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.IO;
33
using OtterGui;
44
using Penumbra.Mods.Editor;
5+
using Penumbra.Mods.Subclasses;
56

67
namespace Penumbra.Mods;
78

Penumbra/Mods/Manager/ModMigration.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Newtonsoft.Json.Linq;
88
using OtterGui;
99
using Penumbra.Api.Enums;
10+
using Penumbra.Mods.Subclasses;
1011
using Penumbra.Services;
1112
using Penumbra.String.Classes;
1213
using Penumbra.Util;

Penumbra/Mods/Manager/ModOptionEditor.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using OtterGui.Filesystem;
77
using Penumbra.Api.Enums;
88
using Penumbra.Meta.Manipulations;
9+
using Penumbra.Mods.Subclasses;
910
using Penumbra.Services;
1011
using Penumbra.String.Classes;
1112
using Penumbra.Util;
@@ -127,11 +128,10 @@ public void AddModGroup(Mod mod, GroupType type, string newName)
127128
/// <summary> Delete a given option group. Fires an event to prepare before actually deleting. </summary>
128129
public void DeleteModGroup(Mod mod, int groupIdx)
129130
{
130-
var group = mod.Groups[groupIdx];
131131
_communicator.ModOptionChanged.Invoke(ModOptionChangeType.PrepareChange, mod, groupIdx, -1, -1);
132132
mod.Groups.RemoveAt(groupIdx);
133133
UpdateSubModPositions(mod, groupIdx);
134-
_saveService.SaveAllOptionGroups(mod);
134+
_saveService.SaveAllOptionGroups(mod, false);
135135
_communicator.ModOptionChanged.Invoke(ModOptionChangeType.GroupDeleted, mod, groupIdx, -1, -1);
136136
}
137137

@@ -142,7 +142,7 @@ public void MoveModGroup(Mod mod, int groupIdxFrom, int groupIdxTo)
142142
return;
143143

144144
UpdateSubModPositions(mod, Math.Min(groupIdxFrom, groupIdxTo));
145-
_saveService.SaveAllOptionGroups(mod);
145+
_saveService.SaveAllOptionGroups(mod, false);
146146
_communicator.ModOptionChanged.Invoke(ModOptionChangeType.GroupMoved, mod, groupIdxFrom, -1, groupIdxTo);
147147
}
148148

Penumbra/Mods/Mod.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Penumbra.Collections.Cache;
88
using Penumbra.Import;
99
using Penumbra.Meta;
10+
using Penumbra.Mods.Subclasses;
1011
using Penumbra.String.Classes;
1112

1213
namespace Penumbra.Mods;

Penumbra/Mods/ModCreator.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
using Penumbra.Import.Structs;
1616
using Penumbra.Meta;
1717
using Penumbra.Mods.Manager;
18+
using Penumbra.Mods.Subclasses;
1819
using Penumbra.Services;
1920
using Penumbra.String.Classes;
2021
using Penumbra.Util;
@@ -117,7 +118,9 @@ public void LoadAllGroups(Mod mod)
117118
}
118119

119120
if (changes)
120-
_saveService.SaveAllOptionGroups(mod);
121+
{
122+
_saveService.SaveAllOptionGroups(mod, true);
123+
}
121124
}
122125

123126
/// <summary> Load the default option for a given mod.</summary>
@@ -182,7 +185,7 @@ public void IncorporateAllMetaChanges(Mod mod, bool delete)
182185
if (!changes)
183186
return;
184187

185-
_saveService.SaveAllOptionGroups(mod);
188+
_saveService.SaveAllOptionGroups(mod, false);
186189
_saveService.ImmediateSave(new ModSaveGroup(mod.ModPath, mod.Default));
187190
}
188191

Penumbra/Mods/Subclasses/IModGroup.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44
using Newtonsoft.Json;
55
using Penumbra.Api.Enums;
66
using Penumbra.Services;
7-
using Penumbra.Util;
87

9-
namespace Penumbra.Mods;
8+
namespace Penumbra.Mods.Subclasses;
109

1110
public interface IModGroup : IEnumerable<ISubMod>
1211
{

Penumbra/Mods/Subclasses/ISubMod.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.IO;
33
using Newtonsoft.Json;
44
using Penumbra.Meta.Manipulations;
5+
using Penumbra.Mods.Subclasses;
56
using Penumbra.String.Classes;
67

78
namespace Penumbra.Mods;

Penumbra/Mods/Subclasses/Mod.Files.SubMod.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Penumbra.Import;
88
using Penumbra.Meta;
99
using Penumbra.Meta.Manipulations;
10+
using Penumbra.Mods.Subclasses;
1011
using Penumbra.String.Classes;
1112

1213
namespace Penumbra.Mods;

Penumbra/Mods/Subclasses/ModSettings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Penumbra.Api.Enums;
88
using Penumbra.Meta.Manipulations;
99
using Penumbra.Mods.Manager;
10+
using Penumbra.Mods.Subclasses;
1011
using Penumbra.String.Classes;
1112

1213
namespace Penumbra.Mods;

Penumbra/Mods/Subclasses/MultiModGroup.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using OtterGui;
1010
using OtterGui.Filesystem;
1111
using Penumbra.Api.Enums;
12+
using Penumbra.Mods.Subclasses;
1213

1314
namespace Penumbra.Mods;
1415

Penumbra/Mods/Subclasses/SingleModGroup.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using OtterGui;
88
using OtterGui.Filesystem;
99
using Penumbra.Api.Enums;
10+
using Penumbra.Mods.Subclasses;
1011

1112
namespace Penumbra.Mods;
1213

Penumbra/Mods/TemporaryMod.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Penumbra.Collections;
77
using Penumbra.Meta.Manipulations;
88
using Penumbra.Mods.Manager;
9+
using Penumbra.Mods.Subclasses;
910
using Penumbra.Services;
1011
using Penumbra.String.Classes;
1112
using Penumbra.Util;

Penumbra/UI/AdvancedWindow/ItemSwapTab.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
using Penumbra.Mods;
2121
using Penumbra.Mods.ItemSwap;
2222
using Penumbra.Mods.Manager;
23+
using Penumbra.Mods.Subclasses;
2324
using Penumbra.Services;
2425
using Penumbra.UI.Classes;
2526

Penumbra/UI/ModsTab/ModPanelEditTab.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
using Penumbra.Mods;
1515
using Penumbra.Mods.Editor;
1616
using Penumbra.Mods.Manager;
17+
using Penumbra.Mods.Subclasses;
1718
using Penumbra.Services;
1819
using Penumbra.UI.AdvancedWindow;
1920

Penumbra/UI/ModsTab/ModPanelSettingsTab.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
using Dalamud.Interface;
1414
using Penumbra.Collections.Manager;
1515
using Penumbra.Mods.Manager;
16+
using Penumbra.Mods.Subclasses;
1617
using Penumbra.Services;
1718

1819
namespace Penumbra.UI.ModsTab;

0 commit comments

Comments
 (0)