mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Fix loading of existing conquests
This commit is contained in:
@@ -56,7 +56,7 @@ public class ConquestMenu extends FPopupMenu {
|
||||
final File dirConquests = new File(ForgeConstants.CONQUEST_SAVE_DIR);
|
||||
final String questname = FModel.getConquestPreferences().getPref(CQPref.CURRENT_CONQUEST);
|
||||
final File data = new File(dirConquests.getPath(), questname);
|
||||
if (data.exists() || ConquestDataIO.TEST_MODE) {
|
||||
if (data.exists()) {
|
||||
LoadingOverlay.show("Loading current conquest...", new Runnable() {
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
@@ -28,6 +28,7 @@ import forge.quest.QuestUtil;
|
||||
import forge.screens.LaunchScreen;
|
||||
import forge.screens.home.LoadGameMenu;
|
||||
import forge.screens.home.NewGameMenu.NewGameScreen;
|
||||
import forge.screens.planarconquest.ConquestMenu.LaunchReason;
|
||||
import forge.screens.settings.SettingsScreen;
|
||||
import forge.toolbox.FButton;
|
||||
import forge.toolbox.FEvent;
|
||||
@@ -174,6 +175,7 @@ public class LoadConquestScreen extends LaunchScreen {
|
||||
FModel.getConquestPreferences().setPref(CQPref.CURRENT_CONQUEST,
|
||||
lstConquests.getSelectedConquest().getName() + ".dat");
|
||||
FModel.getConquestPreferences().save();
|
||||
ConquestMenu.launchPlanarConquest(LaunchReason.LoadConquest);
|
||||
}
|
||||
|
||||
private void renameConquest(final ConquestData quest) {
|
||||
|
||||
@@ -112,7 +112,7 @@ public class NewConquestScreen extends FScreen {
|
||||
FModel.getConquestPreferences().setPref(CQPref.CURRENT_CONQUEST, conquestName + ".dat");
|
||||
FModel.getConquestPreferences().save();
|
||||
|
||||
ConquestMenu.launchPlanarConquest(LaunchReason.NewConquest); //launch quest mode for new quest
|
||||
ConquestMenu.launchPlanarConquest(LaunchReason.NewConquest);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -39,23 +39,6 @@ import forge.util.IgnoringXStream;
|
||||
import forge.util.ItemPool;
|
||||
|
||||
public class ConquestDataIO {
|
||||
public static boolean TEST_MODE = true;
|
||||
private static ConquestData createTestData() {
|
||||
/*ConquestData temp = new ConquestData("My Conquest", 0,
|
||||
ConquestPlane.Alara,
|
||||
ConquestPlane.Alara.getCardPool().getCard("Rafiq of the Many"));*/
|
||||
/*ConquestData temp = new ConquestData("My Conquest", 0,
|
||||
ConquestPlane.Kamigawa,
|
||||
ConquestPlane.Kamigawa.getCardPool().getCard("Meloku the Clouded Mirror"));*/
|
||||
/*ConquestData temp = new ConquestData("My Conquest", 0,
|
||||
ConquestPlane.Mirrodin,
|
||||
ConquestPlane.Mirrodin.getCardPool().getCard("Glissa Sunseeker"));*/
|
||||
ConquestData temp = new ConquestData("My Conquest", 0,
|
||||
ConquestPlane.Ravnica,
|
||||
ConquestPlane.Ravnica.getCardPool().getCard("Savra, Queen of the Golgari"));
|
||||
return temp;
|
||||
}
|
||||
|
||||
static {
|
||||
//ensure save directory exists if this class is used
|
||||
FileUtil.ensureDirectoryExists(ForgeConstants.CONQUEST_SAVE_DIR);
|
||||
@@ -72,10 +55,6 @@ public class ConquestDataIO {
|
||||
}
|
||||
|
||||
public static ConquestData loadData(final File xmlSaveFile) {
|
||||
if (TEST_MODE) {
|
||||
return createTestData();
|
||||
}
|
||||
|
||||
try {
|
||||
ConquestData data = null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user