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)) ]; }