Quick fix crash freeplay

This commit is contained in:
Ralty
2025-08-08 00:19:01 +07:00
parent d2a113907a
commit 65839283e5
2 changed files with 7 additions and 5 deletions
+6 -4
View File
@@ -83,8 +83,8 @@ class Chart {
return data;
}
public static function loadChartMeta(songName:String, ?difficulty:String, fromMods:Bool = true, includeMetaDifficulties:Bool = false):ChartMetaData {
if (difficulty == null) difficulty = Flags.DEFAULT_DIFFICULTY;
public static function loadChartMeta(songName:String, difficulty:String = '', fromMods:Bool = true, includeMetaDifficulties:Bool = true):ChartMetaData {
trace(songName, difficulty, fromMods, includeMetaDifficulties);
var metaPath = Paths.file('songs/${songName}/meta.json');
var metaDiffPath = Paths.file('songs/${songName}/meta-${difficulty}.json');
@@ -141,8 +141,10 @@ class Chart {
if (includeMetaDifficulties && !fromDifficulty) {
data.metas = [];
for (difficulty in data.difficulties) if (!data.metas.exists(difficulty) && Assets.exists(Paths.file('songs/${songName}/meta-${difficulty}.json')))
data.metas.set(difficulty, loadChartMeta(songName, difficulty, fromMods, false));
for (difficulty in data.difficulties) {
if (!data.metas.exists(difficulty) && Assets.exists(Paths.file('songs/${songName}/meta-${difficulty}.json')))
data.metas.set(difficulty, loadChartMeta(songName, difficulty, fromMods, false));
}
}
return data;
+1 -1
View File
@@ -492,7 +492,7 @@ class FreeplayState extends MusicBeatState
curSong = null;
curSongDifficulty = null;
}
else if ((curSong = song.metas.get(curSongDifficulty = curSong.difficulties[curDifficulty])) == null)
else if ((curSong = song.metas.get(curSongDifficulty = song.difficulties[curDifficulty])) == null)
curSong = song;
}
}