From 58be77a1b876fe883b86de3e52a0b4468c6c73aa Mon Sep 17 00:00:00 2001 From: MattNL Date: Tue, 2 Aug 2022 16:52:10 -0400 Subject: [PATCH] Improved ANIM string conversion Thanks Miku (: --- .../Classes/Utils/SkinANIM.cs | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/MinecraftUSkinEditor/Classes/Utils/SkinANIM.cs b/MinecraftUSkinEditor/Classes/Utils/SkinANIM.cs index a6891d36..35ac2d8c 100644 --- a/MinecraftUSkinEditor/Classes/Utils/SkinANIM.cs +++ b/MinecraftUSkinEditor/Classes/Utils/SkinANIM.cs @@ -88,25 +88,10 @@ namespace PckStudio.Classes.Utils _ANIM = anim; } - public string ToString(bool getBits = false) - { - string bits = ""; - foreach (eANIM_EFFECTS effect in Enum.GetValues(typeof(eANIM_EFFECTS))) - { - bits += GetANIMFlag(effect) ? "1" : "0"; - } - char[] bitArray = bits.ToCharArray(); - Array.Reverse(bitArray); - bits = new string(bitArray).PadLeft(32, '0'); - if(getBits) return bits; - - string new_anim = Convert.ToInt32(bits, 2).ToString("X"); - return "0x" + new_anim.PadLeft(8, '0').ToLower(); - } - public override string ToString() { - return ToString(false); + // Thanks miku :D - MattNL + return "0x" + ((int)_ANIM).ToString("x08"); } ///