From 9b342f4a237943a80815d986527eb87fd2d50a89 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Mon, 13 Feb 2023 20:02:02 +0530 Subject: [PATCH] fix MBG CLA textures --- src/Mission.hx | 2 +- src/ResourceLoader.hx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mission.hx b/src/Mission.hx index 2539b9a4..c3d7065d 100644 --- a/src/Mission.hx +++ b/src/Mission.hx @@ -235,7 +235,7 @@ class Mission { if (this.isClaMission) { Marbleland.download(this.id, (zipEntries) -> { if (zipEntries != null) { - ResourceLoader.loadZip(zipEntries); + ResourceLoader.loadZip(zipEntries, game); onFinish(); } else { MarbleGame.canvas.pushDialog(new MessageBoxOkDlg("Failed to download mission")); diff --git a/src/ResourceLoader.hx b/src/ResourceLoader.hx index d892fc5a..9dc28ddc 100644 --- a/src/ResourceLoader.hx +++ b/src/ResourceLoader.hx @@ -457,13 +457,15 @@ class ResourceLoader { return names; } - public static function loadZip(entries:Array) { + public static function loadZip(entries:Array, game:String) { zipFilesystem.clear(); // We are only allowed to load one zip for (entry in entries) { var fname = entry.fileName.toLowerCase(); #if sys fname = "data/" + fname; #end + if (game == 'gold') + fname = StringTools.replace(fname, 'interiors/', 'interiors_mbg/'); if (exists(fname)) continue; Console.log("Loaded zip entry: " + fname);