diff --git a/source/funkin/ui/debug/char/CharCreatorCharacter.hx b/source/funkin/ui/debug/char/CharCreatorCharacter.hx index 5c7d0aebf5..52863c5cf9 100644 --- a/source/funkin/ui/debug/char/CharCreatorCharacter.hx +++ b/source/funkin/ui/debug/char/CharCreatorCharacter.hx @@ -118,6 +118,7 @@ class CharCreatorCharacter extends Bopper atlasCharacter.antialiasing = this.antialiasing; atlasCharacter.pixelPerfectRender = this.pixelPerfectRender; atlasCharacter.pixelPerfectPosition = this.pixelPerfectPosition; + atlasCharacter.update(elapsed); } } @@ -141,6 +142,10 @@ class CharCreatorCharacter extends Bopper if (!animation.getNameList().contains(name)) return false; } + else + { + if (!atlasCharacter.hasAnimation(prefix)) return false; + } animations.push( { diff --git a/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx b/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx index 41f7b6f7e4..8f150dace6 100644 --- a/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx +++ b/source/funkin/ui/debug/char/components/dialogs/AddAnimDialog.hx @@ -26,9 +26,9 @@ class AddAnimDialog extends DefaultPageDialog } else { - for (symbolName in char.atlasCharacter.anim.symbolDictionary.keys()) + for (fname in char.atlasCharacter.listAnimations()) { - if (symbolName != null) charAnimFrameList.dataSource.add({name: symbolName}); + if (fname != null) charAnimFrameList.dataSource.add({name: fname}); } }