put habits file in user Documents

This commit is contained in:
2022-08-16 15:48:24 +00:00
parent f3c5fdb71e
commit 85d979a98b

View File

@@ -1,9 +1,12 @@
package; package;
import sys.io.File;
import sys.FileSystem;
import flixel.FlxG; import flixel.FlxG;
import flixel.FlxGame; import flixel.FlxGame;
import openfl.display.Sprite; import openfl.display.Sprite;
import flixel.util.FlxTimer; import flixel.util.FlxTimer;
import kiss.Prelude;
class Main extends Sprite class Main extends Sprite
{ {
@@ -12,10 +15,18 @@ class Main extends Sprite
super(); super();
addChild(new FlxGame(0, 0, HabitState, 1, 60, 60, true)); addChild(new FlxGame(0, 0, HabitState, 1, 60, 60, true));
var t:HabitState = cast FlxG.state; var t:HabitState = cast FlxG.state;
var saveFolder = Prelude.joinPath(Prelude.userHome(), "Documents", "HabitPuzzles");
var habitFile = Prelude.joinPath(saveFolder, "habits.txt");
if (!(FileSystem.exists(saveFolder) && FileSystem.isDirectory(saveFolder))) {
FileSystem.createDirectory(saveFolder);
File.saveContent(habitFile, File.getContent("habits/default.txt"));
}
var habitFile = if (Sys.args().length > 0 && Sys.args()[0].length > 0) { var habitFile = if (Sys.args().length > 0 && Sys.args()[0].length > 0) {
Sys.args()[0]; Sys.args()[0];
} else { } else {
"habits/default.txt"; habitFile;
}; };
function reloadModel(_) { function reloadModel(_) {
if (t.draggingSprite == null) { if (t.draggingSprite == null) {