diff options
Diffstat (limited to 'core/src/com')
| -rw-r--r-- | core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java | 7 |
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); |
