Don't generate ship log when warping back to eye

This commit is contained in:
Noah Pilarski 2022-09-11 04:08:41 -04:00
parent a501baf7d5
commit c44dd5d85f

View File

@ -19,6 +19,8 @@ namespace NewHorizons.Patches
[HarmonyPatch(typeof(ShipLogManager), nameof(ShipLogManager.Awake))] [HarmonyPatch(typeof(ShipLogManager), nameof(ShipLogManager.Awake))]
public static void ShipLogManager_Awake_Prefix(ShipLogManager __instance) public static void ShipLogManager_Awake_Prefix(ShipLogManager __instance)
{ {
if (Main.Instance.IsWarpingBackToEye) return;
RumorModeBuilder.Init(); RumorModeBuilder.Init();
ShipLogHandler.Init(); ShipLogHandler.Init();
@ -59,6 +61,8 @@ namespace NewHorizons.Patches
[HarmonyPatch(typeof(ShipLogManager), nameof(ShipLogManager.Awake))] [HarmonyPatch(typeof(ShipLogManager), nameof(ShipLogManager.Awake))]
public static void ShipLogManager_Awake_Postfix(ShipLogManager __instance) public static void ShipLogManager_Awake_Postfix(ShipLogManager __instance)
{ {
if (Main.Instance.IsWarpingBackToEye) return;
ShipLogHandler.CheckForModdedFacts(__instance); ShipLogHandler.CheckForModdedFacts(__instance);
RumorModeBuilder.GenerateEntryData(__instance); RumorModeBuilder.GenerateEntryData(__instance);
for (var i = 0; i < __instance._entryList.Count; i++) for (var i = 0; i < __instance._entryList.Count; i++)