using HarmonyLib; using Manager.Operation; namespace SinmaiAssist.Fix; public class DisableReboot { [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "IsAutoRebootNeeded")] public static bool IsAutoRebootNeeded(ref bool __result) { __result = false; return false; } [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "IsUnderServerMaintenance")] public static bool IsUnderServerMaintenance(ref bool __result) { __result = false; return false; } [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "get_RemainingMinutes")] public static bool dsds(ref int __result) { __result = 600; return false; } [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "GetAutoRebootSec")] public static bool GetAutoRebootSec(ref int __result) { __result = 60 * 60 * 10; return false; } [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "GetServerMaintenanceSec")] public static bool GetServerMaintenanceSec(ref int __result) { __result = 60 * 60 * 10; return false; } [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "Execute")] public static bool Execute(MaintenanceTimer __instance) { return false; } [HarmonyPrefix] [HarmonyPatch(typeof(MaintenanceTimer), "UpdateTimes")] public static bool UpdateTimes(MaintenanceTimer __instance) { return false; } [HarmonyPrefix] [HarmonyPatch(typeof(ClosingTimer), "IsShowRemainingMinutes")] public static bool IsShowRemainingMinutes(ref bool __result) { __result = false; return false; } [HarmonyPrefix] [HarmonyPatch(typeof(ClosingTimer), "IsClosed")] public static bool IsClosed(ref bool __result) { __result = false; return false; } }