Possible fix for Dynamic session settings
This commit is contained in:
@@ -186,7 +186,7 @@ namespace SeamlessClient.Components
|
|||||||
MyMultiplayer.Static.StartProcessingClientMessages();
|
MyMultiplayer.Static.StartProcessingClientMessages();
|
||||||
|
|
||||||
//Recreate all controls... Will fix weird gui/paint/crap
|
//Recreate all controls... Will fix weird gui/paint/crap
|
||||||
MyGuiScreenHudSpace.Static.RecreateControls(true);
|
MyGuiScreenHudSpace.Static?.RecreateControls(true);
|
||||||
//MySession.Static.LocalHumanPlayer.BuildArmorSkin = OldArmorSkin;
|
//MySession.Static.LocalHumanPlayer.BuildArmorSkin = OldArmorSkin;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -272,6 +272,8 @@ namespace SeamlessClient.Components
|
|||||||
MySession.Static.CustomLoadingScreenImage = TargetWorld.Checkpoint.CustomLoadingScreenImage;
|
MySession.Static.CustomLoadingScreenImage = TargetWorld.Checkpoint.CustomLoadingScreenImage;
|
||||||
MySession.Static.CustomLoadingScreenText = TargetWorld.Checkpoint.CustomLoadingScreenText;
|
MySession.Static.CustomLoadingScreenText = TargetWorld.Checkpoint.CustomLoadingScreenText;
|
||||||
MySession.Static.CustomSkybox = TargetWorld.Checkpoint.CustomSkybox;
|
MySession.Static.CustomSkybox = TargetWorld.Checkpoint.CustomSkybox;
|
||||||
|
MyAPIUtilities.Static.Variables = TargetWorld.Checkpoint.ScriptManagerData.variables.Dictionary;
|
||||||
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -281,7 +283,7 @@ namespace SeamlessClient.Components
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
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()}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -56,7 +56,6 @@ namespace SeamlessClient.Messages
|
|||||||
MyObjectBuilderSerializerKeen.SerializeXML(memoryStream, WorldData,
|
MyObjectBuilderSerializerKeen.SerializeXML(memoryStream, WorldData,
|
||||||
MyObjectBuilderSerializerKeen.XmlCompression.Gzip);
|
MyObjectBuilderSerializerKeen.XmlCompression.Gzip);
|
||||||
this.WorldData = memoryStream.ToArray();
|
this.WorldData = memoryStream.ToArray();
|
||||||
Log.Warn("Successfully Converted World");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
14
Seamless.cs
14
Seamless.cs
@@ -34,10 +34,10 @@ namespace SeamlessClient
|
|||||||
|
|
||||||
private List<ComponentBase> allComps = new List<ComponentBase>();
|
private List<ComponentBase> allComps = new List<ComponentBase>();
|
||||||
private Assembly thisAssembly => typeof(Seamless).Assembly;
|
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 isSeamlessServer { get; private set; } = false;
|
||||||
public static bool isDebug = 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)
|
foreach(ComponentBase component in allComps)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
component.Initilized();
|
component.Initilized();
|
||||||
TryShow($"Initilized {component.GetType()}");
|
TryShow($"Initialized {component.GetType()}");
|
||||||
|
|
||||||
}catch(Exception ex)
|
}catch(Exception ex)
|
||||||
{
|
{
|
||||||
@@ -169,12 +169,12 @@ namespace SeamlessClient
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Initilized)
|
if (!Initialized)
|
||||||
{
|
{
|
||||||
MyAPIGateway.Multiplayer.RegisterSecureMessageHandler(SeamlessClientNetId, MessageHandler);
|
MyAPIGateway.Multiplayer.RegisterSecureMessageHandler(SeamlessClientNetId, MessageHandler);
|
||||||
InitilizeComponents();
|
InitializeComponents();
|
||||||
|
|
||||||
Initilized = true;
|
Initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
IMyGameServer server = MyServiceManager.Instance.GetService<IMyGameServer>();
|
IMyGameServer server = MyServiceManager.Instance.GetService<IMyGameServer>();
|
||||||
|
Reference in New Issue
Block a user