From cf7eae8632bc08bc1a2951a35dbbc775f309dd05 Mon Sep 17 00:00:00 2001 From: lemz1 Date: Fri, 1 Nov 2024 23:44:40 +0100 Subject: [PATCH] use symbolDictionary for atlassprite --- .../ui/debug/char/components/dialogs/AddAnimDialog.hx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx b/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx index 09ed594413..41f7b6f7e4 100644 --- a/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx +++ b/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx @@ -18,12 +18,19 @@ class AddAnimDialog extends DefaultPageDialog charAnimFrames.disabled = charAnimFlipX.disabled = charAnimFlipY.disabled = charAnimFramerate.disabled = (char.renderType == "atlas"); charAnimFrames.tooltip = charAnimFlipX.tooltip = charAnimFlipY.tooltip = charAnimFramerate.tooltip = (char.renderType == "atlas" ? "Unavailable for Atlas Characters." : null); + charAnimFrameList.dataSource = new ArrayDataSource(); if (char.renderType != "atlas") { - charAnimFrameList.dataSource = new ArrayDataSource(); for (fname in char.frames.frames) if (fname != null) charAnimFrameList.dataSource.add({name: fname.name}); } + else + { + for (symbolName in char.atlasCharacter.anim.symbolDictionary.keys()) + { + if (symbolName != null) charAnimFrameList.dataSource.add({name: symbolName}); + } + } charAnimDropdown.onChange = function(_) { if (charAnimDropdown.selectedIndex == -1) // delele this shiz