diff --git a/buildnumber.txt b/buildnumber.txt index d0cc93ed..cc009011 100644 --- a/buildnumber.txt +++ b/buildnumber.txt @@ -1 +1 @@ -1274 \ No newline at end of file +1277 \ No newline at end of file diff --git a/source/funkin/mods/ModsFolder.hx b/source/funkin/mods/ModsFolder.hx index 58d43e0f..fec4675b 100644 --- a/source/funkin/mods/ModsFolder.hx +++ b/source/funkin/mods/ModsFolder.hx @@ -1,5 +1,6 @@ package funkin.mods; +import funkin.system.Main; import openfl.utils.AssetCache; import flixel.util.FlxSignal.FlxTypedSignal; import openfl.utils.Assets; @@ -76,6 +77,7 @@ class ModsFolder { unloadMod(m); loadMod(ModsFolder.currentModFolder = mod); + Main.refreshAssets(); onModSwitch.dispatch(ModsFolder.currentModFolder); FlxG.resetState(); } diff --git a/source/funkin/system/Paths.hx b/source/funkin/system/Paths.hx index b61a3476..980ac567 100644 --- a/source/funkin/system/Paths.hx +++ b/source/funkin/system/Paths.hx @@ -1,5 +1,6 @@ package funkin.system; +import haxe.io.Path; import funkin.mods.LimeLibrarySymbol; import flixel.FlxG; import flixel.graphics.frames.FlxAtlasFrames; @@ -153,7 +154,11 @@ class Paths inline static public function font(key:String) { + #if sys + return OpenFlAssets.getPath(getPath('fonts/$key', FONT, null)); + #else return getPath('fonts/$key', FONT, null); + #end } inline static public function getSparrowAtlas(key:String, ?library:String)