From a2523b34df57beecaef812a1b1dd10b921cfbbfa Mon Sep 17 00:00:00 2001 From: Yoshman29 <81191621+YoshiCrafter29@users.noreply.github.com> Date: Sun, 2 Apr 2023 03:34:12 +0200 Subject: [PATCH] todo: videos on zip mods --- source/funkin/mods/ModsFolderLibrary.hx | 4 ++-- source/funkin/mods/ZipFolderLibrary.hx | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/source/funkin/mods/ModsFolderLibrary.hx b/source/funkin/mods/ModsFolderLibrary.hx index 182a6e0d..977b97ab 100644 --- a/source/funkin/mods/ModsFolderLibrary.hx +++ b/source/funkin/mods/ModsFolderLibrary.hx @@ -37,7 +37,7 @@ class ModsFolderLibrary extends AssetLibrary implements ModsAssetLibrary { } public override function getAudioBuffer(id:String):AudioBuffer { - if (!exists(id, "SOUND")) + if (!exists(id, "SOUND")) return null; var path = getAssetPath(); editedTimes[id] = FileSystem.stat(path).mtime.getTime(); @@ -101,7 +101,7 @@ class ModsFolderLibrary extends AssetLibrary implements ModsAssetLibrary { return []; } - public override function exists(asset:String, type:String):Bool { + public override function exists(asset:String, type:String):Bool { if(!__parseAsset(asset)) return false; return FileSystem.exists(getAssetPath()); } diff --git a/source/funkin/mods/ZipFolderLibrary.hx b/source/funkin/mods/ZipFolderLibrary.hx index 468559ae..79413515 100644 --- a/source/funkin/mods/ZipFolderLibrary.hx +++ b/source/funkin/mods/ZipFolderLibrary.hx @@ -125,8 +125,11 @@ class ZipFolderLibrary extends AssetLibrary implements ModsAssetLibrary { for(k=>e in assets) { if (k.toLowerCase().startsWith(_parsedAsset)) { var fileName = k.substr(_parsedAsset.length); - if (fileName.contains("/")) - content.push(fileName.split("/")[0]); + if (fileName.contains("/")) { + var s = fileName.split("/")[0]; + if (!content.contains(s)) + content.push(s); + } } } return content;