diff --git a/NewHorizons/Patches/MeteorPatches.cs b/NewHorizons/Patches/MeteorPatches.cs index 131f57be..31eb73fa 100644 --- a/NewHorizons/Patches/MeteorPatches.cs +++ b/NewHorizons/Patches/MeteorPatches.cs @@ -9,6 +9,7 @@ namespace NewHorizons.Patches [HarmonyPatch(typeof(MeteorController), nameof(MeteorController.Suspend), new System.Type[0])] public static void MeteorController_Suspend(MeteorController __instance) { + // Meteors launch inactive because of prefab. So let's fix that. __instance.gameObject.SetActive(true); } } diff --git a/NewHorizons/Patches/VisionTorchPatches.cs b/NewHorizons/Patches/VisionTorchPatches.cs index 85539624..9a0b7b56 100644 --- a/NewHorizons/Patches/VisionTorchPatches.cs +++ b/NewHorizons/Patches/VisionTorchPatches.cs @@ -58,6 +58,7 @@ namespace NewHorizons.Patches if (__instance._mindSlideCollection == mindSlideCollection) return false; + // Original method didn't check if old _slideCollectionItem was null. if (__instance._slideCollectionItem != null) { __instance._slideCollectionItem.onSlideTextureUpdated -= __instance.OnSlideTextureUpdated;