[AK][CLI] Add support for portrait sprites

This commit is contained in:
VaDiM
2023-08-24 06:35:57 +03:00
parent 572e3bf0d6
commit 381a7d89ae
10 changed files with 223 additions and 34 deletions

View File

@ -1,4 +1,5 @@
using AssetStudio;
using Arknights;
using AssetStudio;
namespace AssetStudioCLI
{
@ -13,6 +14,7 @@ namespace AssetStudioCLI
public ClassIDType Type;
public string Text;
public string UniqueID;
public PortraitSprite AkPortraitSprite;
public AssetItem(Object asset)
{
@ -23,5 +25,17 @@ namespace AssetStudioCLI
m_PathID = asset.m_PathID;
FullSize = asset.byteSize;
}
public AssetItem(PortraitSprite akPortraitSprite)
{
Asset = null;
SourceFile = akPortraitSprite.AssetsFile;
Container = akPortraitSprite.Container;
Type = akPortraitSprite.Type;
TypeString = Type.ToString();
Text = akPortraitSprite.Name;
m_PathID = -1;
AkPortraitSprite = akPortraitSprite;
}
}
}