mirror of
https://github.com/soarqin/DSP_Mods.git
synced 2026-03-22 09:53:23 +08:00
fix possible crash
This commit is contained in:
@@ -307,7 +307,7 @@ public class FactoryPatch : PatchImpl<FactoryPatch>
|
|||||||
private static void PlanetData_NotifyFactoryLoaded_Postfix(PlanetData __instance)
|
private static void PlanetData_NotifyFactoryLoaded_Postfix(PlanetData __instance)
|
||||||
{
|
{
|
||||||
var main = GameMain.instance;
|
var main = GameMain.instance;
|
||||||
if (main != null && main._running)
|
if (main != null && main._running && __instance.factory?.planet?.data != null)
|
||||||
{
|
{
|
||||||
ArrivePlanet(__instance.factory);
|
ArrivePlanet(__instance.factory);
|
||||||
}
|
}
|
||||||
@@ -317,7 +317,7 @@ public class FactoryPatch : PatchImpl<FactoryPatch>
|
|||||||
{
|
{
|
||||||
if (DSPGame.IsMenuDemo) return;
|
if (DSPGame.IsMenuDemo) return;
|
||||||
var factory = GameMain.mainPlayer?.factory;
|
var factory = GameMain.mainPlayer?.factory;
|
||||||
if (factory != null)
|
if (factory?.planet?.data != null)
|
||||||
{
|
{
|
||||||
ArrivePlanet(factory);
|
ArrivePlanet(factory);
|
||||||
}
|
}
|
||||||
@@ -399,7 +399,7 @@ public class FactoryPatch : PatchImpl<FactoryPatch>
|
|||||||
protected override void OnEnable()
|
protected override void OnEnable()
|
||||||
{
|
{
|
||||||
var factory = GameMain.mainPlayer?.factory;
|
var factory = GameMain.mainPlayer?.factory;
|
||||||
if (factory != null)
|
if (factory?.planet?.data != null)
|
||||||
{
|
{
|
||||||
ArrivePlanet(factory);
|
ArrivePlanet(factory);
|
||||||
}
|
}
|
||||||
@@ -562,7 +562,7 @@ public class FactoryPatch : PatchImpl<FactoryPatch>
|
|||||||
private static void UXAssist_PlanetFunctions_BuildOrbitalCollectors_Postfix()
|
private static void UXAssist_PlanetFunctions_BuildOrbitalCollectors_Postfix()
|
||||||
{
|
{
|
||||||
var factory = GameMain.mainPlayer?.factory;
|
var factory = GameMain.mainPlayer?.factory;
|
||||||
if (factory != null)
|
if (factory?.planet?.data != null)
|
||||||
{
|
{
|
||||||
ArrivePlanet(factory);
|
ArrivePlanet(factory);
|
||||||
}
|
}
|
||||||
@@ -576,7 +576,7 @@ public class FactoryPatch : PatchImpl<FactoryPatch>
|
|||||||
protected override void OnEnable()
|
protected override void OnEnable()
|
||||||
{
|
{
|
||||||
var factory = GameMain.mainPlayer?.factory;
|
var factory = GameMain.mainPlayer?.factory;
|
||||||
if (factory != null)
|
if (factory?.planet?.data != null)
|
||||||
{
|
{
|
||||||
ArrivePlanet(factory);
|
ArrivePlanet(factory);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user