public static void PrepareShutdown() { if (PersistentOperations.IsBloodmoon() && !Interrupt_Bloodmoon) { EventSchedule.Add("Shutdown", DateTime.Now.AddMinutes(10)); if (Event.Open && !Event.OperatorWarned) { ClientInfo cInfo = PersistentOperations.GetClientInfoFromNameOrId(Event.Operator); if (cInfo != null) { Event.OperatorWarned = true; ChatHook.ChatMessage(cInfo, Config.Chat_Response_Color + "A scheduled shutdown is set to begin but is on hold until the bloodmoon ends" + "[-]", -1, Config.Server_Response_Name, EChatType.Whisper, null); } } return; } EventSchedule.Remove("Shutdown"); StartShutdown(Countdown); }
public static void PrepareShutdown() { if (Shutdown.Bloodmoon() || Event.Open) { EventSchedule.Add("Shutdown", DateTime.Now.AddMinutes(10)); if (Event.Open && !Event.OperatorWarned) { ClientInfo _cInfo = ConsoleHelper.ParseParamIdOrName(Event.Operator); if (_cInfo != null) { Event.OperatorWarned = true; ChatHook.ChatMessage(_cInfo, Config.Chat_Response_Color + "A scheduled shutdown is set to begin but is on hold until the event ends" + "[-]", -1, Config.Server_Response_Name, EChatType.Whisper, null); } } } else { EventSchedule.Remove("Shutdown"); Shutdown.Stop(); } }