high score manipulation

This commit is contained in:
Cameron Taylor
2020-12-04 12:32:35 -05:00
parent 96aac47c27
commit f393070e5c
4 changed files with 11 additions and 5 deletions

View File

@ -97,7 +97,8 @@ class ChartingState extends MusicBeatState
player1: 'bf',
player2: 'dad',
sectionLengths: [],
speed: 1
speed: 1,
validScore: false;
};
}

View File

@ -853,9 +853,12 @@ class PlayState extends MusicBeatState
{
canPause = false;
#if !switch
Highscore.saveScore(SONG.song, songScore, storyDifficulty);
#end
if (SONG.validScore)
{
#if !switch
Highscore.saveScore(SONG.song, songScore, storyDifficulty);
#end
}
if (isStoryMode)
{

View File

@ -19,6 +19,7 @@ typedef SwagSong =
var player1:String;
var player2:String;
var validScore:Bool;
}
class Song
@ -49,7 +50,6 @@ class Song
public static function loadFromJson(jsonInput:String, ?folder:String):SwagSong
{
var rawJson = Assets.getText('assets/data/' + folder.toLowerCase() + '/' + jsonInput.toLowerCase() + '.json').trim();
while (!rawJson.endsWith("}"))
@ -59,6 +59,7 @@ class Song
}
var swagShit:SwagSong = cast Json.parse(rawJson).song;
swagShit.validScore = true;
trace(swagShit.notes[0]);
// FIX THE CASTING ON WINDOWS/NATIVE