From 45468b5cac7907d939be8957ad11a89b2dbf2ca7 Mon Sep 17 00:00:00 2001 From: MattNL Date: Sun, 14 Aug 2022 22:45:52 -0400 Subject: [PATCH] ANIM editor now kicks user back to rename prompt when failing --- PCK-Studio/MainForm.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/PCK-Studio/MainForm.cs b/PCK-Studio/MainForm.cs index 20c0251c..40a71f17 100644 --- a/PCK-Studio/MainForm.cs +++ b/PCK-Studio/MainForm.cs @@ -640,13 +640,21 @@ namespace PckStudio if (property.Item1 == "ANIM" && i != -1 && file.type == 0) { using Forms.Utilities.Skins.ANIMEditor diag = new Forms.Utilities.Skins.ANIMEditor(property.Item2); - if (diag.ShowDialog(this) == DialogResult.OK && diag.saved) + try { - file.properties[i] = new ValueTuple("ANIM", diag.outANIM); - ReloadMetaTreeView(); - saved = false; + if (diag.ShowDialog(this) == DialogResult.OK && diag.saved) + { + file.properties[i] = new ValueTuple("ANIM", diag.outANIM); + ReloadMetaTreeView(); + saved = false; + } return; } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + MessageBox.Show("Failed to parse ANIM value, aborting to normal functionality. Please make sure the value only includes hexadecimal characters (0-9,A-F) and has no more than 8 characters. It can have an optional prefix of \"0x\"."); + } } using addMeta add = new addMeta(property.Item1, property.Item2); if (add.ShowDialog() == DialogResult.OK && i != -1)