summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2022-12-03 14:11:23 +0600
committerilotterytea <iltsu@alright.party>2022-12-03 14:11:23 +0600
commit536687c713078bef02c8d543e1a08300dc6405dd (patch)
treeee1f9502846a11a3de52aaf8271add2bb8b3fbfc /core
parent1d80b52b1b453f2223aa6dd630c196b0b217eb57 (diff)
make dirs if they don't exist
Diffstat (limited to 'core')
-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));