From 13ff1b0a50fa94d4f35ee1868ef3874a619f4165 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 27 Nov 2022 21:29:38 +0100 Subject: feat: Option to launch NS bypassing update check (#59) * feat: Option to launch NS bypassing update check Hidden behind dev view * refactor: Use existing function to launch NS Instead of duplicating code * feat: Adjust button to allow bypassing all checks --- src-vue/src/plugins/store.ts | 26 ++++++++++++++++++++------ src-vue/src/views/DeveloperView.vue | 6 ++++++ 2 files changed, 26 insertions(+), 6 deletions(-) (limited to 'src-vue') diff --git a/src-vue/src/plugins/store.ts b/src-vue/src/plugins/store.ts index 11240ea6..2d7df80c 100644 --- a/src-vue/src/plugins/store.ts +++ b/src-vue/src/plugins/store.ts @@ -135,7 +135,26 @@ export const store = createStore({ } } }, - async launchGame(state: any) { + async launchGame(state: any, no_checks = false) { + let game_install = { + game_path: state.game_path, + install_type: state.install_type + } as GameInstall; + + if (no_checks) { + await invoke("launch_northstar_caller", { gameInstall: game_install, bypassChecks: no_checks }) + .then((message) => { + console.log("Launched with bypassed checks"); + console.log(message); + }) + .catch((error) => { + console.error(error); + alert(error); + }); + + return; + } + // TODO update installation if release track was switched switch (state.northstar_state) { // Install northstar if it wasn't detected. @@ -185,11 +204,6 @@ export const store = createStore({ // If Origin isn't running, end here return; } - - let game_install = { - game_path: state.game_path, - install_type: state.install_type - } as GameInstall; await invoke("launch_northstar_caller", { gameInstall: game_install }) .then((message) => { console.log(message); diff --git a/src-vue/src/views/DeveloperView.vue b/src-vue/src/views/DeveloperView.vue index 780dc2ea..3622a596 100644 --- a/src-vue/src/views/DeveloperView.vue +++ b/src-vue/src/views/DeveloperView.vue @@ -22,6 +22,9 @@ Toggle Release Candidate + + Launch Northstar (bypass all checks) +

Mod install:

@@ -122,6 +125,9 @@ export default defineComponent({ position: 'bottom-right' }); }, + async launchGameWithoutChecks() { + this.$store.commit('launchGame', true); + }, async disableAllModsButCore() { let game_install = { game_path: this.$store.state.game_path, -- cgit v1.2.3