Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
		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);
		}
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 5
0
 public void SelectAlertLevel(string levelName)
 {
     //TODO require 2 ID's to change to red level
     LocalAlertLevel =
         (CentComm.AlertLevel)Enum.Parse(typeof(CentComm.AlertLevel), levelName);
 }
Ejemplo n.º 6
0
 public void SelectAlertLevel(string levelName)
 {
     LocalAlertLevel =
         (CentComm.AlertLevel)Enum.Parse(typeof(CentComm.AlertLevel), levelName);
 }