@@ -108,6 +108,12 @@ private void ParseSprFile(string fileName, int fileType)
108
108
for ( var j = header . ImgCount ; j > 0 ; j -- )
109
109
{
110
110
var item = new SprFileData ( ) ;
111
+
112
+ if ( fileType == FILE_TYPE_CSP )
113
+ {
114
+ item . ItemID = header . ItemID ;
115
+ }
116
+
111
117
item . var1 = reader . ReadInt32 ( ) ;
112
118
item . LoopCount1 = reader . ReadInt32 ( ) ;
113
119
if ( item . LoopCount1 > 0 )
@@ -199,7 +205,12 @@ private void ParseSprFile(string fileName, int fileType)
199
205
for ( var i = 0 ; i < SprList . Count ; i ++ )
200
206
{
201
207
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
+
203
214
treeView1 . Nodes [ "mainNode" ] . Nodes [ i . ToString ( ) ] . Tag = "1" ;
204
215
}
205
216
}
@@ -371,10 +382,10 @@ private void buttonAuto_Click(object sender, EventArgs e)
371
382
Bitmap bitmapPreview = CreateBitmap ( ( short ) data . Width , ( short ) data . Height , data . ImageData , ColorPixel [ data . ColorType ] ) ;
372
383
373
384
if ( radioButtonPng . Checked )
374
- bitmapPreview . Save ( savingDirectory + fileInfo . Name + @"\" + treeView1 . SelectedNode . Name +
385
+ bitmapPreview . Save ( savingDirectory + fileInfo . Name + @"\" + data . ItemID +
375
386
".png" , ImageFormat . Png ) ;
376
387
else
377
- bitmapPreview . Save ( savingDirectory + fileInfo . Name + @"\" + treeView1 . SelectedNode . Name +
388
+ bitmapPreview . Save ( savingDirectory + fileInfo . Name + @"\" + data . ItemID +
378
389
".bmp" , ImageFormat . Bmp ) ;
379
390
380
391
bitmapPreview . Dispose ( ) ;
0 commit comments