songs from weeks that are locked are no longer shown in freeplay

This commit is contained in:
Lucky56 2021-06-19 07:32:37 +02:00
parent 354fa20a74
commit daf05521bc
No known key found for this signature in database
GPG Key ID: 19E3875EAD1F8B8F
2 changed files with 4 additions and 3 deletions

View File

@ -44,6 +44,7 @@ class FreeplayState extends MusicBeatState
for (i in 0...initSonglist.length)
{
var data:Array<String> = initSonglist[i].split(':');
if(Std.parseInt(data[2]) <= FlxG.save.data.weekUnlocked - 1)
songs.push(new SongMetadata(data[0], Std.parseInt(data[2]), data[1]));
}

View File

@ -413,7 +413,7 @@ class StoryMenuState extends MusicBeatState
public static function unlockNextWeek(week:Int):Void
{
// TODO: get the weekData from class (but making it static makes it weird)
// TODO: get the weekData from class (but making it static makes it dissapear when beating the week)
var weekData:Array<Dynamic> = [
['Tutorial'],
['Bopeebo', 'Fresh', 'Dad Battle'],
@ -424,7 +424,7 @@ class StoryMenuState extends MusicBeatState
['Senpai', 'Roses', 'Thorns']
];
if(week < weekData.length - 1 && FlxG.save.data.weekUnlocked == week)
if(week <= weekData.length - 1 && FlxG.save.data.weekUnlocked == week)
{
weekUnlocked.push(true);
trace('Week ' + week + ' beat (Week ' + (week + 1) + ' unlocked)');