From f03bfd2d7a0cbc6853ba5c667b3d290bc2410cda Mon Sep 17 00:00:00 2001 From: John Gross Date: Mon, 2 Apr 2018 21:00:36 -0700 Subject: [PATCH] Fix suppressed fatal error, make world config importing manual --- Torch.Server/Managers/InstanceManager.cs | 11 +++++++---- Torch.Server/TorchServer.cs | 1 - Torch.Server/Views/ConfigControl.xaml | 2 +- Torch.Server/Views/ConfigControl.xaml.cs | 4 ++-- Torch.Tests/Torch.Tests.csproj | 1 + Torch/VRageGame.cs | 3 +-- 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Torch.Server/Managers/InstanceManager.cs b/Torch.Server/Managers/InstanceManager.cs index 9798f27..f18c730 100644 --- a/Torch.Server/Managers/InstanceManager.cs +++ b/Torch.Server/Managers/InstanceManager.cs @@ -86,15 +86,18 @@ namespace Torch.Server.Managers public void SelectWorld(string worldPath, bool modsOnly = true) { DedicatedConfig.LoadWorld = worldPath; - DedicatedConfig.SelectedWorld = DedicatedConfig.Worlds.FirstOrDefault(x => x.WorldPath == worldPath); - ImportWorldConfig(modsOnly); + DedicatedConfig.SelectedWorld = DedicatedConfig.Worlds.First(x => x.WorldPath == worldPath); } public void SelectWorld(WorldViewModel world, bool modsOnly = true) { DedicatedConfig.LoadWorld = world.WorldPath; DedicatedConfig.SelectedWorld = world; - ImportWorldConfig(world, modsOnly); + } + + public void ImportSelectedWorldConfig() + { + ImportWorldConfig(DedicatedConfig.SelectedWorld, false); } private void ImportWorldConfig(WorldViewModel world, bool modsOnly = true) @@ -103,7 +106,7 @@ namespace Torch.Server.Managers foreach (var mod in world.Checkpoint.Mods) sb.AppendLine(mod.PublishedFileId.ToString()); - DedicatedConfig.Mods = world.Checkpoint.Mods.Select(x => x.PublishedFileId).ToList(); //sb.ToString(); + DedicatedConfig.Mods = world.Checkpoint.Mods.Select(x => x.PublishedFileId).ToList(); Log.Debug("Loaded mod list from world"); diff --git a/Torch.Server/TorchServer.cs b/Torch.Server/TorchServer.cs index 7fe26bf..08cb75c 100644 --- a/Torch.Server/TorchServer.cs +++ b/Torch.Server/TorchServer.cs @@ -56,7 +56,6 @@ namespace Torch.Server sessionManager.AddFactory(x => new MultiplayerManagerDedicated(this)); } - //public MyConfigDedicated DedicatedConfig { get; set; } /// public float SimulationRatio { get => _simRatio; set => SetValue(ref _simRatio, value); } diff --git a/Torch.Server/Views/ConfigControl.xaml b/Torch.Server/Views/ConfigControl.xaml index bbb5812..d970931 100644 --- a/Torch.Server/Views/ConfigControl.xaml +++ b/Torch.Server/Views/ConfigControl.xaml @@ -27,7 +27,7 @@