diff --git a/lib/settings.dart b/lib/settings.dart index dc5a4b4..df36730 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -72,6 +72,10 @@ class Settings { return "$game_path${Platform.pathSeparator}mods"; } + String getModJailPath() { + return "$game_path${Platform.pathSeparator}mods.jail"; + } + Future createModFolderIfNotExists() async { if (Directory(getModPath()).existsSync()) { return; @@ -80,6 +84,14 @@ class Settings { } } + Future createModJailFolderIfNotExists() async { + if (Directory(getModJailPath()).existsSync()) { + return; + } else { + await Directory(getModJailPath()).create(recursive: true); + } + } + bool serverInstalled() { return File( "${getServerPath()}${Platform.pathSeparator}ConanSandboxServer.exe")