Skip to content

Commit 8267e75

Browse files
committed
feat: show csp item ID & export with item ID
1 parent 27aa668 commit 8267e75

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

SPR Viewer/Main.cs

+14-3
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ private void ParseSprFile(string fileName, int fileType)
108108
for (var j = header.ImgCount; j > 0; j--)
109109
{
110110
var item = new SprFileData();
111+
112+
if (fileType == FILE_TYPE_CSP)
113+
{
114+
item.ItemID = header.ItemID;
115+
}
116+
111117
item.var1 = reader.ReadInt32();
112118
item.LoopCount1 = reader.ReadInt32();
113119
if (item.LoopCount1 > 0)
@@ -199,7 +205,12 @@ private void ParseSprFile(string fileName, int fileType)
199205
for (var i = 0; i < SprList.Count; i++)
200206
{
201207
var num10 = i + 1;
202-
treeView1.Nodes["mainNode"].Nodes.Add(i.ToString(), "Image : " + num10);
208+
209+
if (fileType == FILE_TYPE_CSP)
210+
treeView1.Nodes["mainNode"].Nodes.Add(i.ToString(), "" + num10 + " - ID: " + SprList[i].ItemID);
211+
else
212+
treeView1.Nodes["mainNode"].Nodes.Add(i.ToString(), "Image : " + num10);
213+
203214
treeView1.Nodes["mainNode"].Nodes[i.ToString()].Tag = "1";
204215
}
205216
}
@@ -371,10 +382,10 @@ private void buttonAuto_Click(object sender, EventArgs e)
371382
Bitmap bitmapPreview = CreateBitmap((short)data.Width, (short)data.Height, data.ImageData, ColorPixel[data.ColorType]);
372383

373384
if (radioButtonPng.Checked)
374-
bitmapPreview.Save(savingDirectory + fileInfo.Name + @"\" + treeView1.SelectedNode.Name +
385+
bitmapPreview.Save(savingDirectory + fileInfo.Name + @"\" + data.ItemID +
375386
".png", ImageFormat.Png);
376387
else
377-
bitmapPreview.Save(savingDirectory + fileInfo.Name + @"\" + treeView1.SelectedNode.Name +
388+
bitmapPreview.Save(savingDirectory + fileInfo.Name + @"\" + data.ItemID +
378389
".bmp", ImageFormat.Bmp);
379390

380391
bitmapPreview.Dispose();

SPR Viewer/Utils/SprFileData.cs

+1
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@ class SprFileData
1919
public int var1;
2020
public byte var4;
2121
public int Width;
22+
public int ItemID;
2223
}
2324
}

0 commit comments

Comments
 (0)