summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2022-09-01 20:06:34 +0600
committerilotterytea <iltsu@alright.party>2022-09-01 20:06:34 +0600
commit12920393ed574d2dae90474e0ae2c13dff85b196 (patch)
treec8024dc8fdd1fd3aabee3b3dcff52f2d57edcdd2 /core
parent3c1d53a2f8335f7bcd832cba3a4ef69efd981353 (diff)
create the directories if they don't exist
Diffstat (limited to 'core')
-rw-r--r--core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java b/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java
index c2282cf..fc1a9cb 100644
--- a/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java
+++ b/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java
@@ -1,15 +1,20 @@
package com.ilotterytea.maxoning.utils.serialization;
import com.ilotterytea.maxoning.player.MaxonPlayer;
+import com.ilotterytea.maxoning.utils.OsUtils;
import java.io.*;
public class GameDataSystem {
- private static final File file = new File(System.getProperty("user.home") + "/MaxoningSavegame.sav");
+ private static final File dir = new File(OsUtils.getUserDataDirectory(".maxoning"));
+ private static final File file = new File(dir.getPath() + "/savegame.sav");
public static boolean exists() { return file.exists(); }
public static void SaveData(MaxonPlayer player) throws IOException {
+ if (!dir.exists()) {
+ dir.mkdirs();
+ }
FileOutputStream fo = new FileOutputStream(file);
ObjectOutputStream out = new ObjectOutputStream(fo);