handle not downloaded level list

This commit is contained in:
RandomityGuy 2023-02-16 22:05:42 +05:30
parent 3416445a73
commit 21c5ecfeb9

View file

@ -600,10 +600,14 @@ class PlayMissionGui extends GuiImage {
pmDifficultyGoldCustom.setExtent(new Vector(120, 31));
pmDifficultyGoldCustom.txtCtrl.text.text = " Gold";
pmDifficultyGoldCustom.pressedAction = (e) -> {
currentList = Marbleland.goldMissions;
if (Marbleland.goldMissions.length == 0) {
var mbo = new MessageBoxOkDlg("Level list has not been downloaded yet. Please try again later");
MarbleGame.canvas.pushDialog(mbo);
} else {
currentCategory = "custom";
setCategoryFunc("gold", "custom");
}
}
pmDifficultyCtrl.addChild(pmDifficultyGoldCustom);
var pmDifficultyPlatinumCustom = new GuiButtonText(loadButtonImages("data/ui/play/difficulty_highlight-120"), markerFelt24);
@ -612,10 +616,14 @@ class PlayMissionGui extends GuiImage {
pmDifficultyPlatinumCustom.setExtent(new Vector(120, 31));
pmDifficultyPlatinumCustom.txtCtrl.text.text = " Platinum";
pmDifficultyPlatinumCustom.pressedAction = (e) -> {
currentList = Marbleland.goldMissions;
if (Marbleland.platinumMissions.length == 0) {
var mbo = new MessageBoxOkDlg("Level list has not been downloaded yet. Please try again later");
MarbleGame.canvas.pushDialog(mbo);
} else {
currentCategory = "custom";
setCategoryFunc("platinum", "custom");
}
}
pmDifficultyCtrl.addChild(pmDifficultyPlatinumCustom);
var pmDifficultyUltraCustom = new GuiButtonText(loadButtonImages("data/ui/play/difficulty_highlight-120"), markerFelt24);
@ -624,10 +632,14 @@ class PlayMissionGui extends GuiImage {
pmDifficultyUltraCustom.setExtent(new Vector(120, 31));
pmDifficultyUltraCustom.txtCtrl.text.text = " Ultra";
pmDifficultyUltraCustom.pressedAction = (e) -> {
currentList = Marbleland.goldMissions;
if (Marbleland.ultraMissions.length == 0) {
var mbo = new MessageBoxOkDlg("Level list has not been downloaded yet. Please try again later");
MarbleGame.canvas.pushDialog(mbo);
} else {
currentCategory = "custom";
setCategoryFunc("ultra", "custom");
}
}
pmDifficultyCtrl.addChild(pmDifficultyUltraCustom);
var pmDividerR = new GuiImage(ResourceLoader.getResource('data/ui/menu/brown/divider-orange-r.png', ResourceLoader.getImage, this.imageResources)