From 81e44c782e9b8c6b0f8e7d6e9797c461fee031d4 Mon Sep 17 00:00:00 2001 From: lunarcleint <88809950+lunarcleint@users.noreply.github.com> Date: Fri, 14 Jul 2023 17:50:57 -0700 Subject: [PATCH] character selection only loads mods --- source/funkin/editors/character/CharacterSelection.hx | 2 +- source/funkin/game/Character.hx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/funkin/editors/character/CharacterSelection.hx b/source/funkin/editors/character/CharacterSelection.hx index 050df0b2..066e52e6 100644 --- a/source/funkin/editors/character/CharacterSelection.hx +++ b/source/funkin/editors/character/CharacterSelection.hx @@ -17,7 +17,7 @@ class CharacterSelection extends EditorTreeMenu super.create(); main = new OptionsScreen("Character Editor", "Select a character to edit", [ - for (char in Character.getList()) + for (char in Character.getList(true)) new IconOption(char, "Press ACCEPT to edit this character.", Character.getIconFromCharName(char), function() { FlxG.switchState(new CharacterEditor(char)); diff --git a/source/funkin/game/Character.hx b/source/funkin/game/Character.hx index 35aa2fbb..9ad5e7b5 100644 --- a/source/funkin/game/Character.hx +++ b/source/funkin/game/Character.hx @@ -457,9 +457,9 @@ class Character extends FunkinSprite implements IBeatReceiver implements IOffset return icon; } - public static function getList():Array { + public static function getList(?mods:Bool = false):Array { return [ - for (path in Paths.getFolderContent('data/characters/', true, BOTH)) + for (path in Paths.getFolderContent('data/characters/', true, mods ? MODS : BOTH)) if (Path.extension(path) == "xml") Path.withoutDirectory(Path.withoutExtension(path)) ]; }