Possible fix for Dynamic session settings

This commit is contained in:
Garrett
2024-07-14 21:31:44 -05:00
parent b95232027a
commit 26a5f1ba07
3 changed files with 11 additions and 10 deletions

View File

@@ -186,7 +186,7 @@ namespace SeamlessClient.Components
MyMultiplayer.Static.StartProcessingClientMessages();
//Recreate all controls... Will fix weird gui/paint/crap
MyGuiScreenHudSpace.Static.RecreateControls(true);
MyGuiScreenHudSpace.Static?.RecreateControls(true);
//MySession.Static.LocalHumanPlayer.BuildArmorSkin = OldArmorSkin;
}
@@ -272,6 +272,8 @@ namespace SeamlessClient.Components
MySession.Static.CustomLoadingScreenImage = TargetWorld.Checkpoint.CustomLoadingScreenImage;
MySession.Static.CustomLoadingScreenText = TargetWorld.Checkpoint.CustomLoadingScreenText;
MySession.Static.CustomSkybox = TargetWorld.Checkpoint.CustomSkybox;
MyAPIUtilities.Static.Variables = TargetWorld.Checkpoint.ScriptManagerData.variables.Dictionary;
try
{
@@ -281,7 +283,7 @@ namespace SeamlessClient.Components
}
catch (Exception ex)
{
Seamless.TryShow($"An error occured while loading GPS points! You will have an empty gps list! \n {ex.ToString()}");
Seamless.TryShow($"An error occurred while loading GPS points! You will have an empty gps list! \n {ex.ToString()}");
}

View File

@@ -56,7 +56,6 @@ namespace SeamlessClient.Messages
MyObjectBuilderSerializerKeen.SerializeXML(memoryStream, WorldData,
MyObjectBuilderSerializerKeen.XmlCompression.Gzip);
this.WorldData = memoryStream.ToArray();
Log.Warn("Successfully Converted World");
}
}

View File

@@ -34,10 +34,10 @@ namespace SeamlessClient
private List<ComponentBase> allComps = new List<ComponentBase>();
private Assembly thisAssembly => typeof(Seamless).Assembly;
private bool Initilized = false;
private bool Initialized = false;
public static bool isSeamlessServer { get; private set; } = false;
public static bool isDebug = false;
public static bool UseNewVersion = true;
public static bool UseNewVersion = false;
@@ -95,14 +95,14 @@ namespace SeamlessClient
}
}
private void InitilizeComponents()
private void InitializeComponents()
{
foreach(ComponentBase component in allComps)
{
try
{
component.Initilized();
TryShow($"Initilized {component.GetType()}");
TryShow($"Initialized {component.GetType()}");
}catch(Exception ex)
{
@@ -169,12 +169,12 @@ namespace SeamlessClient
return;
}
if (!Initilized)
if (!Initialized)
{
MyAPIGateway.Multiplayer.RegisterSecureMessageHandler(SeamlessClientNetId, MessageHandler);
InitilizeComponents();
InitializeComponents();
Initilized = true;
Initialized = true;
}
IMyGameServer server = MyServiceManager.Instance.GetService<IMyGameServer>();