diff --git a/forge-gui-mobile/src/forge/adventure/scene/NewGameScene.java b/forge-gui-mobile/src/forge/adventure/scene/NewGameScene.java index b00ab82d761..327acb3acd8 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/NewGameScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/NewGameScene.java @@ -123,9 +123,21 @@ private NewGameScene() { AdventureModes.Custom.setModes(custom); } String[] modeNames = new String[modes.size]; - for (int i = 0; i < modes.size; i++) + int constructedIndex = -1; + + for (int i = 0; i < modes.size; i++) { modeNames[i] = modes.get(i).getName(); + if (modes.get(i) == AdventureModes.Constructed) { + constructedIndex = i; + } + } + mode.setTextList(modeNames); + mode.setCurrentIndex(constructedIndex != -1 ? constructedIndex : 0); + + AdventureModes initialMode = modes.get(mode.getCurrentIndex()); + starterEdition.setVisible(initialMode == AdventureModes.Standard); + starterEditionLabel.setVisible(initialMode == AdventureModes.Standard); gender.setTextList(new String[]{Forge.getLocalizer().getMessage("lblMale") + "[%120][CYAN] \u2642", Forge.getLocalizer().getMessage("lblFemale") + "[%120][MAGENTA] \u2640"});