pkNX/pkNX.Sprites/SpriteUtil.cs
sora10pls 1dad93d7c5 Remove old 40x30 sprites
Unlike PKHeX, pkNX never really used these sprites, so no point in keeping them.
2021-04-09 20:21:57 -04:00

25 lines
838 B
C#

using System.Drawing;
using pkNX.Sprites.Properties;
namespace pkNX.Sprites
{
public static class SpriteUtil
{
public static readonly SpriteBuilder5668 SB8 = new();
public static SpriteBuilder Spriter { get; set; } = SB8;
public static Image GetBallSprite(int ball)
{
string resource = SpriteName.GetResourceStringBall(ball);
return (Bitmap?)Resources.ResourceManager.GetObject(resource) ?? Resources._ball4; // Poké Ball (default)
}
public static Image GetSprite(int species, int form, int gender, int item, bool isegg, bool shiny, bool gmax, int generation = -1)
{
return Spriter.GetSprite(species, form, gender, item, isegg, shiny, gmax, generation);
}
public static void Initialize() => Spriter = SB8;
}
}