Update for latest version of the game, and print plugin load errors to console if no window is currently open

This commit is contained in:
2023-08-31 14:49:26 -04:00
parent 9d5f00b7e0
commit 888c14c694
7 changed files with 26 additions and 12 deletions

View File

@@ -6,7 +6,6 @@ using Sandbox.Engine.Networking;
using Sandbox.Engine.Platform.VideoMode;
using Sandbox.Engine.Utils;
using Sandbox.Game;
using Sandbox.Game.Localization;
using SpaceEngineers.Game;
using SpaceEngineers.Game.Achievements;
using SpaceEngineers.Game.GUI;
@@ -14,6 +13,7 @@ using VRage;
using VRage.EOS;
using VRage.FileSystem;
using VRage.Game;
using VRage.Game.Localization;
using VRage.GameServices;
using VRage.Mod.Io;
using VRage.Platform.Windows;
@@ -71,12 +71,12 @@ public class Launcher : IDisposable
private static void InitTexts()
{
MyLanguage.ObtainCurrentOSCulture();
//MyLanguage.Instance.ObtainCurrentOSCulture();
var textsPath = Path.Combine(MyFileSystem.RootPath, "Content\\Data\\Localization\\CoreTexts");
var hashSet = new HashSet<MyLanguagesEnum>();
MyTexts.LoadSupportedLanguages(textsPath, hashSet);
if (!MyTexts.Languages.TryGetValue(MyLanguage.GetOsLanguageCurrentOfficial(), out var description) &&
if (!MyTexts.Languages.TryGetValue(MyLanguage.Instance.GetOsLanguageCurrentOfficial(), out var description) &&
!MyTexts.Languages.TryGetValue(MyLanguagesEnum.English, out description))
return;