diff --git a/src/gui/LeaderboardsGui.hx b/src/gui/LeaderboardsGui.hx index 683a59dd..2f8c00d6 100644 --- a/src/gui/LeaderboardsGui.hx +++ b/src/gui/LeaderboardsGui.hx @@ -142,7 +142,8 @@ class LeaderboardsGui extends GuiImage { var allMissions = MissionList.missionList.get('ultra') .get('beginner') .concat(MissionList.missionList.get('ultra').get('intermediate')) - .concat(MissionList.missionList.get('ultra').get('advanced')); + .concat(MissionList.missionList.get('ultra').get('advanced')) + .concat(MissionList.missionList.get('ultra').get('multiplayer')); var actualIndex = allMissions.indexOf(MissionList.missionList.get('ultra').get(levelSelectDifficulty)[index]); @@ -155,6 +156,8 @@ class LeaderboardsGui extends GuiImage { var currentMission = allMissions[actualIndex]; + var isHuntScore = currentMission.difficultyIndex == 3; + var scoreTok = 0; function fetchScores() { @@ -168,7 +171,7 @@ class LeaderboardsGui extends GuiImage { var scoreText = '${i}. ${score.name} ${score.rewind > 0 ? "" : ""} - ${Util.formatTime(score.score)} + ${isHuntScore ? Std.string(1000 - score.score) : Util.formatTime(score.score)} '; scoreTexts.push(scoreText); i++; @@ -226,6 +229,7 @@ class LeaderboardsGui extends GuiImage { changeViewButton.pressedAction = (e) -> { scoreView = scoreView == All ? Rewind : (scoreView == Rewind ? NoRewind : All); levelSelectOpts.labelText.text.text = scoreCategories[cast(scoreView, Int)]; + fetchScores(); } bottomBar.addChild(changeViewButton); diff --git a/src/gui/LevelSelectGui.hx b/src/gui/LevelSelectGui.hx index 7f004add..ee23db42 100644 --- a/src/gui/LevelSelectGui.hx +++ b/src/gui/LevelSelectGui.hx @@ -155,15 +155,15 @@ class LevelSelectGui extends GuiImage { } bottomBar.addChild(recordButton); - if (currentDifficultyStatic != "multiplayer") { - var lbButton = new GuiXboxButton("Leaderboard", 220); - lbButton.position = new Vector(750, 0); - lbButton.vertSizing = Bottom; - lbButton.gamepadAccelerator = ["Y"]; - lbButton.horizSizing = Right; - lbButton.pressedAction = (e) -> MarbleGame.canvas.setContent(new LeaderboardsGui(currentSelectionStatic, currentDifficultyStatic, true)); - bottomBar.addChild(lbButton); - } + // if (currentDifficultyStatic != "multiplayer") { + var lbButton = new GuiXboxButton("Leaderboard", 220); + lbButton.position = new Vector(750, 0); + lbButton.vertSizing = Bottom; + lbButton.gamepadAccelerator = ["Y"]; + lbButton.horizSizing = Right; + lbButton.pressedAction = (e) -> MarbleGame.canvas.setContent(new LeaderboardsGui(currentSelectionStatic, currentDifficultyStatic, true)); + bottomBar.addChild(lbButton); + // } var nextButton = new GuiXboxButton("Play", 160); nextButton.position = new Vector(960, 0);