diff --git a/lib/cli.dart b/lib/cli.dart index 6a6e9f3..499f31e 100644 --- a/lib/cli.dart +++ b/lib/cli.dart @@ -89,7 +89,7 @@ Future handleCLI(List args) async { ..addOption("server-type", allowed: ["embedded", "remote"], defaultsTo: serverJson["embedded"] ?? true ? "embedded" : "remote") ..addOption("server-host", defaultsTo: serverJson["host"]) ..addOption("server-port", defaultsTo: serverJson["port"]) - ..addOption("dll", defaultsTo: settingsJson["reboot"] ?? await loadBinary("reboot.dll", true)) + ..addOption("dll", defaultsTo: settingsJson["reboot"] ?? (await loadBinary("reboot.dll", true)).path) ..addOption("type", allowed: ["client", "server", "headless_server"], defaultsTo: _getDefaultType(gameJson)) ..addFlag("update", defaultsTo: settingsJson["auto_update"] ?? true, negatable: true) ..addFlag("log", defaultsTo: false); @@ -311,6 +311,10 @@ Future _changeReverseProxyState(String host, String port) async { FortniteVersion _createVersion(String? versionName, String? versionPath, List versions) { + if (versionPath != null) { + return FortniteVersion(name: "dummy", location: Directory(versionPath)); + } + if(versionName != null){ try { return versions.firstWhere((element) => versionName == element.name); @@ -319,12 +323,8 @@ FortniteVersion _createVersion(String? versionName, String? versionPath, List