using HarmonyLib; namespace NewHorizons.Patches.SunPatches { [HarmonyPatch(typeof(SunController))] public static class SunControllerPatches { /// /// Disables sun logic if no time loop /// [HarmonyPrefix] [HarmonyPatch(nameof(SunController.Update))] [HarmonyPatch(nameof(SunController.UpdateScale))] [HarmonyPatch(nameof(SunController.OnTriggerSupernova))] public static bool SunController_DisableWithoutTimeLoop(SunController __instance) => Main.Instance.TimeLoopEnabled && __instance.isActiveAndEnabled; } }