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);