summaryrefslogtreecommitdiff
path: root/core/src/com/ilotterytea
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/com/ilotterytea')
-rw-r--r--core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java b/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java
index 6e3534f..1583160 100644
--- a/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java
+++ b/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java
@@ -59,6 +59,8 @@ public class GameDataSystem {
* @see MaxonSavegame
*/
public static void save(@NotNull MaxonSavegame savegame, @NotNull String file_name) {
+ if (!dir.exists()) dir.mkdirs();
+
try {
log.info("Saving the game...");
FileOutputStream fos = new FileOutputStream(String.format("%s/%s", (OsUtils.isAndroid || OsUtils.isIos) ? Gdx.files.getExternalStoragePath() : dir.getAbsolutePath(), file_name));