public void CmdChangeAlertLevel(string adminId, string adminToken, CentComm.AlertLevel alertLevel) { var admin = PlayerList.Instance.GetAdmin(adminId, adminToken); if (admin == null) { return; } var currentLevel = GameManager.Instance.CentComm.CurrentAlertLevel; if (currentLevel == alertLevel) { return; } var msg = $"{PlayerList.Instance.GetByUserID(adminId).Username}: Changed the alert level from {currentLevel} to {alertLevel}."; UIManager.Instance.adminChatWindows.adminToAdminChat.ServerAddChatRecord(msg, null); DiscordWebhookMessage.Instance.AddWebHookMessageToQueue(DiscordWebhookURLs.DiscordWebhookAdminLogURL, msg, ""); GameManager.Instance.CentComm.ChangeAlertLevel(alertLevel); }
public void CmdChangeAlertLevel(string adminId, string adminToken, CentComm.AlertLevel alertLevel , NetworkConnectionToClient sender = null) { if (IsAdmin(adminId, adminToken, sender) == false) return; var currentLevel = GameManager.Instance.CentComm.CurrentAlertLevel; if (currentLevel == alertLevel) return; LogAdminAction($"{PlayerList.Instance.GetByUserID(adminId).Username}: Changed the alert level from {currentLevel} to {alertLevel}."); GameManager.Instance.CentComm.ChangeAlertLevel(alertLevel); }
public static ServerCommandVersionThreeMessageClient Send(string adminId, string adminToken, CentComm.AlertLevel alertLevel, string action) { ServerCommandVersionThreeMessageClient msg = new ServerCommandVersionThreeMessageClient { AdminId = adminId, AdminToken = adminToken, AlertLevel = alertLevel, Action = action }; msg.Send(); return(msg); }
public void CmdChangeAlertLevel(CentComm.AlertLevel alertLevel, NetworkConnectionToClient sender = null) { if (IsAdmin(sender, out var player) == false) { return; } var currentLevel = GameManager.Instance.CentComm.CurrentAlertLevel; if (currentLevel == alertLevel) { return; } LogAdminAction($"{player.Username}: Changed the alert level from {currentLevel} to {alertLevel}."); GameManager.Instance.CentComm.ChangeAlertLevel(alertLevel); }
public void SelectAlertLevel(string levelName) { //TODO require 2 ID's to change to red level LocalAlertLevel = (CentComm.AlertLevel)Enum.Parse(typeof(CentComm.AlertLevel), levelName); }
public void SelectAlertLevel(string levelName) { LocalAlertLevel = (CentComm.AlertLevel)Enum.Parse(typeof(CentComm.AlertLevel), levelName); }