diff --git a/src/forge/Gui_QuestOptions.java b/src/forge/Gui_QuestOptions.java index bc3e1d63772..4c3f876948e 100644 --- a/src/forge/Gui_QuestOptions.java +++ b/src/forge/Gui_QuestOptions.java @@ -199,6 +199,7 @@ public class Gui_QuestOptions extends JFrame { void continueQuestButton_actionPerformed(ActionEvent e) { //set global variable AllZone.QuestData = QuestData.loadData(); + AllZone.QuestData.setDifficultyIndex(); dispose(); new Gui_Quest(); } diff --git a/src/forge/QuestData.java b/src/forge/QuestData.java index 0be2e5a7335..ce3c0463472 100644 --- a/src/forge/QuestData.java +++ b/src/forge/QuestData.java @@ -205,7 +205,7 @@ public class QuestData implements NewConstants { data.lost = state.lost; data.credits = state.credits; data.rankIndex = state.rankIndex; - data.difficulty = state.difficulty; + data.difficulty = state.difficulty; data.mode = state.mode; if (data.mode == null) @@ -738,6 +738,13 @@ public class QuestData implements NewConstants { difficulty = qdPrefs.getDifficulty(i); } + public void setDifficultyIndex() { + String[] diffStr = qdPrefs.getDifficulty(); + for(int i = 0; i < diffStr.length; i++) + if (difficulty.equals(diffStr[i])) + diffIndex = i; + } + public String[] getDifficutlyChoices() { return qdPrefs.getDifficulty(); }