Skip to content

Commit 7e7c2d8

Browse files
committed
- Bump Version Number
- Fix for MatAdd file additions using NPC Item names in some cases. - Fix for Improper Save Directories for textures.
1 parent a19ef2f commit 7e7c2d8

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

xivModdingFramework/Helpers/IOUtil.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public static async Task<byte[]> Decompressor(byte[] compressedBytes, int uncomp
8787
/// <param name="item">The item to be saved</param>
8888
/// <param name="saveDirectory">The base directory to save to</param>
8989
/// <returns>A string containing the full save path for the given item</returns>
90-
public static string MakeItemSavePath(IItem item, DirectoryInfo saveDirectory, XivRace race = XivRace.All_Races)
90+
public static string MakeItemSavePath(IItem item, DirectoryInfo saveDirectory, XivRace race = XivRace.All_Races, int primaryNumber = -1)
9191
{
9292
string path, validItemName;
9393

@@ -123,9 +123,12 @@ public static string MakeItemSavePath(IItem item, DirectoryInfo saveDirectory, X
123123
{
124124
path = $"{saveDirectory.FullName}/{item.PrimaryCategory}/{validItemName}";
125125
}
126-
else
126+
else if(primaryNumber >= 0)
127+
{
128+
path = $"{saveDirectory.FullName}/{item.PrimaryCategory}/{item.SecondaryCategory}/{race}/{primaryNumber}";
129+
} else
127130
{
128-
path = $"{saveDirectory.FullName}/{item.PrimaryCategory}/{validItemName}/{race}/{((IItemModel)item).ModelInfo.SecondaryID}";
131+
path = $"{saveDirectory.FullName}/{item.PrimaryCategory}/{item.SecondaryCategory}/{race}/{((IItemModel)item).ModelInfo.SecondaryID}";
129132
}
130133
}
131134
else

0 commit comments

Comments
 (0)