From ba3eed450588ca2b55f8045ce661556bdd9f7515 Mon Sep 17 00:00:00 2001 From: NeeEoo Date: Sun, 1 Aug 2021 13:54:28 +0200 Subject: [PATCH] Sort replays by newest --- source/LoadReplayState.hx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/LoadReplayState.hx b/source/LoadReplayState.hx index 135c5ae..3688a6b 100644 --- a/source/LoadReplayState.hx +++ b/source/LoadReplayState.hx @@ -44,7 +44,7 @@ class LoadReplayState extends MusicBeatState #end trace(controlsStrings); - controlsStrings.sort(Reflect.compare); + controlsStrings.sort(sortByDate); addWeek(['Bopeebo', 'Fresh', 'Dadbattle'], 1, ['dad']); addWeek(['Spookeez', 'South', 'Monster'], 2, ['spooky']); @@ -106,6 +106,13 @@ class LoadReplayState extends MusicBeatState super.create(); } + function sortByDate(a:String, b:String) { + var aTime = Std.parseFloat(a.split("time")[1])/1000; + var bTime = Std.parseFloat(b.split("time")[1])/1000; + + return Std.int(bTime - aTime); // Newest first + } + public function getWeekNumbFromSong(songName:String):Int { var week:Int = 0;