From f6100c020613de7980861b7d77f4c37e1a65a025 Mon Sep 17 00:00:00 2001 From: Sarah Bradley Date: Mon, 25 Dec 2023 16:24:47 -0800 Subject: Added image size limits --- Oneko.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Oneko.cs') diff --git a/Oneko.cs b/Oneko.cs index 7a1e3ac..f158024 100644 --- a/Oneko.cs +++ b/Oneko.cs @@ -17,6 +17,8 @@ abstract class Oneko : Drawable public string Name = "Oneko"; + protected readonly static byte[] FallbackImg = EmbeddedResources.GetResource("nekos.oneko.png"); + public Oneko() : base() { Size = new(32,32); @@ -25,10 +27,10 @@ abstract class Oneko : Drawable string SpriteSheetPath = OnekoOnline.Config.GetValue("SpriteSheetPath", "nekos/oneko.png"); if (File.Exists(SpriteSheetPath) && new FileInfo(SpriteSheetPath).Length < 128*256*3) { - SpriteSheet = Bitmap.FromPNGMemory(File.ReadAllBytes(SpriteSheetPath)); + SpriteSheet = Bitmap.FromPNGMemory(File.ReadAllBytes(SpriteSheetPath), 256, 128); } else { Console.WriteLine("Path to spritesheet was invalid or the file was too big, using the default."); - SpriteSheet = Bitmap.FromPNGMemory(EmbeddedResources.GetResource("nekos.oneko.png")); + SpriteSheet = Bitmap.FromPNGMemory(FallbackImg, 256, 128); } } -- cgit