From 43e558eaacc73607bcf8d39ff888188812dca4be Mon Sep 17 00:00:00 2001 From: STAM Date: Fri, 15 Apr 2022 21:11:02 +0300 Subject: [PATCH] fixed Run Project --- src/UniversalValveToolbox/UI/FormMain.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/UniversalValveToolbox/UI/FormMain.cs b/src/UniversalValveToolbox/UI/FormMain.cs index e6bcf4c..7b25b64 100644 --- a/src/UniversalValveToolbox/UI/FormMain.cs +++ b/src/UniversalValveToolbox/UI/FormMain.cs @@ -456,8 +456,14 @@ namespace UniversalValveToolbox { if (RUN_PROJECT_ID.Equals(selectItem.Tag) && SelectedProject != null) { - var pathEngineBin = Path.Combine(SteamApps.AppInstallDir(SelectedEngine.Appid), SelectedEngine.Bin); - + //var pathEngineBin = Path.Combine(SteamApps.AppInstallDir(SelectedEngine.Appid), SelectedEngine.Bin); + var pathEngineBin = dataProvider.Settings.ToolboxMod switch + { + ToolboxMod.retail => Path.Combine(SteamApps.AppInstallDir(SelectedEngine.Appid), SelectedEngine.Bin), + ToolboxMod.bundle => Path.Combine(SteamApps.AppInstallDir(dataProvider.Settings.BundleAppID), SelectedEngine.Bin), + ToolboxMod.dev => Path.Combine(dataProvider.Settings.DevEnginePath, SelectedEngine.Bin), + _ => throw new Exception($"Unrecognised engine type: {dataProvider.Settings.ToolboxMod}") + }; Process.Start(pathEngineBin, $"-steam -game \"{SelectedProject?.Path ?? string.Empty}\" {SelectedProject.Args}"); }